ETH Price: $2,948.76 (-2.65%)

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...220710432026-01-19 9:10:543 days ago1768813854IN
0xB10F9Ec0...41081B6CC
0.00019 ETH0.000001350.00002198
Fulfill Basic Or...218778652026-01-17 3:31:165 days ago1768620676IN
0xB10F9Ec0...41081B6CC
0.000125 ETH0.000001380.00100026
Fulfill Basic Or...217472482026-01-15 15:14:197 days ago1768490059IN
0xB10F9Ec0...41081B6CC
0.000145 ETH0.000001380.00100026
Fulfill Basic Or...216320862026-01-14 7:14:578 days ago1768374897IN
0xB10F9Ec0...41081B6CC
0.0063 ETH0.000001420.00219926
Fulfill Basic Or...215287882026-01-13 2:33:199 days ago1768271599IN
0xB10F9Ec0...41081B6CC
0.000908 ETH0.000001430.00259926
Fulfill Basic Or...213490782026-01-11 0:38:0911 days ago1768091889IN
0xB10F9Ec0...41081B6CC
0.000975 ETH0.000001380.00100026
Fulfill Basic Or...211348412026-01-08 13:07:3214 days ago1767877652IN
0xB10F9Ec0...41081B6CC
0.000162 ETH0.000001380.00100026
Fulfill Basic Or...210423012026-01-07 11:25:1215 days ago1767785112IN
0xB10F9Ec0...41081B6CC
0.000242 ETH0.000003150.05576026
Fulfill Basic Or...207665782026-01-04 6:49:4918 days ago1767509389IN
0xB10F9Ec0...41081B6CC
0.000058 ETH0.000001350.00002258
Fulfill Basic Or...206294452026-01-02 16:44:1620 days ago1767372256IN
0xB10F9Ec0...41081B6CC
0.000924 ETH0.000001450.00317326
Fulfill Basic Or...205442432026-01-01 17:04:1421 days ago1767287054IN
0xB10F9Ec0...41081B6CC
0.00012 ETH0.000001350.00000026
Fulfill Basic Or...205439522026-01-01 16:59:2321 days ago1767286763IN
0xB10F9Ec0...41081B6CC
0.000239 ETH0.000001350.00000036
Fulfill Basic Or...204022472025-12-31 1:37:3822 days ago1767145058IN
0xB10F9Ec0...41081B6CC
0.000194 ETH0.000001380.00100026
Fulfill Basic Or...202908972025-12-29 18:41:4824 days ago1767033708IN
0xB10F9Ec0...41081B6CC
0.000187 ETH0.000001380.00100026
Fulfill Basic Or...197910442025-12-23 23:50:5529 days ago1766533855IN
0xB10F9Ec0...41081B6CC
0.003022 ETH0.000002160.02518
Fulfill Basic Or...197294592025-12-23 6:44:3030 days ago1766472270IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.000001390.00120031
Fulfill Basic Or...197290462025-12-23 6:37:3730 days ago1766471857IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.000001380.00100037
Fulfill Basic Or...195723482025-12-21 11:05:5932 days ago1766315159IN
0xB10F9Ec0...41081B6CC
0.0005 ETH0.000001470.0037
Fulfill Basic Or...194914912025-12-20 12:38:2233 days ago1766234302IN
0xB10F9Ec0...41081B6CC
0.0007 ETH0.000001350.00000026
Fulfill Basic Or...193488472025-12-18 21:00:5834 days ago1766091658IN
0xB10F9Ec0...41081B6CC
0.0014 ETH0.000001430.002435
Fulfill Basic Or...191212112025-12-16 5:47:0237 days ago1765864022IN
0xB10F9Ec0...41081B6CC
0.000382 ETH0.000001390.0012
Fulfill Basic Or...191027682025-12-16 0:39:3937 days ago1765845579IN
0xB10F9Ec0...41081B6CC
0.003917 ETH0.000001380.00100026
Fulfill Basic Or...189574532025-12-14 8:17:4439 days ago1765700264IN
0xB10F9Ec0...41081B6CC
0.000176 ETH0.000001380.00100026
Fulfill Basic Or...187868972025-12-12 8:55:0841 days ago1765529708IN
0xB10F9Ec0...41081B6CC
0.000115 ETH0.000001350.00000026
Fulfill Basic Or...186165882025-12-10 9:36:3943 days ago1765359399IN
0xB10F9Ec0...41081B6CC
0.00006 ETH0.000001380.00100026
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
220710432026-01-19 9:10:543 days ago1768813854
0xB10F9Ec0...41081B6CC
0.00019 ETH
218778652026-01-17 3:31:165 days ago1768620676
0xB10F9Ec0...41081B6CC
0.000125 ETH
217472482026-01-15 15:14:197 days ago1768490059
0xB10F9Ec0...41081B6CC
0.000145 ETH
217119312026-01-15 5:25:427 days ago1768454742
0xB10F9Ec0...41081B6CC
0.0003897 ETH
217119312026-01-15 5:25:427 days ago1768454742
0xB10F9Ec0...41081B6CC
0.0003897 ETH
216320862026-01-14 7:14:578 days ago1768374897
0xB10F9Ec0...41081B6CC
0.0063 ETH
215287882026-01-13 2:33:199 days ago1768271599
0xB10F9Ec0...41081B6CC
0.000908 ETH
213490782026-01-11 0:38:0911 days ago1768091889
0xB10F9Ec0...41081B6CC
0.000975 ETH
213490632026-01-11 0:37:5411 days ago1768091874
0xB10F9Ec0...41081B6CC
0.0002 ETH
213490632026-01-11 0:37:5411 days ago1768091874
0xB10F9Ec0...41081B6CC
0.0002 ETH
213490332026-01-11 0:37:2411 days ago1768091844
0xB10F9Ec0...41081B6CC
0.00119108 ETH
213490332026-01-11 0:37:2411 days ago1768091844
0xB10F9Ec0...41081B6CC
0.00119108 ETH
211348412026-01-08 13:07:3214 days ago1767877652
0xB10F9Ec0...41081B6CC
0.000162 ETH
210423012026-01-07 11:25:1215 days ago1767785112
0xB10F9Ec0...41081B6CC
0.000242 ETH
207665782026-01-04 6:49:4918 days ago1767509389
0xB10F9Ec0...41081B6CC
0.000058 ETH
206298012026-01-02 16:50:1220 days ago1767372612
0xB10F9Ec0...41081B6CC
0.00230701 ETH
206298012026-01-02 16:50:1220 days ago1767372612
0xB10F9Ec0...41081B6CC
0.00230701 ETH
206294452026-01-02 16:44:1620 days ago1767372256
0xB10F9Ec0...41081B6CC
0.000924 ETH
205442432026-01-01 17:04:1421 days ago1767287054
0xB10F9Ec0...41081B6CC
0.00012 ETH
205439522026-01-01 16:59:2321 days ago1767286763
0xB10F9Ec0...41081B6CC
0.000239 ETH
204022472025-12-31 1:37:3822 days ago1767145058
0xB10F9Ec0...41081B6CC
0.000194 ETH
202908972025-12-29 18:41:4824 days ago1767033708
0xB10F9Ec0...41081B6CC
0.000187 ETH
197910442025-12-23 23:50:5529 days ago1766533855
0xB10F9Ec0...41081B6CC
0.003022 ETH
197294592025-12-23 6:44:3030 days ago1766472270
0xB10F9Ec0...41081B6CC
0.001 ETH
197290462025-12-23 6:37:3730 days ago1766471857
0xB10F9Ec0...41081B6CC
0.001 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  ]
[ 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.