ETH Price: $3,245.16 (+0.92%)

Contract

0xB10F9Ec04A66b69E3831e1e5b1E6B9D41081B6CC

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Fulfill Basic Or...186165882025-12-10 9:36:3942 hrs ago1765359399IN
0xB10F9Ec0...41081B6CC
0.00006 ETH0.000001380.00100026
Fulfill Basic Or...184094172025-12-08 0:03:484 days ago1765152228IN
0xB10F9Ec0...41081B6CC
0.0071 ETH0.000001380.00100026
Fulfill Basic Or...183953682025-12-07 20:09:394 days ago1765138179IN
0xB10F9Ec0...41081B6CC
0.000527 ETH0.000001380.00099996
Fulfill Basic Or...182121332025-12-05 17:15:446 days ago1764954944IN
0xB10F9Ec0...41081B6CC
0.00021 ETH0.000001350.00000026
Fulfill Basic Or...181727882025-12-05 6:19:596 days ago1764915599IN
0xB10F9Ec0...41081B6CC
0.000122 ETH0.000001380.00099996
Fulfill Basic Or...178383362025-12-01 9:25:4710 days ago1764581147IN
0xB10F9Ec0...41081B6CC
0.000187 ETH0.000001370.00078436
Fulfill Basic Or...174795942025-11-27 5:46:4514 days ago1764222405IN
0xB10F9Ec0...41081B6CC
0.016397 ETH0.000001380.00100026
Fulfill Basic Or...174179872025-11-26 12:39:5815 days ago1764160798IN
0xB10F9Ec0...41081B6CC
0.000122 ETH0.000001380.00100001
Fulfill Basic Or...168874332025-11-20 9:17:2421 days ago1763630244IN
0xB10F9Ec0...41081B6CC
0.000061 ETH0.000001390.0012
Fulfill Basic Or...167155122025-11-18 9:32:0323 days ago1763458323IN
0xB10F9Ec0...41081B6CC
0.003802 ETH0.000001380.00099996
Fulfill Basic Or...167153332025-11-18 9:29:0423 days ago1763458144IN
0xB10F9Ec0...41081B6CC
0.0036 ETH0.000001360.00054106
Fulfill Basic Or...167145762025-11-18 9:16:2723 days ago1763457387IN
0xB10F9Ec0...41081B6CC
0.00374 ETH0.000001380.001
Fulfill Basic Or...167136382025-11-18 9:00:4923 days ago1763456449IN
0xB10F9Ec0...41081B6CC
0.003459 ETH0.000001350.00001144
Fulfill Basic Or...167134602025-11-18 8:57:5123 days ago1763456271IN
0xB10F9Ec0...41081B6CC
0.003697 ETH0.000001380.00099996
Fulfill Basic Or...167131692025-11-18 8:53:0023 days ago1763455980IN
0xB10F9Ec0...41081B6CC
0.003642 ETH0.000001350.0000162
Fulfill Basic Or...167129362025-11-18 8:49:0723 days ago1763455747IN
0xB10F9Ec0...41081B6CC
0.003833 ETH0.000001380.00099996
Fulfill Basic Or...167127252025-11-18 8:45:3623 days ago1763455536IN
0xB10F9Ec0...41081B6CC
0.003534 ETH0.000001350.00001815
Fulfill Basic Or...167125762025-11-18 8:43:0723 days ago1763455387IN
0xB10F9Ec0...41081B6CC
0.003506 ETH0.000001380.00099996
Fulfill Basic Or...164684492025-11-15 12:54:2026 days ago1763211260IN
0xB10F9Ec0...41081B6CC
0.0019 ETH0.000001380.00100052
Fulfill Basic Or...159435692025-11-09 11:06:2032 days ago1762686380IN
0xB10F9Ec0...41081B6CC
0.000066 ETH0.000001380.00100026
Fulfill Basic Or...158459532025-11-08 7:59:2433 days ago1762588764IN
0xB10F9Ec0...41081B6CC
0.000371 ETH0.000001380.001
Fulfill Basic Or...157699712025-11-07 10:53:0234 days ago1762512782IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.00000140.0015
Fulfill Basic Or...155919052025-11-05 9:25:1636 days ago1762334716IN
0xB10F9Ec0...41081B6CC
0.000368 ETH0.000001410.00196826
Fulfill Basic Or...155894102025-11-05 8:43:4136 days ago1762332221IN
0xB10F9Ec0...41081B6CC
0.0008 ETH0.000001380.00097026
Fulfill Basic Or...152520792025-11-01 11:01:3040 days ago1761994890IN
0xB10F9Ec0...41081B6CC
0.000145 ETH0.000001380.00100026
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
186165882025-12-10 9:36:3942 hrs ago1765359399
0xB10F9Ec0...41081B6CC
0.00006 ETH
184094172025-12-08 0:03:484 days ago1765152228
0xB10F9Ec0...41081B6CC
0.0071 ETH
183953682025-12-07 20:09:394 days ago1765138179
0xB10F9Ec0...41081B6CC
0.000527 ETH
182121332025-12-05 17:15:446 days ago1764954944
0xB10F9Ec0...41081B6CC
0.00021 ETH
181727882025-12-05 6:19:596 days ago1764915599
0xB10F9Ec0...41081B6CC
0.000122 ETH
178383362025-12-01 9:25:4710 days ago1764581147
0xB10F9Ec0...41081B6CC
0.000187 ETH
177768612025-11-30 16:21:1211 days ago1764519672
0xB10F9Ec0...41081B6CC
0.00359147 ETH
177768612025-11-30 16:21:1211 days ago1764519672
0xB10F9Ec0...41081B6CC
0.00359147 ETH
174795942025-11-27 5:46:4514 days ago1764222405
0xB10F9Ec0...41081B6CC
0.016397 ETH
174179872025-11-26 12:39:5815 days ago1764160798
0xB10F9Ec0...41081B6CC
0.000122 ETH
168874332025-11-20 9:17:2421 days ago1763630244
0xB10F9Ec0...41081B6CC
0.000061 ETH
167155122025-11-18 9:32:0323 days ago1763458323
0xB10F9Ec0...41081B6CC
0.003802 ETH
167153332025-11-18 9:29:0423 days ago1763458144
0xB10F9Ec0...41081B6CC
0.0036 ETH
167145762025-11-18 9:16:2723 days ago1763457387
0xB10F9Ec0...41081B6CC
0.00374 ETH
167136382025-11-18 9:00:4923 days ago1763456449
0xB10F9Ec0...41081B6CC
0.003459 ETH
167134602025-11-18 8:57:5123 days ago1763456271
0xB10F9Ec0...41081B6CC
0.003697 ETH
167131692025-11-18 8:53:0023 days ago1763455980
0xB10F9Ec0...41081B6CC
0.003642 ETH
167129362025-11-18 8:49:0723 days ago1763455747
0xB10F9Ec0...41081B6CC
0.003833 ETH
167127252025-11-18 8:45:3623 days ago1763455536
0xB10F9Ec0...41081B6CC
0.003534 ETH
167125762025-11-18 8:43:0723 days ago1763455387
0xB10F9Ec0...41081B6CC
0.003506 ETH
164684492025-11-15 12:54:2026 days ago1763211260
0xB10F9Ec0...41081B6CC
0.0019 ETH
159435692025-11-09 11:06:2032 days ago1762686380
0xB10F9Ec0...41081B6CC
0.000066 ETH
158459532025-11-08 7:59:2433 days ago1762588764
0xB10F9Ec0...41081B6CC
0.000371 ETH
157699712025-11-07 10:53:0234 days ago1762512782
0xB10F9Ec0...41081B6CC
0.001 ETH
155919052025-11-05 9:25:1636 days ago1762334716
0xB10F9Ec0...41081B6CC
0.000368 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

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.