ETH Price: $1,595.48 (-1.74%)

Contract

0x634E831cE6D460c2CD5067Af98D6452Eb280E374
Transaction Hash
Method
Block
From
To
0x9807244d68379192025-04-15 23:37:2934 secs ago1744760249IN
0x634E831c...Eb280E374
0.01891808 ETH0.000004490.04525
0x343085ae68378782025-04-15 23:36:481 min ago1744760208IN
0x634E831c...Eb280E374
0.47 ETH0.000004850.04525
0x3578340568378682025-04-15 23:36:381 min ago1744760198IN
0x634E831c...Eb280E374
0.000785 ETH0.000004080.04525
0x85872b8c68378072025-04-15 23:35:372 mins ago1744760137IN
0x634E831c...Eb280E374
0.01296563 ETH0.000004960.047
0x4ecab2eb68376992025-04-15 23:33:494 mins ago1744760029IN
0x634E831c...Eb280E374
0.0084 ETH0.000004420.04525
0xf544435768376042025-04-15 23:32:145 mins ago1744759934IN
0x634E831c...Eb280E374
0.035495 ETH0.000004420.04525
0xf4dbf4b868375952025-04-15 23:32:055 mins ago1744759925IN
0x634E831c...Eb280E374
0.13 ETH0.000004340.04525
0x3196f5f768375652025-04-15 23:31:356 mins ago1744759895IN
0x634E831c...Eb280E374
0.036996 ETH0.000004420.04525
0x560b060368375542025-04-15 23:31:246 mins ago1744759884IN
0x634E831c...Eb280E374
0.07870651 ETH0.000004050.04525
0x0d17d8b668374862025-04-15 23:30:157 mins ago1744759815IN
0x634E831c...Eb280E374
0.0034352 ETH0.000005730.0543
0xf85aa05668374372025-04-15 23:29:268 mins ago1744759766IN
0x634E831c...Eb280E374
0.1665959 ETH0.000004140.04525
0xad45da3e68373442025-04-15 23:27:5110 mins ago1744759671IN
0x634E831c...Eb280E374
0.019 ETH0.000004030.04525
0xeceb7dd668372542025-04-15 23:26:2111 mins ago1744759581IN
0x634E831c...Eb280E374
0.0061 ETH0.000004080.04525
0x798f0f3e68372492025-04-15 23:26:1611 mins ago1744759576IN
0x634E831c...Eb280E374
0.525 ETH0.000004420.04525
0x7dddf06768371742025-04-15 23:25:0113 mins ago1744759501IN
0x634E831c...Eb280E374
0.00371122 ETH0.000004960.047
0xc0aee78968371742025-04-15 23:25:0113 mins ago1744759501IN
0x634E831c...Eb280E374
0.01547025 ETH0.000004690.04525
0x89d95f0d68371742025-04-15 23:25:0113 mins ago1744759501IN
0x634E831c...Eb280E374
0.02219928 ETH0.000005120.04525
0x4c6d66da68371352025-04-15 23:24:0214 mins ago1744759442IN
0x634E831c...Eb280E374
0.00086851 ETH0.000004990.0543
0x169a9d0f68370732025-04-15 23:23:0015 mins ago1744759380IN
0x634E831c...Eb280E374
0.00133684 ETH0.000005730.0543
0x365d56c668369702025-04-15 23:21:1616 mins ago1744759276IN
0x634E831c...Eb280E374
0.040995 ETH0.000004420.04525
0xc8c6304468367382025-04-15 23:17:2420 mins ago1744759044IN
0x634E831c...Eb280E374
0.015 ETH0.000004420.04525
0x71b2730268366052025-04-15 23:15:0922 mins ago1744758909IN
0x634E831c...Eb280E374
0.028 ETH0.000004080.04525
0x838e903268365982025-04-15 23:15:0123 mins ago1744758901IN
0x634E831c...Eb280E374
0.0008 ETH0.000004860.046
0x8614484e68365462025-04-15 23:14:0923 mins ago1744758849IN
0x634E831c...Eb280E374
0.0108 ETH0.000005290.04525
0x3fd1db2368365452025-04-15 23:14:0823 mins ago1744758848IN
0x634E831c...Eb280E374
0.121 ETH0.00000420.04525
VIEW ADVANCED FILTER

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
68379192025-04-15 23:37:2934 secs ago1744760249
0x634E831c...Eb280E374
0.01891808 ETH
68379192025-04-15 23:37:2934 secs ago1744760249
0x634E831c...Eb280E374
0.01891808 ETH
68378782025-04-15 23:36:481 min ago1744760208
0x634E831c...Eb280E374
0.47 ETH
68378782025-04-15 23:36:481 min ago1744760208
0x634E831c...Eb280E374
0.47 ETH
68378682025-04-15 23:36:381 min ago1744760198
0x634E831c...Eb280E374
0.000785 ETH
68378682025-04-15 23:36:381 min ago1744760198
0x634E831c...Eb280E374
0.000785 ETH
68378072025-04-15 23:35:372 mins ago1744760137
0x634E831c...Eb280E374
0.01296563 ETH
68378072025-04-15 23:35:372 mins ago1744760137
0x634E831c...Eb280E374
0.01296563 ETH
68376992025-04-15 23:33:494 mins ago1744760029
0x634E831c...Eb280E374
0.0084 ETH
68376992025-04-15 23:33:494 mins ago1744760029
0x634E831c...Eb280E374
0.0084 ETH
68376042025-04-15 23:32:145 mins ago1744759934
0x634E831c...Eb280E374
0.035495 ETH
68376042025-04-15 23:32:145 mins ago1744759934
0x634E831c...Eb280E374
0.035495 ETH
68375952025-04-15 23:32:055 mins ago1744759925
0x634E831c...Eb280E374
0.13 ETH
68375952025-04-15 23:32:055 mins ago1744759925
0x634E831c...Eb280E374
0.13 ETH
68375882025-04-15 23:31:586 mins ago1744759918
0x634E831c...Eb280E374
0.0397 ETH
68375882025-04-15 23:31:586 mins ago1744759918
0x634E831c...Eb280E374
0.0397 ETH
68375652025-04-15 23:31:356 mins ago1744759895
0x634E831c...Eb280E374
0.036996 ETH
68375652025-04-15 23:31:356 mins ago1744759895
0x634E831c...Eb280E374
0.036996 ETH
68375542025-04-15 23:31:246 mins ago1744759884
0x634E831c...Eb280E374
0.07870651 ETH
68375542025-04-15 23:31:246 mins ago1744759884
0x634E831c...Eb280E374
0.07870651 ETH
68374862025-04-15 23:30:157 mins ago1744759815
0x634E831c...Eb280E374
0.0034352 ETH
68374862025-04-15 23:30:157 mins ago1744759815
0x634E831c...Eb280E374
0.0034352 ETH
68374372025-04-15 23:29:268 mins ago1744759766
0x634E831c...Eb280E374
0.1665959 ETH
68374372025-04-15 23:29:268 mins ago1744759766
0x634E831c...Eb280E374
0.1665959 ETH
68373442025-04-15 23:27:5110 mins ago1744759671
0x634E831c...Eb280E374
0.019 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RelayReceiver

Compiler Version
v0.8.24+commit.e11b9ed9

ZkSolc Version
v1.5.3

Optimization Enabled:
Yes with Mode 3

Other Settings:
cancun EvmVersion
File 1 of 1 : RelayReceiver.sol
// 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 FundsForwarded();
    event FundsForwardedWithData(bytes data);

    // --- Fields ---

    address private immutable SOLVER;

    // --- Constructor ---

    constructor(address solver) {
        SOLVER = solver;
    }

    // --- Public methods ---

    receive() external payable {
        send(SOLVER, msg.value);
        emit FundsForwarded();
    }

    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
{
  "viaIR": true,
  "evmVersion": "cancun",
  "optimizer": {
    "enabled": true,
    "mode": "3"
  },
  "outputSelection": {
    "*": {
      "*": [
        "abi"
      ]
    }
  },
  "detectMissingLibraries": false,
  "forceEVMLA": false,
  "enableEraVMExtensions": true,
  "libraries": {
    "contracts/usdc/util/SignatureChecker.sol": {
      "SignatureChecker": "0xbBB5d95A805b48E24f369127ECcDDF81e87f1A0F"
    }
  }
}

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":[],"name":"FundsForwarded","type":"event"},{"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"},{"stateMutability":"payable","type":"receive"}]

3cda33510000000000000000000000000000000000000000000000000000000000000001010000b50800b7a4264c4f9ba6fa2626958f0887c94611f28dc35fe8c729797a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef

Deployed Bytecode

0x0004000000000002000400000000000200000000030100190000006004300270000000930340019700030000003103550002000000010355000000930040019d00000001002001900000010d0000c13d0000008002000039000000400020043f000000040030008c000001390000413d000000000201043b000000e0022002700000009e0020009c000001690000613d0000009f0020009c000001520000c13d000000240030008c000001ea0000413d0000000402100370000000000402043b000000a00040009c000001ea0000213d0000002302400039000000000032004b000001ea0000813d0000000402400039000000000121034f000000000201043b000000a00020009c000001ea0000213d000000240540003900000005012002100000000001510019000000000031004b000001ea0000213d000300000005001d000100000002001d000200000004001d000000980100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000930010009c0000009301008041000000c00110021000000099011001c70000800502000039024602410000040f0000000100200190000001940000613d000000000101043b00000096011001970000000002000411000000000012004b000001ec0000c13d000000010f00002900000000000f004b000000020e0000290000000309000029000001d40000613d000000200b00008a000000000c0000190000000501c0021000000000029100190000000201000367000000000221034f000000000202043b00000000050000310000000003e50049000000830330008a000000a304300197000000a306200197000000000746013f000000000046004b0000000004000019000000a304004041000000000032004b0000000003000019000000a303008041000000a30070009c000000000403c019000000000004004b000001ea0000c13d00000000069200190000000002650049000000a40020009c000001ea0000213d000000600020008c000001ea0000413d000000400200043d000000a50020009c000002320000813d0000006003200039000000400030043f000000000361034f000000000303043b000000960030009c000001ea0000213d00000000043204360000002003600039000000000731034f000000000707043b000000a00070009c000001ea0000213d00000000096700190000001f06900039000000000056004b0000000007000019000000a307008041000000a306600197000000a308500197000000000a86013f000000000086004b0000000006000019000000a306004041000000a300a0009c000000000607c019000000000006004b000001ea0000c13d000000000691034f000000000706043b000000a00070009c000002320000213d0000001f067000390000000006b6016f0000003f066000390000000006b6016f000000400800043d0000000006680019000000000086004b000000000a000039000000010a004039000000a00060009c000002320000213d0000000100a00190000002320000c13d000000400060043f00000000067804360000002009900039000000000a97001900000000005a004b000001ea0000213d00040000000c001d000000000991034f000000000ab701700000000005a600190000009f0000613d000000000b09034f000000000c06001900000000bd0b043c000000000cdc043600000000005c004b0000009b0000c13d0000001f0b700190000000ac0000613d0000000009a9034f000000030ab00210000000000b050433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f00000000009504350000000005760019000000000005043500000000008404350000002003300039000000000131034f000000000301043b000000400120003900000000003104350000000005080433000000000202043300000000010004140000009604200197000000040040008c000000bd0000c13d00000001010000310000000102000039000000db0000013d000000930010009c0000009301008041000000c001100210000000930050009c00000093050080410000006002500210000000000003004b000000ce0000613d0000004005600210000000a60550009a000000a70060009c000000a8050080410000000002520019000000000112001900008009020000390000000005000019000000d40000013d000000930060009c00000093060080410000004003600210000000000232019f000000000112019f00000000020400190246023c0000040f00030000000103550000006001100270000100930010019d0000009301100197000000020e000029000000010f000029000000000001004b0000000309000029000000200b00008a000000040c000029000001070000613d000000a00010009c000002320000213d0000001f031000390000000003b3016f0000003f033000390000000004b3016f000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000000a00040009c000002320000213d0000000100500190000002320000c13d000000400040043f00000000061304360000000004b1017000000000034600190000000305000367000000fa0000613d000000000705034f000000007807043c0000000006860436000000000036004b000000f60000c13d0000001f01100190000001070000613d000000000445034f0000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f00000000001304350000000100200190000002380000613d000000010cc000390000000000fc004b000000440000413d000001d40000013d0000000002000416000000000002004b000001ea0000c13d0000001f023000390000009402200197000000a002200039000000400020043f0000001f0430018f0000009505300198000000a0025000390000011e0000613d000000a006000039000000000701034f000000007807043c0000000006860436000000000026004b0000011a0000c13d000000000004004b0000012b0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000001ea0000413d000000a00100043d000000960010009c000001ea0000213d000000800010043f0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000009701000041000002470001042e000000000003004b000001520000c13d000000980100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000930010009c0000009301008041000000c00110021000000099011001c70000800502000039024602410000040f0000000100200190000001940000613d000000000401043b000000040040008c000001df0000613d0000000003000416000000000003004b000001d60000c13d0000009b010000410000000002040019000001d90000013d000000980100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000930010009c0000009301008041000000c00110021000000099011001c70000800502000039024602410000040f0000000100200190000001940000613d000000000401043b000000040040008c0000019e0000613d0000000003000416000000000003004b000001950000c13d0000009b010000410000000002040019000001980000013d000000240030008c000001ea0000413d0000000402100370000000000202043b000000a00020009c000001ea0000213d0000002304200039000000000034004b000001ea0000813d0000000405200039000000000151034f000000000401043b000000a00040009c000001ea0000213d00000000014200190000002401100039000000000031004b000001ea0000213d000300000005001d000400000004001d000000980100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000000930010009c0000009301008041000000c00110021000000099011001c70000800502000039024602410000040f0000000100200190000001940000613d000000000401043b000000040040008c000001f80000613d0000000003000416000000000003004b000001ef0000c13d0000009b010000410000000002040019000001f20000013d000000000001042f00008009020000390000009a0100004100000000050000190246023c0000040f00030000000103550000006001100270000100930010019d00000001002001900000022a0000613d000000400100043d0000002002000039000000000321043600000000020000310000000000230435000000b3062001980000001f0720018f000000400410003900000000056400190000000208000367000001af0000613d000000000908034f000000000a040019000000009b09043c000000000aba043600000000005a004b000001ab0000c13d000000000007004b000001bc0000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f00000000006504350000001f05200039000000b303500197000000000242001900000000000204350000006002300210000000b00220009a000000b10030009c000000b202008041000000930010009c00000093010080410000004001100210000000000112019f0000000002000414000000930020009c0000009302008041000000c0022002100000000001210019000000a60110009a0000800d020000390000000103000039000000ae040000410246023c0000040f0000000100200190000001ea0000613d0000000001000019000002470001042e00008009020000390000009a0100004100000000050000190246023c0000040f00030000000103550000006001100270000100930010019d00000001002001900000022a0000613d0000000001000414000000930010009c0000009301008041000000c0011002100000009c011001c70000800d0200003900000001030000390000009d040000410246023c0000040f0000000100200190000001d40000c13d00000000010000190000024800010430000000400100043d000000a1020000410000022c0000013d00008009020000390000009a0100004100000000050000190246023c0000040f00030000000103550000006001100270000100930010019d00000001002001900000022a0000613d000000400100043d00000020020000390000000002210436000000040b0000290000000000b20435000000b305b001980000001f06b0018f000000400310003900000000045300190000000307000029000000200770003900000002077003670000020b0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000002070000c13d000000000006004b000002180000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000003b3001900000000000304350000001f03b00039000000b302300197000000ac0020009c000000ac020080410000006002200210000000930010009c00000093010080410000004001100210000000000112019f0000000002000414000000930020009c0000009302008041000000c002200210000000000121019f000000ad0110009a000001ce0000013d000000400100043d000000af020000410000000000210435000000930010009c00000093010080410000004001100210000000a2011001c70000024800010430000000aa01000041000000000010043f0000004101000039000000040010043f000000ab010000410000024800010430000000400100043d000000a9020000410000022c0000013d000000000001042f0000023f002104210000000102000039000000000001042d0000000002000019000000000001042d00000244002104230000000102000039000000000001042d0000000002000019000000000001042d0000024600000432000002470001042e000002480001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e020000020000000000000000000000000000004400000000000000000000000002000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004c995d67adb0cb7b809d0281cf3388fc87502a20f2ca89a171173633592cfd0600000000000000000000000000000000000000000000000000000000d948d46800000000000000000000000000000000000000000000000000000000dd4ed837000000000000000000000000000000000000000000000000ffffffffffffffff82b4290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000080000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffa0fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000ffffffff00000000000000003204506f000000000000000000000000000000000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffbffdffffffffffffffffffffffffffffffffffffc0000000000000000000000000936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53ef4b3b1bc00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffc000000000000000000000000000000000ffffffff000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0de26bbdf10e9bda5a393ec04b2f6e80d04deb2ad3398b20959c3834927d3e5a0

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 Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.