ETH Price: $2,897.02 (-1.32%)

Contract

0xB10F9Ec04A66b69E3831e1e5b1E6B9D41081B6CC

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Fulfill Basic Or...283205642026-01-26 4:15:243 hrs ago1769400924IN
0xB10F9Ec0...41081B6CC
0.00013 ETH0.000001380.04266839
Fulfill Basic Or...282796992026-01-25 2:03:1829 hrs ago1769306598IN
0xB10F9Ec0...41081B6CC
0.000441 ETH0.000001420.04388549
Fulfill Basic Or...282528102026-01-24 9:01:2846 hrs ago1769245288IN
0xB10F9Ec0...41081B6CC
0.000433 ETH0.000001380.04266839
Fulfill Basic Or...282426632026-01-24 2:21:162 days ago1769221276IN
0xB10F9Ec0...41081B6CC
0.0004 ETH0.000001380.04266839
Fulfill Basic Or...282247362026-01-23 15:07:362 days ago1769180856IN
0xB10F9Ec0...41081B6CC
0.0001 ETH0.000001350.041904
Fulfill Basic Or...281805292026-01-22 13:29:583 days ago1769088598IN
0xB10F9Ec0...41081B6CC
0.00005 ETH0.000001930.05954617
Fulfill Basic Or...281565372026-01-21 23:57:504 days ago1769039870IN
0xB10F9Ec0...41081B6CC
0.00528 ETH0.000001580.04876387
Fulfill Basic Or...281557552026-01-21 23:28:224 days ago1769038102IN
0xB10F9Ec0...41081B6CC
0.00097 ETH0.000001440.04470021
Fulfill Basic Or...281248462026-01-21 6:03:385 days ago1768975418IN
0xB10F9Ec0...41081B6CC
0.00045 ETH0.000001760.05447519
Fulfill Basic Or...280903642026-01-20 10:31:565 days ago1768905116IN
0xB10F9Ec0...41081B6CC
0.000829 ETH0.000001180.03658431
Fulfill Basic Or...280748862026-01-20 1:54:106 days ago1768874050IN
0xB10F9Ec0...41081B6CC
0.000105 ETH0.000002390.073808
Fulfill Basic Or...280191742026-01-18 18:40:287 days ago1768761628IN
0xB10F9Ec0...41081B6CC
0.000103 ETH0.000002390.073808
Fulfill Basic Or...279754162026-01-17 18:18:028 days ago1768673882IN
0xB10F9Ec0...41081B6CC
0.004 ETH0.000001170.03636839
Fulfill Basic Or...279655122026-01-17 12:44:068 days ago1768653846IN
0xB10F9Ec0...41081B6CC
0.00035 ETH0.000001210.03758549
Fulfill Basic Or...278607182026-01-15 2:00:1411 days ago1768442414IN
0xB10F9Ec0...41081B6CC
0.000106 ETH0.000001310.04049624
Fulfill Basic Or...278189872026-01-14 2:39:5812 days ago1768358398IN
0xB10F9Ec0...41081B6CC
0.000102 ETH0.000001570.04868995
Fulfill Basic Or...278134732026-01-13 23:33:0812 days ago1768347188IN
0xB10F9Ec0...41081B6CC
0.00009 ETH0.000001190.03698592
Fulfill Basic Or...278134442026-01-13 23:32:1012 days ago1768347130IN
0xB10F9Ec0...41081B6CC
0.000287 ETH0.000001210.0373684
Fulfill Basic Or...278035052026-01-13 17:58:5612 days ago1768327136IN
0xB10F9Ec0...41081B6CC
0.001962 ETH0.000001170.03636839
Fulfill Basic Or...277876912026-01-13 9:11:2812 days ago1768295488IN
0xB10F9Ec0...41081B6CC
0.0004 ETH0.000001170.03636839
Fulfill Basic Or...277876562026-01-13 9:10:1812 days ago1768295418IN
0xB10F9Ec0...41081B6CC
0.0004 ETH0.000001170.03636839
Fulfill Basic Or...277722812026-01-13 0:37:0413 days ago1768264624IN
0xB10F9Ec0...41081B6CC
0.000208 ETH0.000001530.04748385
Fulfill Basic Or...277640912026-01-12 20:00:2213 days ago1768248022IN
0xB10F9Ec0...41081B6CC
0.0004 ETH0.000001170.0363703
Fulfill Basic Or...277295932026-01-12 0:47:4814 days ago1768178868IN
0xB10F9Ec0...41081B6CC
0.00021401 ETH0.000002390.073808
Fulfill Basic Or...277030982026-01-11 9:51:5814 days ago1768125118IN
0xB10F9Ec0...41081B6CC
0.000075 ETH0.000001230.03810021
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
283205642026-01-26 4:15:243 hrs ago1769400924
0xB10F9Ec0...41081B6CC
0.00013 ETH
282796992026-01-25 2:03:1829 hrs ago1769306598
0xB10F9Ec0...41081B6CC
0.000441 ETH
282528102026-01-24 9:01:2846 hrs ago1769245288
0xB10F9Ec0...41081B6CC
0.000433 ETH
282426632026-01-24 2:21:162 days ago1769221276
0xB10F9Ec0...41081B6CC
0.0004 ETH
282257862026-01-23 15:46:382 days ago1769183198
0xB10F9Ec0...41081B6CC
0.00810115 ETH
282257862026-01-23 15:46:382 days ago1769183198
0xB10F9Ec0...41081B6CC
0.00810115 ETH
282247362026-01-23 15:07:362 days ago1769180856
0xB10F9Ec0...41081B6CC
0.0001 ETH
281805292026-01-22 13:29:583 days ago1769088598
0xB10F9Ec0...41081B6CC
0.00005 ETH
281565372026-01-21 23:57:504 days ago1769039870
0xB10F9Ec0...41081B6CC
0.00528 ETH
281557552026-01-21 23:28:224 days ago1769038102
0xB10F9Ec0...41081B6CC
0.00097 ETH
281313602026-01-21 9:42:044 days ago1768988524
0xB10F9Ec0...41081B6CC
0.0335888 ETH
281313602026-01-21 9:42:044 days ago1768988524
0xB10F9Ec0...41081B6CC
0.0335888 ETH
281248462026-01-21 6:03:385 days ago1768975418
0xB10F9Ec0...41081B6CC
0.00045 ETH
280903642026-01-20 10:31:565 days ago1768905116
0xB10F9Ec0...41081B6CC
0.000829 ETH
280876922026-01-20 9:02:425 days ago1768899762
0xB10F9Ec0...41081B6CC
0.00161131 ETH
280876922026-01-20 9:02:425 days ago1768899762
0xB10F9Ec0...41081B6CC
0.00161131 ETH
280748862026-01-20 1:54:106 days ago1768874050
0xB10F9Ec0...41081B6CC
0.000105 ETH
280508632026-01-19 12:23:326 days ago1768825412
0xB10F9Ec0...41081B6CC
0.00093186 ETH
280508632026-01-19 12:23:326 days ago1768825412
0xB10F9Ec0...41081B6CC
0.00093186 ETH
280191742026-01-18 18:40:287 days ago1768761628
0xB10F9Ec0...41081B6CC
0.000103 ETH
280117802026-01-18 14:33:327 days ago1768746812
0xB10F9Ec0...41081B6CC
0.00098002 ETH
280117802026-01-18 14:33:327 days ago1768746812
0xB10F9Ec0...41081B6CC
0.00098002 ETH
280107522026-01-18 13:59:167 days ago1768744756
0xB10F9Ec0...41081B6CC
0.00095208 ETH
280107522026-01-18 13:59:167 days ago1768744756
0xB10F9Ec0...41081B6CC
0.00095208 ETH
279754162026-01-17 18:18:028 days ago1768673882
0xB10F9Ec0...41081B6CC
0.004 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 Gas Used Reward
view all blocks sequenced

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.