ETH Price: $4,178.15 (+0.48%)
 

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
0x3d0bbddeb8aa1c47c3e87704509cb6c9506798b83a29d3c6f14b63b329218e8e 0x820996e5(pending)2025-09-24 18:16:1717 mins ago1758737777IN
Reservoir: Relay Receiver
0.0124396203 ETH(Pending)(Pending)
0xa87919c0eaf4a1694896247fb98f42857050c0032eb5d7c0964b5eb5cabc324d 0x820996e5(pending)2025-09-24 18:12:2721 mins ago1758737547IN
Reservoir: Relay Receiver
0.0124396203 ETH(Pending)(Pending)
0x12f1ccaa272a478c21cd44ffffb0318ecc954dc0d589b75a4961380a4f8f3b6c 0x22ccf0d5(pending)2025-09-23 18:37:0423 hrs ago1758652624IN
Reservoir: Relay Receiver
0.0048792561 ETH(Pending)(Pending)
0xbd46a5297e8814586670b3d15979a10a175dd5c0fdc9bae85d2b6b14f1bff0a0 0xcd9e0819(pending)2025-09-23 18:21:4024 hrs ago1758651700IN
Reservoir: Relay Receiver
0.0053175588 ETH(Pending)(Pending)
0x5975bd3458bd50cac6fbda8e55dec96bb3d0ddbfce94dd0cac35021bc91cf66e 0xc003776b(pending)2025-09-23 17:54:4424 hrs ago1758650084IN
Reservoir: Relay Receiver
0.0048572619 ETH(Pending)(Pending)
0x8902c1668f7061586c33f0818af9e19a9492d7cd135dbf6d438442ef707f6e0d 0x8feffc4f(pending)2025-09-23 17:50:4224 hrs ago1758649842IN
Reservoir: Relay Receiver
0.0048596004 ETH(Pending)(Pending)
0x28a78ddf5f1d5cf85f5fb2edc9dc54baab3d5e11d12b3f48cf4e41f40b2cef26 0xfedc6bb5(pending)2025-09-23 17:44:1924 hrs ago1758649459IN
Reservoir: Relay Receiver
0.0048494269 ETH(Pending)(Pending)
0x20a1c396a0b4e2f99b616a9a80ceb8b57f50f9386e259070fa568f6ea55c4f34 0xae224b58(pending)2025-09-23 17:20:0725 hrs ago1758648007IN
Reservoir: Relay Receiver
0.0049001343 ETH(Pending)(Pending)
0x93dba47067bc4829fc52095bd10e55f3b55ad2172a2a528a0d64410dd1405a7a 0xa859a7b2(pending)2025-09-23 16:47:0625 hrs ago1758646026IN
Reservoir: Relay Receiver
0.004844496 ETH(Pending)(Pending)
0x4a27e5dacbca814776a5d1b3d8866f784daca41f369ddb498e6681de683c934e 0xfc0df602(pending)2025-09-23 14:40:4327 hrs ago1758638443IN
Reservoir: Relay Receiver
0.0052328138 ETH(Pending)(Pending)
0x599e83a42a337c6afa42f5c6adce50617ec40e96dda84527970c3ab274d016c7 0x4ac8973c(pending)2025-09-23 14:36:4127 hrs ago1758638201IN
Reservoir: Relay Receiver
0.0052508372 ETH(Pending)(Pending)
0x7a7f7f751890b9c96c96111df9d18807920bb2ebf93120cac7f45cc45b719455 0xb24b28ad(pending)2025-09-23 14:34:4327 hrs ago1758638083IN
Reservoir: Relay Receiver
0.0052548377 ETH(Pending)(Pending)
0x3012d351f14b9f3dde680e7ee570966e2ca281187be1ccc334012cefb621ee5f 0xd47a8d13(pending)2025-09-23 14:30:4328 hrs ago1758637843IN
Reservoir: Relay Receiver
0.0052624839 ETH(Pending)(Pending)
0x2541a3361c49f8617228957be5ba1b2ed391b3fd09b07db2554ea42bdec39588 0x58f37ea9(pending)2025-09-23 14:25:2228 hrs ago1758637522IN
Reservoir: Relay Receiver
0.0053030449 ETH(Pending)(Pending)
0x0de366a1db959968bb3ba9869f2fa4cdc936aa62081b5a677ecf8a1450f280fe 0xb25dac0b(pending)2025-09-23 14:21:1728 hrs ago1758637277IN
Reservoir: Relay Receiver
0.0052951794 ETH(Pending)(Pending)
0x1a1e59202b94f74a192b75577d1006b76d577e3726f0e27c0868c230613ad85f 0x505ccf78(pending)2025-09-23 14:20:2128 hrs ago1758637221IN
Reservoir: Relay Receiver
0.0053021053 ETH(Pending)(Pending)
0x419bf93c5995d7eb3afd58af6a66edd671d354634f2fc17924e3cc8b6e6ac9c4 0xb0addbf7(pending)2025-09-23 14:15:2928 hrs ago1758636929IN
Reservoir: Relay Receiver
0.0052839666 ETH(Pending)(Pending)
0xb97b7288a4469e78e926420bf14d3e54d5c862106fb2656ff46e680e00513fec 0x702d084e(pending)2025-09-23 13:51:5328 hrs ago1758635513IN
Reservoir: Relay Receiver
0.0053273246 ETH(Pending)(Pending)
0x7e489dd3bafe8de72433e678209f225c9ce16c4d397a68613c5f3583e1d59611 0xe8edf2b8(pending)2025-09-23 13:36:2028 hrs ago1758634580IN
Reservoir: Relay Receiver
0.0047566126 ETH(Pending)(Pending)
0xd7f9304cc4b1d9fe44f22c27ed92b338ffe58a6337f6a8bbd9980785c14d7cb3 0x5311356d(pending)2025-09-23 13:33:0729 hrs ago1758634387IN
Reservoir: Relay Receiver
0.0053461183 ETH(Pending)(Pending)
0x6e66dcb1759b1096e8532b22c39677c0796fadb8d1b8ff7154234f2d87baa6e0 0x72548ef5(pending)2025-09-23 13:26:5429 hrs ago1758634014IN
Reservoir: Relay Receiver
0.0053354165 ETH(Pending)(Pending)
0x4b75af1d60e561daa4a3b0758bcdecb1d48a15c43813f150ca961280c727eda0 0x29df45af(pending)2025-09-23 13:16:5629 hrs ago1758633416IN
Reservoir: Relay Receiver
0.0053147104 ETH(Pending)(Pending)
0x92586480f507f39479c954b8b4a07e014196549fc692da521eab920ef277e221 0x32a1c08d(pending)2025-09-23 12:53:3429 hrs ago1758632014IN
Reservoir: Relay Receiver
0.0053428717 ETH(Pending)(Pending)
0x7450d10206084400d78d06aa0d7c4bd7718ab16a8a7da2f8016141f6334447be 0x5fa90978(pending)2025-09-23 9:19:4333 hrs ago1758619183IN
Reservoir: Relay Receiver
0.00001 ETH(Pending)(Pending)
0x0c214b88e42b43bb5be7262bf4e8ac789015aa04cd9a2a8732bb4a9e6761eebd 0x97846cbd(pending)2025-09-22 23:49:0642 hrs ago1758584946IN
Reservoir: Relay Receiver
0.005858919 ETH(Pending)(Pending)
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer234347072025-09-24 18:33:2310 secs ago1758738803
Reservoir: Relay Receiver
0.027 ETH
Transfer234347072025-09-24 18:33:2310 secs ago1758738803
Reservoir: Relay Receiver
0.00601947 ETH
Transfer234347062025-09-24 18:33:1122 secs ago1758738791
Reservoir: Relay Receiver
0.0025 ETH
Transfer234347062025-09-24 18:33:1122 secs ago1758738791
Reservoir: Relay Receiver
0.00422086 ETH
Transfer234347042025-09-24 18:32:4746 secs ago1758738767
Reservoir: Relay Receiver
0.00421132 ETH
Transfer234347032025-09-24 18:32:3558 secs ago1758738755
Reservoir: Relay Receiver
0.0027 ETH
Transfer234347022025-09-24 18:32:231 min ago1758738743
Reservoir: Relay Receiver
0.00379534 ETH
Transfer234347002025-09-24 18:31:591 min ago1758738719
Reservoir: Relay Receiver
0.00338354 ETH
Transfer234347002025-09-24 18:31:591 min ago1758738719
Reservoir: Relay Receiver
0.00092 ETH
Transfer234346982025-09-24 18:31:351 min ago1758738695
Reservoir: Relay Receiver
0.01253972 ETH
Transfer234346982025-09-24 18:31:351 min ago1758738695
Reservoir: Relay Receiver
0.005 ETH
Transfer234346972025-09-24 18:31:232 mins ago1758738683
Reservoir: Relay Receiver
0.0012744 ETH
Transfer234346972025-09-24 18:31:232 mins ago1758738683
Reservoir: Relay Receiver
0.00013 ETH
Transfer234346972025-09-24 18:31:232 mins ago1758738683
Reservoir: Relay Receiver
0.00050491 ETH
Transfer234346962025-09-24 18:31:112 mins ago1758738671
Reservoir: Relay Receiver
0.00341182 ETH
Transfer234346962025-09-24 18:31:112 mins ago1758738671
Reservoir: Relay Receiver
0.00419186 ETH
Transfer234346952025-09-24 18:30:592 mins ago1758738659
Reservoir: Relay Receiver
0.00602115 ETH
Transfer234346942025-09-24 18:30:472 mins ago1758738647
Reservoir: Relay Receiver
0.0022 ETH
Transfer234346942025-09-24 18:30:472 mins ago1758738647
Reservoir: Relay Receiver
0.00605564 ETH
Transfer234346942025-09-24 18:30:472 mins ago1758738647
Reservoir: Relay Receiver
0.00126876 ETH
Transfer234346932025-09-24 18:30:352 mins ago1758738635
Reservoir: Relay Receiver
0.00451971 ETH
0xf22282d2234346932025-09-24 18:30:352 mins ago1758738635
Reservoir: Relay Receiver
0.00451971 ETH
Transfer234346902025-09-24 18:29:593 mins ago1758738599
Reservoir: Relay Receiver
0.00602118 ETH
Transfer234346892025-09-24 18:29:473 mins ago1758738587
Reservoir: Relay Receiver
0.00126577 ETH
Transfer234346882025-09-24 18:29:353 mins ago1758738575
Reservoir: Relay Receiver
0.00602126 ETH
View All Internal Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Chain Token Portfolio % Price Amount Value
ABSTRACT86.05%$4,176.790.8376$3,498.28
LINEA5.32%$4,180.910.0517$216.22
ETH2.46%$0.999676100$99.97
ETH0.35%$3.094.585$14.17
ETH0.06%$12.45$2.45
ETH0.02%<$0.000001135,173,513.0245$0.8972
UNI1.46%$4,181.750.0142$59.25
ZKSYNC1.12%$4,180.910.0109$45.39
POL1.05%$0.9996942.9$42.89
APE0.84%$0.54473862.9089$34.27
HYPEREVM0.60%$45.310.5415$24.54
BSC0.25%$110$10
BSC0.04%$1,014.970.00157892$1.6
BASE0.22%$0.9996969.0507$9.05
TAIKO0.08%$4,180.910.00081411$3.4
BERA0.03%$2.740.4999$1.37
OPBNB0.02%$1,014.580.00100063$1.02
OP0.01%$10.5153$0.5152
MANTLE<0.01%$1.720.00267586$0.004609
CELO<0.01%$0.2701040.00306193$0.000827
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.