Overview
ETH Balance
ETH Value
$0.00Latest 25 from a total of 68 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Create Collectio... | 24837845 | 3 days ago | IN | 0.000501 ETH | 0.00000003 | ||||
| Create Collectio... | 24513605 | 11 days ago | IN | 0.00022 ETH | 0 | ||||
| Create Collectio... | 23983581 | 23 days ago | IN | 0.003133 ETH | 0.00000003 | ||||
| Create Collectio... | 23668645 | 30 days ago | IN | 0.001415 ETH | 0.00000003 | ||||
| Create Collectio... | 22286625 | 62 days ago | IN | 0.000285 ETH | 0.00000003 | ||||
| Create Collectio... | 21862881 | 72 days ago | IN | 0.00081 ETH | 0.00000003 | ||||
| Create Collectio... | 21598179 | 78 days ago | IN | 0.002839 ETH | 0.00000003 | ||||
| Create Collectio... | 21494051 | 81 days ago | IN | 0.000875 ETH | 0 | ||||
| Create Collectio... | 21195334 | 88 days ago | IN | 0.00945 ETH | 0 | ||||
| Create Collectio... | 20683325 | 100 days ago | IN | 0.000604 ETH | 0.00000006 | ||||
| Create Collectio... | 20604514 | 101 days ago | IN | 0.00015 ETH | 0.00000002 | ||||
| Create Collectio... | 20446095 | 105 days ago | IN | 0.00076 ETH | 0 | ||||
| Create Collectio... | 20352000 | 107 days ago | IN | 0.000411 ETH | 0 | ||||
| Create Collectio... | 20347414 | 107 days ago | IN | 0.00028 ETH | 0.00000002 | ||||
| Create Collectio... | 20255619 | 109 days ago | IN | 0.000154 ETH | 0.00000003 | ||||
| Create Collectio... | 20126669 | 112 days ago | IN | 0.0171 ETH | 0.00000001 | ||||
| Create Collectio... | 20124481 | 112 days ago | IN | 0.00198 ETH | 0.00000001 | ||||
| Create Collectio... | 20123472 | 112 days ago | IN | 0.0387 ETH | 0.00000001 | ||||
| Create Collectio... | 20116730 | 113 days ago | IN | 0.0438 ETH | 0.00000001 | ||||
| Create Collectio... | 20085043 | 113 days ago | IN | 0.021 ETH | 0.00000002 | ||||
| Create Collectio... | 20080631 | 113 days ago | IN | 0.0172 ETH | 0.00000001 | ||||
| Create Collectio... | 20070322 | 114 days ago | IN | 0.0391 ETH | 0 | ||||
| Create Collectio... | 20069758 | 114 days ago | IN | 0.0311 ETH | 0 | ||||
| Create Collectio... | 19968158 | 116 days ago | IN | 0.001 ETH | 0.00000002 | ||||
| Create Collectio... | 19968036 | 116 days ago | IN | 0.0005 ETH | 0.00000002 |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 24837845 | 3 days ago | 0.000501 ETH | ||||
| 24620645 | 8 days ago | 0.00052632 ETH | ||||
| 24620645 | 8 days ago | 0.00052632 ETH | ||||
| 24513605 | 11 days ago | 0.00022 ETH | ||||
| 24422708 | 13 days ago | 0.01382767 ETH | ||||
| 24422708 | 13 days ago | 0.01382767 ETH | ||||
| 24317724 | 15 days ago | 0.00176283 ETH | ||||
| 24317724 | 15 days ago | 0.00176283 ETH | ||||
| 24233426 | 17 days ago | 0.00177074 ETH | ||||
| 24233426 | 17 days ago | 0.00177074 ETH | ||||
| 23983581 | 23 days ago | 0.003133 ETH | ||||
| 23668645 | 30 days ago | 0.001415 ETH | ||||
| 23322646 | 38 days ago | 0.00055555 ETH | ||||
| 23322646 | 38 days ago | 0.00055555 ETH | ||||
| 22286625 | 62 days ago | 0.000285 ETH | ||||
| 22042053 | 68 days ago | 0.00032701 ETH | ||||
| 22042053 | 68 days ago | 0.00032701 ETH | ||||
| 21985769 | 69 days ago | 0.00064316 ETH | ||||
| 21985769 | 69 days ago | 0.00064316 ETH | ||||
| 21862881 | 72 days ago | 0.00081 ETH | ||||
| 21598179 | 78 days ago | 0.002839 ETH | ||||
| 21494051 | 81 days ago | 0.000875 ETH | ||||
| 21195334 | 88 days ago | 0.00945 ETH | ||||
| 21166010 | 88 days ago | 0.00021751 ETH | ||||
| 21166010 | 88 days ago | 0.00021751 ETH |
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
// 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();
}
}
}{
"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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
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.