ETH Price: $2,482.42 (+2.76%)
 

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
0xe8e61df09ccad36281a4321602d0914ef3fa32d70541c9e5474b81780e79941a 0x84381f69(pending)2025-06-06 22:06:301 hr ago1749247590IN
Reservoir: Relay Receiver
0.0000322614 ETH(Pending)(Pending)
0x5d4b79f8180b5a4a79d0f3c8d9bc2d6f00338f5634eb27f1e09be8fd50ae0858 0x81cb9db7(pending)2025-06-06 21:31:262 hrs ago1749245486IN
Reservoir: Relay Receiver
0.000029703 ETH(Pending)(Pending)
0x2b6617198c3352bb5ba2a38fd40ca06c0d1dbabd9ca4975d946c270bc2d1af27 0x0960e04f(pending)2025-06-06 18:01:205 hrs ago1749232880IN
Reservoir: Relay Receiver
0.001567 ETH(Pending)(Pending)
0xdc9853376df7e9db2c634a52d8d5b0af72dd64ab9b81196a950859353698716a 0xb5df195f(pending)2025-06-06 10:06:1013 hrs ago1749204370IN
Reservoir: Relay Receiver
0.00257 ETH(Pending)(Pending)
0x6da2100ceaca1abce469e7de629fa41612ba6d834b31eb142cd9489be9dc6040 0x0d1f97ec(pending)2025-06-06 10:00:1613 hrs ago1749204016IN
Reservoir: Relay Receiver
0.00087 ETH(Pending)(Pending)
0x9a900c70222e7d0f66c924b2121ce90c0a2b447ed533d09c4fc777f2635fe684 0x13c243c2(pending)2025-06-06 6:01:1517 hrs ago1749189675IN
Reservoir: Relay Receiver
0.0000202658 ETH(Pending)(Pending)
0x6d2c2972715881890fa719e754b0641ec6126cc3badcdfe54072ffceecf4abe6 0xe566a069(pending)2025-06-05 1:25:5246 hrs ago1749086752IN
Reservoir: Relay Receiver
0.0222198586 ETH(Pending)(Pending)
0x0839cb3e2b999bab043b202e3e6ca4a685938a947ee317bc8bdd1321a358c517 0x965003ac(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000340888 ETH(Pending)(Pending)
0xccffc1082722753117cc2603d3f1bef8daeced034f25cab23b9e385d96b538e5 0x3378e900(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000344528 ETH(Pending)(Pending)
0x28510d9e8e5b4025857b3d3baef229d67fe3e38e5d39e511702b97ad59052b8e 0x5f4dbecb(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000343149 ETH(Pending)(Pending)
0x6bbf38246cf1e70276411e92a52430d4cbb0efd60331dbf2d27eeac880b9bb30 0xe24f4d83(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000346364 ETH(Pending)(Pending)
0x8c65497fdd4e0768d46267cb1474c662d99f4ef9c2568a4cc024a0f10f5550c0 0xcd5b3af0(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000342412 ETH(Pending)(Pending)
0x82fd6359690f7093dc5510cfe2b7244471c83f97f7306cea6e26ebab0ffbbf42 0x1ab43462(pending)2025-06-04 23:59:1347 hrs ago1749081553IN
Reservoir: Relay Receiver
0.0000365534 ETH(Pending)(Pending)
0x69bea9057dce2eeb487ce68bb2b9427d5462cafe01119fd40dfd65db8bac6540 0x2dd324a3(pending)2025-06-04 12:31:302 days ago1749040290IN
Reservoir: Relay Receiver
0.001670594 ETH(Pending)(Pending)
0x266962eeb4d2cb4c8a89c6a2e84c3541b298c8c419574279e64a55b10bc658d6 0x3165f96e(pending)2025-06-04 0:00:252 days ago1748995225IN
Reservoir: Relay Receiver
0.000258 ETH(Pending)(Pending)
0xb69c3704f0173a6562a7a1f6513d4e043e5aa17fc91ba9b2fad8467eb9d7fcbc 0xe3619c7f(pending)2025-06-02 7:04:554 days ago1748847895IN
Reservoir: Relay Receiver
0.008 ETH(Pending)(Pending)
0xf5dea53588dff133535409239a4578d641ee2bc2f1038613237fa32a9482fc84 0x265c71f0(pending)2025-06-01 7:01:145 days ago1748761274IN
Reservoir: Relay Receiver
0.00009 ETH(Pending)(Pending)
0x20bc9ff46df2af5954f9395f80422b60e649287cfe3397849784f00ca160a0c9 0x03b5932a(pending)2025-06-01 3:32:395 days ago1748748759IN
Reservoir: Relay Receiver
0.0001 ETH(Pending)(Pending)
0xcd4f6715730ff96ce9ea5d192c0cd2cbf37bb696e61988c4610a4eda9ad93458 0x03de946e(pending)2025-06-01 3:21:295 days ago1748748089IN
Reservoir: Relay Receiver
0.0001141271 ETH(Pending)(Pending)
0x8bf4804db16e5f267a8e8146020c527f9038c107c91a19c540976f9f92d3a61e 0x029ce463(pending)2025-06-01 2:52:435 days ago1748746363IN
Reservoir: Relay Receiver
0.0009608 ETH(Pending)(Pending)
0x85958f881631a2c80ffbbe2ce2e1ac28202bce03200f0fe8341bb5878c7bdaf4 0x940affe2(pending)2025-06-01 2:36:375 days ago1748745397IN
Reservoir: Relay Receiver
0.0000322893 ETH(Pending)(Pending)
0x6248ed1b5c9c08c0f72fc6f1e24f3c79255c70b720df81293b82b7bb0cd40c8f 0x01502865(pending)2025-06-01 2:35:515 days ago1748745351IN
Reservoir: Relay Receiver
0.0007804993 ETH(Pending)(Pending)
0xd54c0da6cd3ba01b3839159b2d8d33c5953c3be38f0a5d666bd303909ea81303 0x02a222db(pending)2025-06-01 2:28:035 days ago1748744883IN
Reservoir: Relay Receiver
0.0019981434 ETH(Pending)(Pending)
0xd87dfa485e0dda0239b9d61336cc6d70f86ce9dad6b4cf1dc809900407d073ed 0x441eed50(pending)2025-06-01 2:27:155 days ago1748744835IN
Reservoir: Relay Receiver
0.00001 ETH(Pending)(Pending)
0x0349081fd4b9acfa64dd98f64000c5d3ba9b8cb65e6aaa3c6dcf282c6430891b 0x4689506e(pending)2025-06-01 2:22:205 days ago1748744540IN
Reservoir: Relay Receiver
0.001 ETH(Pending)(Pending)
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer226489162025-06-06 23:45:3533 secs ago1749253535
Reservoir: Relay Receiver
0.00423 ETH
Transfer226489152025-06-06 23:45:2345 secs ago1749253523
Reservoir: Relay Receiver
0.0045 ETH
Transfer226489152025-06-06 23:45:2345 secs ago1749253523
Reservoir: Relay Receiver
0.11025228 ETH
Transfer226489142025-06-06 23:45:1157 secs ago1749253511
Reservoir: Relay Receiver
0.005 ETH
Transfer226489132025-06-06 23:44:591 min ago1749253499
Reservoir: Relay Receiver
0.0041 ETH
Transfer226489122025-06-06 23:44:471 min ago1749253487
Reservoir: Relay Receiver
0.00412 ETH
Transfer226489112025-06-06 23:44:351 min ago1749253475
Reservoir: Relay Receiver
0.006 ETH
Transfer226489112025-06-06 23:44:351 min ago1749253475
Reservoir: Relay Receiver
0.01043342 ETH
Transfer226489092025-06-06 23:44:111 min ago1749253451
Reservoir: Relay Receiver
0.00015311 ETH
Transfer226489072025-06-06 23:43:472 mins ago1749253427
Reservoir: Relay Receiver
0.042 ETH
0x169fe41e226489072025-06-06 23:43:472 mins ago1749253427
Reservoir: Relay Receiver
0.042 ETH
Transfer226489052025-06-06 23:43:232 mins ago1749253403
Reservoir: Relay Receiver
0.00041081 ETH
Transfer226489032025-06-06 23:42:593 mins ago1749253379
Reservoir: Relay Receiver
0.00019863 ETH
Transfer226489022025-06-06 23:42:473 mins ago1749253367
Reservoir: Relay Receiver
0.001 ETH
Transfer226489022025-06-06 23:42:473 mins ago1749253367
Reservoir: Relay Receiver
0.11606378 ETH
Transfer226489012025-06-06 23:42:353 mins ago1749253355
Reservoir: Relay Receiver
0.018 ETH
Transfer226489012025-06-06 23:42:353 mins ago1749253355
Reservoir: Relay Receiver
0.0051 ETH
Transfer226489012025-06-06 23:42:353 mins ago1749253355
Reservoir: Relay Receiver
0.00386117 ETH
Transfer226488982025-06-06 23:41:594 mins ago1749253319
Reservoir: Relay Receiver
0.0003 ETH
Transfer226488982025-06-06 23:41:594 mins ago1749253319
Reservoir: Relay Receiver
0.00015834 ETH
Transfer226488972025-06-06 23:41:474 mins ago1749253307
Reservoir: Relay Receiver
0.00501078 ETH
Transfer226488962025-06-06 23:41:354 mins ago1749253295
Reservoir: Relay Receiver
0.41 ETH
Transfer226488942025-06-06 23:41:114 mins ago1749253271
Reservoir: Relay Receiver
0.00309946 ETH
Transfer226488922025-06-06 23:40:475 mins ago1749253247
Reservoir: Relay Receiver
0.0014138 ETH
Transfer226488902025-06-06 23:40:235 mins ago1749253223
Reservoir: Relay Receiver
0.0041 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
LINEA31.35%$2,482.420.0466$115.72
ETH27.09%$0.99979100$99.98
ETH0.66%$12.45$2.45
ETH0.40%<$0.000001135,173,513.0245$1.47
POL11.62%$0.99980542.9$42.89
APE11.41%$0.68167761.778$42.11
ZKSYNC7.30%$2,4820.0109$26.95
UNI5.62%$2,4820.00835855$20.75
BSC2.71%$110$10.01
BSC0.28%$643.850.00157892$1.02
TAIKO0.55%$2,4820.00081411$2.02
BASE0.39%$0.9998051.4382$1.44
BERA0.30%$2.230.4954$1.11
OPBNB0.17%$643.830.00100063$0.644235
OP0.14%$10.5153$0.5157
MANTLE<0.01%$0.6367460.00267586$0.001704
CELO<0.01%$0.3013280.00306193$0.000923
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.