Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 102,252 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0xb6a3296a | 83402447 | 10 mins ago | IN | 0.00099162 ETH | 0.00000033 | ||||
0xfce20ecd | 83402370 | 27 mins ago | IN | 0.0088 ETH | 0.00000033 | ||||
0x2232492f | 83402091 | 1 hr ago | IN | 0.00116796 ETH | 0.00000033 | ||||
0x05374761 | 83402045 | 1 hr ago | IN | 0.0009 ETH | 0.00000033 | ||||
0x067f9c85 | 83402014 | 1 hr ago | IN | 0.00440235 ETH | 0.00000033 | ||||
0x3785fda3 | 83401707 | 2 hrs ago | IN | 0.00092503 ETH | 0.00000033 | ||||
0x71577fa8 | 83401674 | 2 hrs ago | IN | 0.00002832 ETH | 0.00000033 | ||||
0x81cc1b1d | 83401453 | 3 hrs ago | IN | 0.001 ETH | 0.00000033 | ||||
0xa61322b0 | 83401274 | 3 hrs ago | IN | 0.00010979 ETH | 0.00000033 | ||||
0x1d147e16 | 83401255 | 3 hrs ago | IN | 0.002742 ETH | 0.00000033 | ||||
0x492279bf | 83401179 | 3 hrs ago | IN | 0.00095771 ETH | 0.00000033 | ||||
0xfcb8a824 | 83401142 | 4 hrs ago | IN | 0.0028 ETH | 0.00000033 | ||||
0x0c42b22b | 83401051 | 4 hrs ago | IN | 0.0045 ETH | 0.00000033 | ||||
0x752f2248 | 83401032 | 4 hrs ago | IN | 0.0017 ETH | 0.00000034 | ||||
0xe2bc8b80 | 83401009 | 4 hrs ago | IN | 0.0033 ETH | 0.00000034 | ||||
0x1d982da7 | 83400960 | 4 hrs ago | IN | 0.0054 ETH | 0.00000034 | ||||
0x36c8bc82 | 83400953 | 4 hrs ago | IN | 0.00098099 ETH | 0.00000034 | ||||
0x638d5f0a | 83400877 | 4 hrs ago | IN | 0.00096491 ETH | 0.00000034 | ||||
0x681a55a4 | 83400856 | 5 hrs ago | IN | 0.004 ETH | 0.00000034 | ||||
0x75ac290f | 83400842 | 5 hrs ago | IN | 0.00009561 ETH | 0.00000034 | ||||
0x91309808 | 83400563 | 6 hrs ago | IN | 0.00012946 ETH | 0.00000034 | ||||
0x580ebf37 | 83400508 | 6 hrs ago | IN | 0.00013773 ETH | 0.00000034 | ||||
0xfd4220fc | 83400431 | 6 hrs ago | IN | 0.0004 ETH | 0.00000034 | ||||
0x951e94c9 | 83400418 | 6 hrs ago | IN | 0.0004 ETH | 0.00000034 | ||||
0x4fd11b45 | 83400324 | 6 hrs ago | IN | 0.00009574 ETH | 0.00000034 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
83402447 | 10 mins ago | 0.00099162 ETH | ||||
83402370 | 27 mins ago | 0.0088 ETH | ||||
83402091 | 1 hr ago | 0.00116796 ETH | ||||
83402045 | 1 hr ago | 0.0009 ETH | ||||
83402014 | 1 hr ago | 0.00440235 ETH | ||||
83401707 | 2 hrs ago | 0.00092503 ETH | ||||
83401674 | 2 hrs ago | 0.00002832 ETH | ||||
83401453 | 3 hrs ago | 0.001 ETH | ||||
83401274 | 3 hrs ago | 0.00010979 ETH | ||||
83401255 | 3 hrs ago | 0.002742 ETH | ||||
83401179 | 3 hrs ago | 0.00095771 ETH | ||||
83401142 | 4 hrs ago | 0.0028 ETH | ||||
83401051 | 4 hrs ago | 0.0045 ETH | ||||
83401032 | 4 hrs ago | 0.0017 ETH | ||||
83401009 | 4 hrs ago | 0.0033 ETH | ||||
83400960 | 4 hrs ago | 0.0054 ETH | ||||
83400953 | 4 hrs ago | 0.00098099 ETH | ||||
83400877 | 4 hrs ago | 0.00096491 ETH | ||||
83400856 | 5 hrs ago | 0.004 ETH | ||||
83400842 | 5 hrs ago | 0.00009561 ETH | ||||
83400563 | 6 hrs ago | 0.00012946 ETH | ||||
83400508 | 6 hrs ago | 0.00013773 ETH | ||||
83400431 | 6 hrs ago | 0.0004 ETH | ||||
83400418 | 6 hrs ago | 0.0004 ETH | ||||
83400324 | 6 hrs ago | 0.00009574 ETH |
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
Contract Source Code (Solidity Standard Json-Input format)
// 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(); } } }
{ "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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 44.64% | $0.999896 | 100 | $99.99 | |
ETH | 0.70% | <$0.000001 | 135,173,513.0245 | $1.57 | |
LINEA | 27.52% | $1,785.77 | 0.0345 | $61.64 | |
APE | 13.86% | $0.5066 | 61.2701 | $31.04 | |
ZKSYNC | 8.67% | $1,788.39 | 0.0109 | $19.42 | |
UNI | 1.54% | $1,789.77 | 0.00193055 | $3.46 | |
BERA | 0.84% | $3.8 | 0.4954 | $1.88 | |
TAIKO | 0.65% | $1,785.77 | 0.00081411 | $1.45 | |
BASE | 0.64% | $0.999928 | 1.4382 | $1.44 | |
BSC | 0.43% | $613.91 | 0.00157892 | $0.969321 | |
OPBNB | 0.27% | $613.84 | 0.00100063 | $0.614228 | |
OP | 0.23% | $1 | 0.5153 | $0.5152 | |
MANTLE | <0.01% | $0.702271 | 0.00267586 | $0.001879 | |
CELO | <0.01% | $0.329683 | 0.00293489 | $0.000968 |
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.