ETH Price: $2,390.58 (+9.38%)

Contract

0xa5F565650890fBA1824Ee0F21EbBbF660a179934
 
Transaction Hash
Block
From
To
0x121c289d323503512026-03-14 17:48:3730 days ago1773510517IN
Reservoir: Relay Receiver
0.03845856 ETH00.00000492
0x6ad7b600317727072026-03-01 8:53:4943 days ago1772355229IN
Reservoir: Relay Receiver
0.04595291 ETH00.0000152
0xf4ee3121317545342026-02-28 22:48:0344 days ago1772318883IN
Reservoir: Relay Receiver
0.05841875 ETH00.00000032
0x13a47d10316336742026-02-26 3:39:2347 days ago1772077163IN
Reservoir: Relay Receiver
0.00067298 ETH00.00000035
0x6e14f739314065322026-02-20 21:27:5952 days ago1771622879IN
Reservoir: Relay Receiver
0.00082241 ETH00.00000028
0x408017ee314065132026-02-20 21:27:2152 days ago1771622841IN
Reservoir: Relay Receiver
0.00062072 ETH00.00000028
0xd676b24c311347832026-02-14 14:29:4158 days ago1771079381IN
Reservoir: Relay Receiver
0.00095578 ETH00.00000044
0x901b4361310723542026-02-13 3:48:4360 days ago1770954523IN
Reservoir: Relay Receiver
0.000404 ETH0.000000250.00000035
0x82df860f310425712026-02-12 11:15:5760 days ago1770894957IN
Reservoir: Relay Receiver
0.00001048 ETH0.000000290.00000025
0xfa8682bf310375072026-02-12 8:27:0961 days ago1770884829IN
Reservoir: Relay Receiver
0.00001062 ETH0.000000450.00100025
0xa0563af0310361962026-02-12 7:43:2761 days ago1770882207IN
Reservoir: Relay Receiver
0.000059 ETH0.000000670.00000035
0xd4a70fb7310336022026-02-12 6:16:5961 days ago1770877019IN
Reservoir: Relay Receiver
0.00001057 ETH0.000000230.00000025
0x2b486318310299042026-02-12 4:13:4361 days ago1770869623IN
Reservoir: Relay Receiver
0.000535 ETH0.000000170.00000035
0x99a3a802310292822026-02-12 3:52:5961 days ago1770868379IN
Reservoir: Relay Receiver
0.01583835 ETH0.000000180.00000025
0x2ed163fe310280612026-02-12 3:12:1761 days ago1770865937IN
Reservoir: Relay Receiver
0.00001061 ETH0.000000270.00000025
0xbacff793310223472026-02-12 0:01:4961 days ago1770854509IN
Reservoir: Relay Receiver
0.00001072 ETH0.000001720.05
0xe009cb80310222222026-02-11 23:57:3961 days ago1770854259IN
Reservoir: Relay Receiver
0.00001073 ETH0.000001720.05
0x3b30b07c310211042026-02-11 23:20:2361 days ago1770852023IN
Reservoir: Relay Receiver
0.0000107 ETH0.000000050.00000025
0x9c1e3fbb310208952026-02-11 23:13:2561 days ago1770851605IN
Reservoir: Relay Receiver
0.0031 ETH0.000000040.00000035
0x59b620cc310148602026-02-11 19:52:1561 days ago1770839535IN
Reservoir: Relay Receiver
0.00645438 ETH0.000001160.00000025
0x87091d65310142222026-02-11 19:30:5961 days ago1770838259IN
Reservoir: Relay Receiver
0.00001072 ETH0.000003860.00020026
0xe83ef52d310119822026-02-11 18:16:1961 days ago1770833779IN
Reservoir: Relay Receiver
0.00001078 ETH0.000005010.003631
0xce8599b2310112632026-02-11 17:52:2161 days ago1770832341IN
Reservoir: Relay Receiver
0.00001076 ETH0.000003780.00171809
0xf5393734310098732026-02-11 17:06:0161 days ago1770829561IN
Reservoir: Relay Receiver
0.00001089 ETH0.000011290.00000025
0x2395c602310091152026-02-11 16:40:4561 days ago1770828045IN
Reservoir: Relay Receiver
0.00001082 ETH0.000009320.00000025
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
323503512026-03-14 17:48:3730 days ago1773510517
Reservoir: Relay Receiver
0.03845856 ETH
317727072026-03-01 8:53:4943 days ago1772355229
Reservoir: Relay Receiver
0.04595291 ETH
317545342026-02-28 22:48:0344 days ago1772318883
Reservoir: Relay Receiver
0.05841875 ETH
316336742026-02-26 3:39:2347 days ago1772077163
Reservoir: Relay Receiver
0.00067298 ETH
314065322026-02-20 21:27:5952 days ago1771622879
Reservoir: Relay Receiver
0.00082241 ETH
314065132026-02-20 21:27:2152 days ago1771622841
Reservoir: Relay Receiver
0.00062072 ETH
313283832026-02-19 2:03:0154 days ago1771466581
Reservoir: Relay Receiver
0.00099947 ETH
313283832026-02-19 2:03:0154 days ago1771466581
Reservoir: Relay Receiver
0.00099947 ETH
313228442026-02-18 22:58:2354 days ago1771455503
Reservoir: Relay Receiver
0.00002689 ETH
313228442026-02-18 22:58:2354 days ago1771455503
Reservoir: Relay Receiver
0.00002689 ETH
313227112026-02-18 22:53:5754 days ago1771455237
Reservoir: Relay Receiver
0.00001945 ETH
313227112026-02-18 22:53:5754 days ago1771455237
Reservoir: Relay Receiver
0.00001945 ETH
313225452026-02-18 22:48:2554 days ago1771454905
Reservoir: Relay Receiver
0.00002441 ETH
313225452026-02-18 22:48:2554 days ago1771454905
Reservoir: Relay Receiver
0.00002441 ETH
312808252026-02-17 23:37:4555 days ago1771371465
Reservoir: Relay Receiver
0.02599947 ETH
312808252026-02-17 23:37:4555 days ago1771371465
Reservoir: Relay Receiver
0.02599947 ETH
312761522026-02-17 21:01:5955 days ago1771362119
Reservoir: Relay Receiver
0.00021978 ETH
312761522026-02-17 21:01:5955 days ago1771362119
Reservoir: Relay Receiver
0.00021978 ETH
312296512026-02-16 19:11:5756 days ago1771269117
Reservoir: Relay Receiver
0.00099947 ETH
312296512026-02-16 19:11:5756 days ago1771269117
Reservoir: Relay Receiver
0.00099947 ETH
312224852026-02-16 15:13:0556 days ago1771254785
Reservoir: Relay Receiver
0.0000594 ETH
312224852026-02-16 15:13:0556 days ago1771254785
Reservoir: Relay Receiver
0.0000594 ETH
312003462026-02-16 2:55:0757 days ago1771210507
Reservoir: Relay Receiver
0.00049945 ETH
312003462026-02-16 2:55:0757 days ago1771210507
Reservoir: Relay Receiver
0.00049945 ETH
311941202026-02-15 23:27:3557 days ago1771198055
Reservoir: Relay Receiver
0.00009947 ETH
View All Internal Transactions

Latest 1 Deposit

L2 Txn Hash L1 Deposit Txn Value Token
0x131ec6cb29ded015113ad04a0f8c03425427621484b57b44130832336cfa004f2025-04-14 10:44:37364 days ago17446274770.000765709949234116 Ether (ETH)

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,783.62

Net Worth in ETH
1.16441

Token Allocations
ETH 77.61%
USDC 8.12%
BTC.Z 5.66%
Others 8.62%
Chain Token Portfolio % Price Amount Value
ABSTRACT71.88%$2,3890.8376$2,000.91
BSC5.66%$106,305.360.00148107$157.45
BSC2.90%$54.441.483$80.74
BSC0.36%$110$10
BSC0.04%$617.940.00157892$0.97568
ETH3.59%$0.999809100$99.98
ETH2.95%$74,557.930.00110256$82.2
ETH0.24%$1.434.585$6.56
ETH0.16%$0.00008950,887.7672$4.53
ETH0.09%$12.45$2.45
ETH<0.01%<$0.000001135,173,513.0245$0.1658
LINEA4.44%$2,388.730.0517$123.54
BASE2.99%$0.9997183.157$83.13
BASE0.50%$74,6840.00018658$13.93
BASE0.19%$86.140.0603$5.19
BASE0.04%$1.180.8753$1.03
BASE0.02%$0.0003151,348.0117$0.4252
POL1.54%$0.99974442.9$42.89
UNI1.22%$2,389.970.0142$33.87
HYPEREVM0.89%$45.060.5483$24.71
APE0.20%$0.08887363.6047$5.65
TAIKO0.07%$2,389.720.00081411$1.95
OPBNB0.02%$617.990.00100063$0.618381
OP0.02%$10.5153$0.5152
BERA<0.01%$0.4115690.4999$0.205723
MANTLE<0.01%$0.6824330.00267586$0.001826
CELO<0.01%$0.080870.00306193$0.000248
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.