ETH Price: $2,956.42 (+0.85%)

Contract

0xa5F565650890fBA1824Ee0F21EbBbF660a179934
 
Transaction Hash
Block
From
To
0x64ea86b5302231922026-01-24 12:03:191 min ago1769256199IN
Reservoir: Relay Receiver
0.0011 ETH0.000000150.00100025
0x136089dc302226962026-01-24 11:46:4718 mins ago1769255207IN
Reservoir: Relay Receiver
0.00004305 ETH0.000000130.00100025
0xf68a5cee302219022026-01-24 11:20:1944 mins ago1769253619IN
Reservoir: Relay Receiver
0.0143715 ETH0.000000150.00000025
0x0ea9859a302213122026-01-24 11:00:391 hr ago1769252439IN
Reservoir: Relay Receiver
0.0003 ETH0.000000050.00000025
0x8875917c302206472026-01-24 10:38:291 hr ago1769251109IN
Reservoir: Relay Receiver
0.01110045 ETH0.000000080.00000025
0x0f3089c1302206452026-01-24 10:38:251 hr ago1769251105IN
Reservoir: Relay Receiver
0.00023718 ETH0.000000110.00100025
0xea8b881b302206272026-01-24 10:37:491 hr ago1769251069IN
Reservoir: Relay Receiver
0.001684 ETH0.000000090.00105026
0x3a498a33302196892026-01-24 10:06:331 hr ago1769249193IN
Reservoir: Relay Receiver
0.0726 ETH0.000000220.00000025
0x9727f7b0302196672026-01-24 10:05:491 hr ago1769249149IN
Reservoir: Relay Receiver
0.00062586 ETH0.000000220.00100025
0x36701518302188102026-01-24 9:37:152 hrs ago1769247435IN
Reservoir: Relay Receiver
0.001784 ETH0.000000110.00105026
0x98698525302185682026-01-24 9:29:112 hrs ago1769246951IN
Reservoir: Relay Receiver
0.00355 ETH0.000000060.00000025
0xaca7ef67302183832026-01-24 9:23:012 hrs ago1769246581IN
Reservoir: Relay Receiver
0.02099463 ETH0.000000060.00000025
0x2cf25681302180992026-01-24 9:13:332 hrs ago1769246013IN
Reservoir: Relay Receiver
0.00068278 ETH0.000000060.00000035
0xd88ea2af302174122026-01-24 8:50:393 hrs ago1769244639IN
Reservoir: Relay Receiver
0.00057569 ETH0.00000010.00100025
0x0aae0b34302173262026-01-24 8:47:473 hrs ago1769244467IN
Reservoir: Relay Receiver
0.02 ETH0.000000070.00000025
0x4a87cecf302172122026-01-24 8:43:593 hrs ago1769244239IN
Reservoir: Relay Receiver
0.00009454 ETH0.000000090.00100025
0x11741608302163222026-01-24 8:14:193 hrs ago1769242459IN
Reservoir: Relay Receiver
0.00006574 ETH0.000000120.00100025
0x75b32375302163122026-01-24 8:13:593 hrs ago1769242439IN
Reservoir: Relay Receiver
0.01277386 ETH0.000000080.00000025
0x721638b6302161612026-01-24 8:08:573 hrs ago1769242137IN
Reservoir: Relay Receiver
0.001806 ETH0.000000110.00105026
0xba72cfe5302154602026-01-24 7:45:354 hrs ago1769240735IN
Reservoir: Relay Receiver
0.00730463 ETH0.000000080.00000025
0xdd5253c1302142512026-01-24 7:05:174 hrs ago1769238317IN
Reservoir: Relay Receiver
0.001797 ETH0.00000010.00105026
0x12173f71302137232026-01-24 6:47:415 hrs ago1769237261IN
Reservoir: Relay Receiver
0.00005103 ETH0.000000110.00100025
0x0fb5efe0302133952026-01-24 6:36:455 hrs ago1769236605IN
Reservoir: Relay Receiver
0.003 ETH0.00000010.00100025
0xd5f6a15f302131842026-01-24 6:29:435 hrs ago1769236183IN
Reservoir: Relay Receiver
0.00125 ETH0.000000060.00000025
0x6c1790f4302117662026-01-24 5:42:276 hrs ago1769233347IN
Reservoir: Relay Receiver
0.0018 ETH0.000000110.00105026
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
302231922026-01-24 12:03:191 min ago1769256199
Reservoir: Relay Receiver
0.0011 ETH
302226962026-01-24 11:46:4718 mins ago1769255207
Reservoir: Relay Receiver
0.00004305 ETH
302219022026-01-24 11:20:1944 mins ago1769253619
Reservoir: Relay Receiver
0.0143715 ETH
302213122026-01-24 11:00:391 hr ago1769252439
Reservoir: Relay Receiver
0.0003 ETH
302206472026-01-24 10:38:291 hr ago1769251109
Reservoir: Relay Receiver
0.01110045 ETH
302206452026-01-24 10:38:251 hr ago1769251105
Reservoir: Relay Receiver
0.00023718 ETH
302206272026-01-24 10:37:491 hr ago1769251069
Reservoir: Relay Receiver
0.001684 ETH
302196892026-01-24 10:06:331 hr ago1769249193
Reservoir: Relay Receiver
0.0726 ETH
302196672026-01-24 10:05:491 hr ago1769249149
Reservoir: Relay Receiver
0.00062586 ETH
302188102026-01-24 9:37:152 hrs ago1769247435
Reservoir: Relay Receiver
0.001784 ETH
302185682026-01-24 9:29:112 hrs ago1769246951
Reservoir: Relay Receiver
0.00355 ETH
302183832026-01-24 9:23:012 hrs ago1769246581
Reservoir: Relay Receiver
0.02099463 ETH
302180992026-01-24 9:13:332 hrs ago1769246013
Reservoir: Relay Receiver
0.00068278 ETH
302174122026-01-24 8:50:393 hrs ago1769244639
Reservoir: Relay Receiver
0.00057569 ETH
302173262026-01-24 8:47:473 hrs ago1769244467
Reservoir: Relay Receiver
0.02 ETH
302172122026-01-24 8:43:593 hrs ago1769244239
Reservoir: Relay Receiver
0.00009454 ETH
302163222026-01-24 8:14:193 hrs ago1769242459
Reservoir: Relay Receiver
0.00006574 ETH
302163122026-01-24 8:13:593 hrs ago1769242439
Reservoir: Relay Receiver
0.01277386 ETH
302161612026-01-24 8:08:573 hrs ago1769242137
Reservoir: Relay Receiver
0.001806 ETH
302154602026-01-24 7:45:354 hrs ago1769240735
Reservoir: Relay Receiver
0.00730463 ETH
302142512026-01-24 7:05:174 hrs ago1769238317
Reservoir: Relay Receiver
0.001797 ETH
302137232026-01-24 6:47:415 hrs ago1769237261
Reservoir: Relay Receiver
0.00005103 ETH
302133952026-01-24 6:36:455 hrs ago1769236605
Reservoir: Relay Receiver
0.003 ETH
302131842026-01-24 6:29:435 hrs ago1769236183
Reservoir: Relay Receiver
0.00125 ETH
302117662026-01-24 5:42:276 hrs ago1769233347
Reservoir: Relay Receiver
0.0018 ETH
View All Internal Transactions

Latest 1 Deposit

L2 Txn Hash L1 Deposit Txn Value Token
0x131ec6cb29ded015113ad04a0f8c03425427621484b57b44130832336cfa004f2025-04-14 10:44:37285 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
$3,137.09

Net Worth in ETH
1.06111

Token Allocations
ETH 85.30%
USDC 6.49%
CBBTC 3.24%
Others 4.97%
Chain Token Portfolio % Price Amount Value
ABSTRACT79.01%$2,959.40.8376$2,478.65
ETH3.19%$0.999544100$99.95
ETH3.14%$89,4490.00110256$98.62
ETH0.22%$1.514.585$6.92
ETH0.19%$0.00011750,887.7672$5.97
ETH0.08%$0.9985112.45$2.45
ETH<0.01%<$0.000001135,173,513.0245$0.1699
LINEA4.87%$2,956.930.0517$152.92
BSC3.23%$68.411.483$101.46
BSC0.32%$0.99850110$9.99
BSC0.04%$891.160.00157892$1.41
BASE1.93%$0.99954460.6404$60.61
BASE0.10%$89,4730.000035$3.13
BASE0.04%$0.0008321,348.0117$1.12
POL1.37%$0.999742.9$42.89
UNI1.34%$2,956.60.0142$41.89
HYPEREVM0.41%$23.180.5483$12.71
APE0.38%$0.18921563.6047$12.04
TAIKO0.08%$2,956.930.00081411$2.41
OPBNB0.03%$890.950.00100063$0.891509
OP0.02%$0.9985010.5153$0.5144
BERA0.01%$0.7412260.4999$0.370502
MANTLE<0.01%$0.8949870.00267586$0.002395
CELO<0.01%$0.1172520.00306193$0.000359
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.