ETH Price: $2,127.64 (+5.46%)

Contract

0xa5F565650890fBA1824Ee0F21EbBbF660a179934
Transaction Hash
Block
From
To
0x2478e34e4299134462026-02-08 11:38:0220 mins ago1770550682IN
Reservoir: Relay Receiver
0.075 ETH0.000000660.020094
0x73572dff4299115542026-02-08 11:30:1028 mins ago1770550210IN
Reservoir: Relay Receiver
0.00571409 ETH0.000000660.020228
0x5896e8514299098952026-02-08 11:23:1735 mins ago1770549797IN
Reservoir: Relay Receiver
0.00278479 ETH0.000000660.02022
0x3d01598e4299055292026-02-08 11:05:1053 mins ago1770548710IN
Reservoir: Relay Receiver
0.00058747 ETH0.000000660.020122
0x668233c24299045192026-02-08 11:00:5957 mins ago1770548459IN
Reservoir: Relay Receiver
0.000814 ETH0.000000660.02
0x0579ce944299042152026-02-08 10:59:431 hr ago1770548383IN
Reservoir: Relay Receiver
0.0005258 ETH0.000000660.020126
0xd75d380b4299021342026-02-08 10:51:041 hr ago1770547864IN
Reservoir: Relay Receiver
0.0161215 ETH0.000000650.020048
0x575c43f94299017062026-02-08 10:49:191 hr ago1770547759IN
Reservoir: Relay Receiver
0.0034232 ETH0.000000660.020024
0x0359fbf54299005562026-02-08 10:44:311 hr ago1770547471IN
Reservoir: Relay Receiver
0.00195719 ETH0.000000660.02
0x13f02f354298997692026-02-08 10:41:161 hr ago1770547276IN
Reservoir: Relay Receiver
0.00087786 ETH0.000000660.02
0x31aa723f4298993932026-02-08 10:39:421 hr ago1770547182IN
Reservoir: Relay Receiver
0.00098134 ETH0.000000660.020094
0x85b69dbf4298976352026-02-08 10:32:241 hr ago1770546744IN
Reservoir: Relay Receiver
0.00433239 ETH0.000000650.02
0x7c922a274298942182026-02-08 10:18:141 hr ago1770545894IN
Reservoir: Relay Receiver
0.01856948 ETH0.000000660.020024
0x2b6230434298935552026-02-08 10:15:281 hr ago1770545728IN
Reservoir: Relay Receiver
0.0006 ETH0.000000660.02
0xc6adb0974298923602026-02-08 10:10:311 hr ago1770545431IN
Reservoir: Relay Receiver
0.00239424 ETH0.000000660.020196
0x3df687124298918802026-02-08 10:08:301 hr ago1770545310IN
Reservoir: Relay Receiver
0.00006196 ETH0.000000660.020058
0x20b588054298907982026-02-08 10:04:011 hr ago1770545041IN
Reservoir: Relay Receiver
0.00083403 ETH0.000000660.020166
0xab6273024298885402026-02-08 9:54:382 hrs ago1770544478IN
Reservoir: Relay Receiver
0.10991177 ETH0.000000650.020138
0x4424e5a74298881542026-02-08 9:53:012 hrs ago1770544381IN
Reservoir: Relay Receiver
0.00919033 ETH0.000000650.02
0xe18887754298867072026-02-08 9:47:002 hrs ago1770544020IN
Reservoir: Relay Receiver
0.37296539 ETH0.000000660.02021
0xc03a382a4298837052026-02-08 9:34:332 hrs ago1770543273IN
Reservoir: Relay Receiver
0.00187086 ETH0.000000670.020308
0xa54436b04298835602026-02-08 9:33:562 hrs ago1770543236IN
Reservoir: Relay Receiver
0.006 ETH0.000000660.020106
0x6428cf894298804702026-02-08 9:21:062 hrs ago1770542466IN
Reservoir: Relay Receiver
0.19067458 ETH0.000000650.02
0xe199efa84298800832026-02-08 9:19:312 hrs ago1770542371IN
Reservoir: Relay Receiver
0.00203282 ETH0.000000660.020072
0x306cf4a34298751142026-02-08 8:58:533 hrs ago1770541133IN
Reservoir: Relay Receiver
0.00015941 ETH0.000000660.02
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
4299177452026-02-08 11:55:513 mins ago1770551751
Reservoir: Relay Receiver
0.00099359 ETH
4299177452026-02-08 11:55:513 mins ago1770551751
Reservoir: Relay Receiver
0.00099359 ETH
4299145832026-02-08 11:42:4516 mins ago1770550965
Reservoir: Relay Receiver
0.013835 ETH
4299145832026-02-08 11:42:4516 mins ago1770550965
Reservoir: Relay Receiver
0.013835 ETH
4299141762026-02-08 11:41:0517 mins ago1770550865
Reservoir: Relay Receiver
0.01028124 ETH
4299141762026-02-08 11:41:0517 mins ago1770550865
Reservoir: Relay Receiver
0.01028124 ETH
4299134462026-02-08 11:38:0220 mins ago1770550682
Reservoir: Relay Receiver
0.075 ETH
4299115542026-02-08 11:30:1028 mins ago1770550210
Reservoir: Relay Receiver
0.00571409 ETH
4299098952026-02-08 11:23:1735 mins ago1770549797
Reservoir: Relay Receiver
0.00278479 ETH
4299089322026-02-08 11:19:1839 mins ago1770549558
Reservoir: Relay Receiver
0.00009455 ETH
4299089322026-02-08 11:19:1839 mins ago1770549558
Reservoir: Relay Receiver
0.00009455 ETH
4299078582026-02-08 11:14:5144 mins ago1770549291
Reservoir: Relay Receiver
0.01299993 ETH
4299078582026-02-08 11:14:5144 mins ago1770549291
Reservoir: Relay Receiver
0.01299993 ETH
4299055292026-02-08 11:05:1053 mins ago1770548710
Reservoir: Relay Receiver
0.00058747 ETH
4299045192026-02-08 11:00:5957 mins ago1770548459
Reservoir: Relay Receiver
0.000814 ETH
4299042152026-02-08 10:59:431 hr ago1770548383
Reservoir: Relay Receiver
0.0005258 ETH
4299021342026-02-08 10:51:041 hr ago1770547864
Reservoir: Relay Receiver
0.0161215 ETH
4299017062026-02-08 10:49:191 hr ago1770547759
Reservoir: Relay Receiver
0.0034232 ETH
4299016422026-02-08 10:49:031 hr ago1770547743
Reservoir: Relay Receiver
0.00099461 ETH
4299016422026-02-08 10:49:031 hr ago1770547743
Reservoir: Relay Receiver
0.00099461 ETH
4299005562026-02-08 10:44:311 hr ago1770547471
Reservoir: Relay Receiver
0.00195719 ETH
4298997692026-02-08 10:41:161 hr ago1770547276
Reservoir: Relay Receiver
0.00087786 ETH
4298993932026-02-08 10:39:421 hr ago1770547182
Reservoir: Relay Receiver
0.00098134 ETH
4298986942026-02-08 10:36:491 hr ago1770547009
Reservoir: Relay Receiver
0.0000467 ETH
4298986942026-02-08 10:36:491 hr ago1770547009
Reservoir: Relay Receiver
0.0000467 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RelayReceiver

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.23;

contract RelayReceiver {
    // --- Structs ---

    struct Call {
        address to;
        bytes data;
        uint256 value;
    }

    // --- Errors ---

    error CallFailed();
    error NativeTransferFailed();
    error Unauthorized();

    // --- Events ---

    event FundsForwardedWithData(bytes data);

    // --- Fields ---

    address private immutable SOLVER;

    // --- Constructor ---

    constructor(address solver) {
        SOLVER = solver;
    }

    // --- Public methods ---

    fallback() external payable {
        send(SOLVER, msg.value);
        emit FundsForwardedWithData(msg.data);
    }

    function forward(bytes calldata data) external payable {
        send(SOLVER, msg.value);
        emit FundsForwardedWithData(data);
    }

    // --- Restricted methods ---

    function makeCalls(Call[] calldata calls) external payable {
        if (msg.sender != SOLVER) {
            revert Unauthorized();
        }

        unchecked {
            uint256 length = calls.length;
            for (uint256 i; i < length; i++) {
                Call memory c = calls[i];

                (bool success, ) = c.to.call{value: c.value}(c.data);
                if (!success) {
                    revert CallFailed();
                }
            }
        }
    }

    // --- Internal methods ---

    function send(address to, uint256 value) internal {
        bool success;
        assembly {
            // Save gas by avoiding copying the return data to memory.
            // Provide at most 100k gas to the internal call, which is
            // more than enough to cover common use-cases of logic for
            // receiving native tokens (eg. SCW payable fallbacks).
            success := call(100000, to, value, 0, 0, 0, 0)
        }

        if (!success) {
            revert NativeTransferFailed();
        }
    }
}

Settings
{
  "remappings": [
    "@openzeppelin/=lib/openzeppelin-contracts/contracts/",
    "solady/=lib/solady/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "paris",
  "viaIR": true,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"solver","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"CallFailed","type":"error"},{"inputs":[],"name":"NativeTransferFailed","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"FundsForwardedWithData","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"forward","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct RelayReceiver.Call[]","name":"calls","type":"tuple[]"}],"name":"makeCalls","outputs":[],"stateMutability":"payable","type":"function"}]

60a03461007757601f6104e138819003918201601f19168301916001600160401b0383118484101761007c5780849260209460405283398101031261007757516001600160a01b03811681036100775760805260405161044e9081610093823960805181818160ab01528181610139015261037d0152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f00000000000000000000000000000000000000000000000000000000000000006103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f00000000000000000000000000000000000000000000000000000000000000006103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef

Deployed Bytecode

0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef

-----Decoded View---------------
Arg [0] : solver (address): 0xf70da97812CB96acDF810712Aa562db8dfA3dbEF

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xa5F565650890fBA1824Ee0F21EbBbF660a179934
Net Worth in USD
$2,345.49

Net Worth in ETH
1.102388

Token Allocations
ETH 81.97%
USDC 8.76%
CBBTC 3.70%
Others 5.57%
Chain Token Portfolio % Price Amount Value
ABSTRACT75.91%$2,125.910.8376$1,780.56
ETH4.26%$0.999833100$99.98
ETH3.59%$76,3310.00110256$84.16
ETH0.21%$1.074.585$4.91
ETH0.10%$0.9992472.45$2.45
ETH0.09%$0.00004150,887.7672$2.08
ETH<0.01%<$0.000001135,173,513.0245$0.1325
LINEA4.69%$2,128.50.0517$110.08
BSC3.50%$55.391.483$82.15
BSC0.43%$0.99928910$9.99
BSC0.04%$645.070.00157892$1.02
BASE2.67%$0.99979362.6411$62.63
BASE0.11%$76,3310.000035$2.67
BASE0.03%$0.0005241,348.0117$0.7069
POL1.83%$0.99981142.9$42.89
UNI1.29%$2,129.310.0142$30.17
HYPEREVM0.75%$31.950.5483$17.52
APE0.35%$0.12999963.6047$8.27
TAIKO0.07%$2,128.50.00081411$1.73
OPBNB0.03%$6450.00100063$0.645408
OP0.02%$0.9992660.5153$0.5148
BERA<0.01%$0.4461210.4999$0.222993
MANTLE<0.01%$0.6487760.00267586$0.001736
CELO<0.01%$0.083320.00306193$0.000255
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.