ETH Price: $2,935.00 (-0.80%)

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
Create Collectio...248378452026-01-21 16:02:093 days ago1769011329IN
0xB10F9Ec0...41081B6CC
0.000501 ETH0.000000030.00100025
Create Collectio...245136052026-01-14 3:54:0911 days ago1768362849IN
0xB10F9Ec0...41081B6CC
0.00022 ETH00.00012027
Create Collectio...239835812026-01-01 21:26:4123 days ago1767302801IN
0xB10F9Ec0...41081B6CC
0.003133 ETH0.000000030.00100027
Create Collectio...236686452025-12-25 14:28:4930 days ago1766672929IN
0xB10F9Ec0...41081B6CC
0.001415 ETH0.000000030.00100025
Create Collectio...222866252025-11-23 14:41:2962 days ago1763908889IN
0xB10F9Ec0...41081B6CC
0.000285 ETH0.000000030.00100025
Create Collectio...218628812025-11-13 19:16:4172 days ago1763061401IN
0xB10F9Ec0...41081B6CC
0.00081 ETH0.000000030.00010026
Create Collectio...215981792025-11-07 16:13:1778 days ago1762531997IN
0xB10F9Ec0...41081B6CC
0.002839 ETH0.000000030.00010027
Create Collectio...214940512025-11-05 6:22:2181 days ago1762323741IN
0xB10F9Ec0...41081B6CC
0.000875 ETH00.00012029
Create Collectio...211953342025-10-29 8:25:0788 days ago1761726307IN
0xB10F9Ec0...41081B6CC
0.00945 ETH00.00010029
Create Collectio...206833252025-10-17 11:58:09100 days ago1760702289IN
0xB10F9Ec0...41081B6CC
0.000604 ETH0.000000060.00100032
Create Collectio...206045142025-10-15 16:11:07101 days ago1760544667IN
0xB10F9Ec0...41081B6CC
0.00015 ETH0.000000020.0001005
Create Collectio...204460952025-10-12 0:10:29105 days ago1760227829IN
0xB10F9Ec0...41081B6CC
0.00076 ETH00.00010745
Create Collectio...203520002025-10-09 19:53:59107 days ago1760039639IN
0xB10F9Ec0...41081B6CC
0.000411 ETH00.00010031
Create Collectio...203474142025-10-09 17:21:07107 days ago1760030467IN
0xB10F9Ec0...41081B6CC
0.00028 ETH0.000000020.00010032
Create Collectio...202556192025-10-07 14:21:17109 days ago1759846877IN
0xB10F9Ec0...41081B6CC
0.000154 ETH0.000000030.00018019
Create Collectio...201266692025-10-04 14:42:57112 days ago1759588977IN
0xB10F9Ec0...41081B6CC
0.0171 ETH0.000000010.00034937
Create Collectio...201244812025-10-04 13:30:01112 days ago1759584601IN
0xB10F9Ec0...41081B6CC
0.00198 ETH0.000000010.00034996
Create Collectio...201234722025-10-04 12:56:23112 days ago1759582583IN
0xB10F9Ec0...41081B6CC
0.0387 ETH0.000000010.00035066
Create Collectio...201167302025-10-04 9:11:39113 days ago1759569099IN
0xB10F9Ec0...41081B6CC
0.0438 ETH0.000000010.00034947
Create Collectio...200850432025-10-03 15:35:25113 days ago1759505725IN
0xB10F9Ec0...41081B6CC
0.021 ETH0.000000020.00033545
Create Collectio...200806312025-10-03 13:08:21113 days ago1759496901IN
0xB10F9Ec0...41081B6CC
0.0172 ETH0.000000010.00014845
Create Collectio...200703222025-10-03 7:24:43114 days ago1759476283IN
0xB10F9Ec0...41081B6CC
0.0391 ETH00.00012237
Create Collectio...200697582025-10-03 7:05:55114 days ago1759475155IN
0xB10F9Ec0...41081B6CC
0.0311 ETH00.00012642
Create Collectio...199681582025-09-30 22:39:15116 days ago1759271955IN
0xB10F9Ec0...41081B6CC
0.001 ETH0.000000020.00069918
Create Collectio...199680362025-09-30 22:35:11116 days ago1759271711IN
0xB10F9Ec0...41081B6CC
0.0005 ETH0.000000020.00070088
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
248378452026-01-21 16:02:093 days ago1769011329
0xB10F9Ec0...41081B6CC
0.000501 ETH
246206452026-01-16 15:22:098 days ago1768576929
0xB10F9Ec0...41081B6CC
0.00052632 ETH
246206452026-01-16 15:22:098 days ago1768576929
0xB10F9Ec0...41081B6CC
0.00052632 ETH
245136052026-01-14 3:54:0911 days ago1768362849
0xB10F9Ec0...41081B6CC
0.00022 ETH
244227082026-01-12 1:24:1513 days ago1768181055
0xB10F9Ec0...41081B6CC
0.01382767 ETH
244227082026-01-12 1:24:1513 days ago1768181055
0xB10F9Ec0...41081B6CC
0.01382767 ETH
243177242026-01-09 15:04:4715 days ago1767971087
0xB10F9Ec0...41081B6CC
0.00176283 ETH
243177242026-01-09 15:04:4715 days ago1767971087
0xB10F9Ec0...41081B6CC
0.00176283 ETH
242334262026-01-07 16:14:5117 days ago1767802491
0xB10F9Ec0...41081B6CC
0.00177074 ETH
242334262026-01-07 16:14:5117 days ago1767802491
0xB10F9Ec0...41081B6CC
0.00177074 ETH
239835812026-01-01 21:26:4123 days ago1767302801
0xB10F9Ec0...41081B6CC
0.003133 ETH
236686452025-12-25 14:28:4930 days ago1766672929
0xB10F9Ec0...41081B6CC
0.001415 ETH
233226462025-12-17 14:15:3138 days ago1765980931
0xB10F9Ec0...41081B6CC
0.00055555 ETH
233226462025-12-17 14:15:3138 days ago1765980931
0xB10F9Ec0...41081B6CC
0.00055555 ETH
222866252025-11-23 14:41:2962 days ago1763908889
0xB10F9Ec0...41081B6CC
0.000285 ETH
220420532025-11-17 22:49:0568 days ago1763419745
0xB10F9Ec0...41081B6CC
0.00032701 ETH
220420532025-11-17 22:49:0568 days ago1763419745
0xB10F9Ec0...41081B6CC
0.00032701 ETH
219857692025-11-16 15:32:5769 days ago1763307177
0xB10F9Ec0...41081B6CC
0.00064316 ETH
219857692025-11-16 15:32:5769 days ago1763307177
0xB10F9Ec0...41081B6CC
0.00064316 ETH
218628812025-11-13 19:16:4172 days ago1763061401
0xB10F9Ec0...41081B6CC
0.00081 ETH
215981792025-11-07 16:13:1778 days ago1762531997
0xB10F9Ec0...41081B6CC
0.002839 ETH
214940512025-11-05 6:22:2181 days ago1762323741
0xB10F9Ec0...41081B6CC
0.000875 ETH
211953342025-10-29 8:25:0788 days ago1761726307
0xB10F9Ec0...41081B6CC
0.00945 ETH
211660102025-10-28 16:07:3988 days ago1761667659
0xB10F9Ec0...41081B6CC
0.00021751 ETH
211660102025-10-28 16:07:3988 days ago1761667659
0xB10F9Ec0...41081B6CC
0.00021751 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  ]
[ 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.