ETH Price: $1,994.01 (-0.18%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer242402172026-01-15 12:49:3533 days ago1768481375IN
0x6b66EA65...3c43Ba876
3.627 ETH0.000006110.19130092
Transfer241633352026-01-04 19:17:1144 days ago1767554231IN
0x6b66EA65...3c43Ba876
0.14 ETH0.000004190.13110067
Transfer240351912025-12-17 22:03:4762 days ago1766009027IN
0x6b66EA65...3c43Ba876
90.176 ETH0.000001190.03749613
Transfer239411392025-12-04 17:25:3575 days ago1764869135IN
0x6b66EA65...3c43Ba876
10.21987185 ETH0.00000140.04406119
Transfer239273152025-12-02 17:38:2377 days ago1764697103IN
0x6b66EA65...3c43Ba876
18.68576293 ETH0.000036271.13419626
Transfer238563612025-11-22 18:47:1187 days ago1763837231IN
0x6b66EA65...3c43Ba876
3 ETH0.000159154.9763768
Transfer237152232025-11-03 0:29:11107 days ago1762129751IN
0x6b66EA65...3c43Ba876
17.50022895 ETH0.000031150.9740644
Transfer236491782025-10-24 18:41:59116 days ago1761331319IN
0x6b66EA65...3c43Ba876
35 ETH0.000067342.1057917
Transfer236274042025-10-21 17:25:11119 days ago1761067511IN
0x6b66EA65...3c43Ba876
7.59650117 ETH0.000037291.16626028
Transfer234949702025-10-03 4:49:35137 days ago1759466975IN
0x6b66EA65...3c43Ba876
0.00000001 ETH0.0000030.14320897
Transfer234949652025-10-03 4:48:35137 days ago1759466915IN
0x6b66EA65...3c43Ba876
5 ETH0.000004280.13393296
Transfer217679332025-02-03 19:00:47379 days ago1738609247IN
0x6b66EA65...3c43Ba876
3.37 ETH0.0003302510.32634632
Transfer213864042024-12-12 12:23:59432 days ago1734006239IN
0x6b66EA65...3c43Ba876
2.01563078 ETH0.0003457916.46641065

Latest 13 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer242402172026-01-15 12:49:3533 days ago1768481375
0x6b66EA65...3c43Ba876
3.627 ETH
Transfer241633352026-01-04 19:17:1144 days ago1767554231
0x6b66EA65...3c43Ba876
0.14 ETH
Transfer240351912025-12-17 22:03:4762 days ago1766009027
0x6b66EA65...3c43Ba876
90.176 ETH
Transfer239411392025-12-04 17:25:3575 days ago1764869135
0x6b66EA65...3c43Ba876
10.21987185 ETH
Transfer239273152025-12-02 17:38:2377 days ago1764697103
0x6b66EA65...3c43Ba876
18.68576293 ETH
Transfer238563612025-11-22 18:47:1187 days ago1763837231
0x6b66EA65...3c43Ba876
3 ETH
Transfer237152232025-11-03 0:29:11107 days ago1762129751
0x6b66EA65...3c43Ba876
17.50022895 ETH
Transfer236491782025-10-24 18:41:59116 days ago1761331319
0x6b66EA65...3c43Ba876
35 ETH
Transfer236274042025-10-21 17:25:11119 days ago1761067511
0x6b66EA65...3c43Ba876
7.59650117 ETH
Transfer234949652025-10-03 4:48:35137 days ago1759466915
0x6b66EA65...3c43Ba876
5 ETH
Transfer217679332025-02-03 19:00:47379 days ago1738609247
0x6b66EA65...3c43Ba876
3.37 ETH
Transfer213864202024-12-12 12:27:23432 days ago1734006443
0x6b66EA65...3c43Ba876
2.01563078 ETH
0x60a06040213864202024-12-12 12:27:23432 days ago1734006443  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x8770c4e5...413038178
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Deposit

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 800 runs

Other Settings:
paris EvmVersion, MIT license

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "IERC20Lite.sol";

/**
 * @title    Deposit contract
 * @notice   Creates a contract with a known address and withdraws tokens from it.
 *           After deployment, the Vault will call fetch() to withdraw tokens.
 * @dev      Any change in this contract, including comments, will affect the final
 *           bytecode and therefore will affect the create2 derived addresses.
 *           Do NOT modify unless the consequences of doing so are fully understood.
 */
contract Deposit {
    address payable private immutable vault;

    /**
     * @notice  Upon deployment it fetches the tokens (native or ERC20) to the Vault.
     * @param token  The address of the token to fetch
     */
    constructor(address token) {
        vault = payable(msg.sender);
        // Slightly cheaper to use msg.sender instead of Vault.
        if (token == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE) {
            // solhint-disable-next-line avoid-low-level-calls
            (bool success, ) = msg.sender.call{value: address(this).balance}("");
            require(success);
        } else {
            // IERC20Lite.transfer doesn't have a return bool to avoid reverts on non-standard ERC20s
            IERC20Lite(token).transfer(msg.sender, IERC20Lite(token).balanceOf(address(this)));
        }
    }

    /**
     * @notice  Allows the Vault to fetch ERC20 tokens from this contract.
     * @param token  The address of the token to fetch
     */
    function fetch(address token) external {
        require(msg.sender == vault);
        // IERC20Lite.transfer doesn't have a return bool to avoid reverts on non-standard ERC20s
        IERC20Lite(token).transfer(msg.sender, IERC20Lite(token).balanceOf(address(this)));
    }

    /// @notice Receives native tokens, emits an event and sends them to the Vault. Note that this
    // requires the sender to forward some more gas than for a simple transfer.
    receive() external payable {
        // solhint-disable-next-line avoid-low-level-calls
        (bool success, ) = vault.call{value: address(this).balance}("");
        require(success);
    }
}

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @title    ERC20 Lite Interface
 * @notice   The interface for functions ERC20Lite implements. This is intended to
 *           be used only in the Deposit contract.
 * @dev      Any change in this contract, including comments, will affect the final
 *           bytecode and therefore will affect the create2 derived addresses.
 *           Do NOT modify unless the consequences of doing so are fully understood.
 */
interface IERC20Lite {
    /// @dev Removed the return bool to avoid reverts on non-standard ERC20s.
    function transfer(address, uint256) external;

    function balanceOf(address) external view returns (uint256);
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": true,
    "runs": 800
  },
  "libraries": {
    "Deposit.sol": {}
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"fetch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x60a060405234801561001057600080fd5b5060405161045a38038061045a83398101604081905261002f91610189565b336080526001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee036100b257604051600090339047908381818185875af1925050503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50509050806100ac57600080fd5b50610183565b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015610100573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012491906101b9565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561016a57600080fd5b505af115801561017e573d6000803e3d6000fd5b505050505b506101d2565b60006020828403121561019b57600080fd5b81516001600160a01b03811681146101b257600080fd5b9392505050565b6000602082840312156101cb57600080fd5b5051919050565b6080516102686101f260003960008181602b015260d401526102686000f3fe6080604052600436106100225760003560e01c8063f109a0be146100ae57600080fd5b366100a95760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03164760405160006040518083038185875af1925050503d8060008114610094576040519150601f19603f3d011682016040523d82523d6000602084013e610099565b606091505b50509050806100a757600080fd5b005b600080fd5b3480156100ba57600080fd5b506100a76100c93660046101e9565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146100fe57600080fd5b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101709190610219565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156101ce57600080fd5b505af11580156101e2573d6000803e3d6000fd5b5050505050565b6000602082840312156101fb57600080fd5b81356001600160a01b038116811461021257600080fd5b9392505050565b60006020828403121561022b57600080fd5b505191905056fea26469706673582212207a3063a75755b8b3364bcf7137526722a9ac4adcc81866e63e0a9dfb44df3a3e64736f6c63430008140033000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Deployed Bytecode

0x6080604052600436106100225760003560e01c8063f109a0be146100ae57600080fd5b366100a95760007f000000000000000000000000f5e10380213880111522dd0efd3dbb45b9f62bcc6001600160a01b03164760405160006040518083038185875af1925050503d8060008114610094576040519150601f19603f3d011682016040523d82523d6000602084013e610099565b606091505b50509050806100a757600080fd5b005b600080fd5b3480156100ba57600080fd5b506100a76100c93660046101e9565b336001600160a01b037f000000000000000000000000f5e10380213880111522dd0efd3dbb45b9f62bcc16146100fe57600080fd5b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101709190610219565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156101ce57600080fd5b505af11580156101e2573d6000803e3d6000fd5b5050505050565b6000602082840312156101fb57600080fd5b81356001600160a01b038116811461021257600080fd5b9392505050565b60006020828403121561022b57600080fd5b505191905056fea26469706673582212207a3063a75755b8b3364bcf7137526722a9ac4adcc81866e63e0a9dfb44df3a3e64736f6c63430008140033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.