ETH Price: $3,317.41 (+1.29%)

Contract

0xB10F9Ec04A66b69E3831e1e5b1E6B9D41081B6CC

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Fulfill Basic Or...218778652026-01-17 3:31:1616 hrs ago1768620676IN
0xB10F9Ec0...41081B6CC
0.000125 ETH0.000001380.00100026
Fulfill Basic Or...217472482026-01-15 15:14:192 days ago1768490059IN
0xB10F9Ec0...41081B6CC
0.000145 ETH0.000001380.00100026
Fulfill Basic Or...216320862026-01-14 7:14:573 days ago1768374897IN
0xB10F9Ec0...41081B6CC
0.0063 ETH0.000001420.00219926
Fulfill Basic Or...215287882026-01-13 2:33:194 days ago1768271599IN
0xB10F9Ec0...41081B6CC
0.000908 ETH0.000001430.00259926
Fulfill Basic Or...213490782026-01-11 0:38:096 days ago1768091889IN
0xB10F9Ec0...41081B6CC
0.000975 ETH0.000001380.00100026
Fulfill Basic Or...211348412026-01-08 13:07:329 days ago1767877652IN
0xB10F9Ec0...41081B6CC
0.000162 ETH0.000001380.00100026
Fulfill Basic Or...210423012026-01-07 11:25:1210 days ago1767785112IN
0xB10F9Ec0...41081B6CC
0.000242 ETH0.000003150.05576026
Fulfill Basic Or...207665782026-01-04 6:49:4913 days ago1767509389IN
0xB10F9Ec0...41081B6CC
0.000058 ETH0.000001350.00002258
Fulfill Basic Or...206294452026-01-02 16:44:1615 days ago1767372256IN
0xB10F9Ec0...41081B6CC
0.000924 ETH0.000001450.00317326
Fulfill Basic Or...205442432026-01-01 17:04:1416 days ago1767287054IN
0xB10F9Ec0...41081B6CC
0.00012 ETH0.000001350.00000026
Fulfill Basic Or...205439522026-01-01 16:59:2316 days ago1767286763IN
0xB10F9Ec0...41081B6CC
0.000239 ETH0.000001350.00000036
Fulfill Basic Or...204022472025-12-31 1:37:3817 days ago1767145058IN
0xB10F9Ec0...41081B6CC
0.000194 ETH0.000001380.00100026
Fulfill Basic Or...202908972025-12-29 18:41:4819 days ago1767033708IN
0xB10F9Ec0...41081B6CC
0.000187 ETH0.000001380.00100026
Fulfill Basic Or...197910442025-12-23 23:50:5524 days ago1766533855IN
0xB10F9Ec0...41081B6CC
0.003022 ETH0.000002160.02518
Fulfill Basic Or...197294592025-12-23 6:44:3025 days ago1766472270IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.000001390.00120031
Fulfill Basic Or...197290462025-12-23 6:37:3725 days ago1766471857IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.000001380.00100037
Fulfill Basic Or...195723482025-12-21 11:05:5927 days ago1766315159IN
0xB10F9Ec0...41081B6CC
0.0005 ETH0.000001470.0037
Fulfill Basic Or...194914912025-12-20 12:38:2228 days ago1766234302IN
0xB10F9Ec0...41081B6CC
0.0007 ETH0.000001350.00000026
Fulfill Basic Or...193488472025-12-18 21:00:5829 days ago1766091658IN
0xB10F9Ec0...41081B6CC
0.0014 ETH0.000001430.002435
Fulfill Basic Or...191212112025-12-16 5:47:0232 days ago1765864022IN
0xB10F9Ec0...41081B6CC
0.000382 ETH0.000001390.0012
Fulfill Basic Or...191027682025-12-16 0:39:3932 days ago1765845579IN
0xB10F9Ec0...41081B6CC
0.003917 ETH0.000001380.00100026
Fulfill Basic Or...189574532025-12-14 8:17:4434 days ago1765700264IN
0xB10F9Ec0...41081B6CC
0.000176 ETH0.000001380.00100026
Fulfill Basic Or...187868972025-12-12 8:55:0836 days ago1765529708IN
0xB10F9Ec0...41081B6CC
0.000115 ETH0.000001350.00000026
Fulfill Basic Or...186165882025-12-10 9:36:3938 days ago1765359399IN
0xB10F9Ec0...41081B6CC
0.00006 ETH0.000001380.00100026
Fulfill Basic Or...184094172025-12-08 0:03:4840 days ago1765152228IN
0xB10F9Ec0...41081B6CC
0.0071 ETH0.000001380.00100026
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
216320862026-01-14 7:14:573 days ago1768374897
0xB10F9Ec0...41081B6CC
0.0063 ETH
215287882026-01-13 2:33:194 days ago1768271599
0xB10F9Ec0...41081B6CC
0.000908 ETH
213490782026-01-11 0:38:096 days ago1768091889
0xB10F9Ec0...41081B6CC
0.000975 ETH
213490632026-01-11 0:37:546 days ago1768091874
0xB10F9Ec0...41081B6CC
0.0002 ETH
213490632026-01-11 0:37:546 days ago1768091874
0xB10F9Ec0...41081B6CC
0.0002 ETH
213490332026-01-11 0:37:246 days ago1768091844
0xB10F9Ec0...41081B6CC
0.00119108 ETH
213490332026-01-11 0:37:246 days ago1768091844
0xB10F9Ec0...41081B6CC
0.00119108 ETH
211348412026-01-08 13:07:329 days ago1767877652
0xB10F9Ec0...41081B6CC
0.000162 ETH
210423012026-01-07 11:25:1210 days ago1767785112
0xB10F9Ec0...41081B6CC
0.000242 ETH
207665782026-01-04 6:49:4913 days ago1767509389
0xB10F9Ec0...41081B6CC
0.000058 ETH
206298012026-01-02 16:50:1215 days ago1767372612
0xB10F9Ec0...41081B6CC
0.00230701 ETH
206298012026-01-02 16:50:1215 days ago1767372612
0xB10F9Ec0...41081B6CC
0.00230701 ETH
206294452026-01-02 16:44:1615 days ago1767372256
0xB10F9Ec0...41081B6CC
0.000924 ETH
205442432026-01-01 17:04:1416 days ago1767287054
0xB10F9Ec0...41081B6CC
0.00012 ETH
205439522026-01-01 16:59:2316 days ago1767286763
0xB10F9Ec0...41081B6CC
0.000239 ETH
204022472025-12-31 1:37:3817 days ago1767145058
0xB10F9Ec0...41081B6CC
0.000194 ETH
202908972025-12-29 18:41:4819 days ago1767033708
0xB10F9Ec0...41081B6CC
0.000187 ETH
197910442025-12-23 23:50:5524 days ago1766533855
0xB10F9Ec0...41081B6CC
0.003022 ETH
197294592025-12-23 6:44:3025 days ago1766472270
0xB10F9Ec0...41081B6CC
0.001 ETH
197290462025-12-23 6:37:3725 days ago1766471857
0xB10F9Ec0...41081B6CC
0.001 ETH
197035702025-12-22 23:33:0125 days ago1766446381
0xB10F9Ec0...41081B6CC
0.00472978 ETH
197035702025-12-22 23:33:0125 days ago1766446381
0xB10F9Ec0...41081B6CC
0.00472978 ETH
196592442025-12-22 11:14:1526 days ago1766402055
0xB10F9Ec0...41081B6CC
0.00248712 ETH
196592442025-12-22 11:14:1526 days ago1766402055
0xB10F9Ec0...41081B6CC
0.00248712 ETH
196592142025-12-22 11:13:4526 days ago1766402025
0xB10F9Ec0...41081B6CC
0.00230077 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WheelxReceiver

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 10000 runs

Other Settings:
london EvmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

contract WheelxReceiver {
    // --- Errors ---

    struct Call {
        address to;
        bytes data;
        uint256 value;
    }

    error CallFailed();
    error Unauthorized();
    error NativeTransferFailed();

    // --- Events ---

    event WheelxDeposit(bytes32 indexed data, uint256 amount);

    // --- Fields ---

    address private immutable SOLVER;

    // --- Constructor ---

    constructor(address solver) {
        SOLVER = solver;
    }

    // --- Public methods ---

    fallback() payable external {
        send(SOLVER, msg.value);
        emit WheelxDeposit(to_bytes32(msg.data), msg.value);
    }

    function forward(bytes calldata data) payable external {
        send(SOLVER, msg.value);
        emit WheelxDeposit(to_bytes32(data), msg.value);
    }

    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 to_bytes32(bytes memory data) internal pure returns (bytes32 converted) {
        assembly {
            converted := mload(add(data, 32))
        }
    }

    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": [
    "@permit2/=lib/permit2/src/",
    "@arbitrum/=node_modules/@arbitrum/",
    "@axelar-network/=node_modules/@axelar-network/",
    "@chainlink/=node_modules/@chainlink/",
    "@eth-optimism/=node_modules/@eth-optimism/",
    "@hyperlane-xyz/=node_modules/@hyperlane-xyz/core/contracts/",
    "@layerzerolabs/=node_modules/@layerzerolabs/",
    "@offchainlabs/=node_modules/@offchainlabs/",
    "@openzeppelin/=node_modules/@openzeppelin/",
    "@scroll-tech/=node_modules/@scroll-tech/",
    "@uniswap/=node_modules/@uniswap/",
    "@zksync/=node_modules/@zksync/",
    "fx-portal/=node_modules/fx-portal/",
    "hardhat-deploy/=node_modules/hardhat-deploy/",
    "solady/=lib/solady/src/",
    "solidity-bytes-utils/=node_modules/solidity-bytes-utils/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 10000
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "none",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "viaIR": false
}

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":true,"internalType":"bytes32","name":"data","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WheelxDeposit","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 WheelxReceiver.Call[]","name":"calls","type":"tuple[]"}],"name":"makeCalls","outputs":[],"stateMutability":"payable","type":"function"}]

60a0604052348015600f57600080fd5b506040516106f83803806106f8833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b60805161066661009260003960008181602e0152818161014901526101fc01526106666000f3fe6080604052600436106100295760003560e01c8063d948d468146100c8578063dd4ed837146100dd575b6100537f0000000000000000000000000000000000000000000000000000000000000000346100f0565b6100936000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061013d92505050565b6040513481527fa0cbec95bdc369100e50ffde9bcab5d74d97e88b074d7abdb65ec12569cee3f59060200160405180910390a2005b6100db6100d6366004610351565b610144565b005b6100db6100eb3660046103c3565b6101e4565b60008060008060008587620186a0f1905080610138576040517ff4b3b1bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6020015190565b61016e7f0000000000000000000000000000000000000000000000000000000000000000346100f0565b6101ad82828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061013d92505050565b6040513481527fa0cbec95bdc369100e50ffde9bcab5d74d97e88b074d7abdb65ec12569cee3f59060200160405180910390a25050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610253576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060005b8181101561034b57600084848381811061027357610273610426565b90506020028101906102859190610455565b61028e9061053a565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff16826040015183602001516040516102c4919061062a565b60006040518083038185875af1925050503d8060008114610301576040519150601f19603f3d011682016040523d82523d6000602084013e610306565b606091505b5050905080610341576040517f3204506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050600101610257565b50505050565b6000806020838503121561036457600080fd5b823567ffffffffffffffff8082111561037c57600080fd5b818501915085601f83011261039057600080fd5b81358181111561039f57600080fd5b8660208285010111156103b157600080fd5b60209290920196919550909350505050565b600080602083850312156103d657600080fd5b823567ffffffffffffffff808211156103ee57600080fd5b818501915085601f83011261040257600080fd5b81358181111561041157600080fd5b8660208260051b85010111156103b157600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa183360301811261048957600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156104e5576104e5610493565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561053257610532610493565b604052919050565b60006060823603121561054c57600080fd5b6105546104c2565b823573ffffffffffffffffffffffffffffffffffffffff8116811461057857600080fd5b815260208381013567ffffffffffffffff8082111561059657600080fd5b9085019036601f8301126105a957600080fd5b8135818111156105bb576105bb610493565b6105eb847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016104eb565b9150808252368482850101111561060157600080fd5b808484018584013760009082018401529183019190915250604092830135928101929092525090565b6000825160005b8181101561064b5760208186018101518583015201610631565b50600092019182525091905056fea164736f6c6343000819000a0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac6

Deployed Bytecode

0x6080604052600436106100295760003560e01c8063d948d468146100c8578063dd4ed837146100dd575b6100537f0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac6346100f0565b6100936000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061013d92505050565b6040513481527fa0cbec95bdc369100e50ffde9bcab5d74d97e88b074d7abdb65ec12569cee3f59060200160405180910390a2005b6100db6100d6366004610351565b610144565b005b6100db6100eb3660046103c3565b6101e4565b60008060008060008587620186a0f1905080610138576040517ff4b3b1bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6020015190565b61016e7f0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac6346100f0565b6101ad82828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061013d92505050565b6040513481527fa0cbec95bdc369100e50ffde9bcab5d74d97e88b074d7abdb65ec12569cee3f59060200160405180910390a25050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac61614610253576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060005b8181101561034b57600084848381811061027357610273610426565b90506020028101906102859190610455565b61028e9061053a565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff16826040015183602001516040516102c4919061062a565b60006040518083038185875af1925050503d8060008114610301576040519150601f19603f3d011682016040523d82523d6000602084013e610306565b606091505b5050905080610341576040517f3204506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050600101610257565b50505050565b6000806020838503121561036457600080fd5b823567ffffffffffffffff8082111561037c57600080fd5b818501915085601f83011261039057600080fd5b81358181111561039f57600080fd5b8660208285010111156103b157600080fd5b60209290920196919550909350505050565b600080602083850312156103d657600080fd5b823567ffffffffffffffff808211156103ee57600080fd5b818501915085601f83011261040257600080fd5b81358181111561041157600080fd5b8660208260051b85010111156103b157600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa183360301811261048957600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156104e5576104e5610493565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561053257610532610493565b604052919050565b60006060823603121561054c57600080fd5b6105546104c2565b823573ffffffffffffffffffffffffffffffffffffffff8116811461057857600080fd5b815260208381013567ffffffffffffffff8082111561059657600080fd5b9085019036601f8301126105a957600080fd5b8135818111156105bb576105bb610493565b6105eb847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016104eb565b9150808252368482850101111561060157600080fd5b808484018584013760009082018401529183019190915250604092830135928101929092525090565b6000825160005b8181101561064b5760208186018101518583015201610631565b50600092019182525091905056fea164736f6c6343000819000a

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac6

-----Decoded View---------------
Arg [0] : solver (address): 0x4fd0FC39eb0d56FE8250496DbFC81c39B1021ac6

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004fd0fc39eb0d56fe8250496dbfc81c39b1021ac6


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
Loading...
Loading
[ 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.