ETH Price: $2,029.51 (+0.83%)

Contract

0xEE4BBCB0e16E922Dc001008Ce2D87e009ca94F41
 

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
Transfer238984352025-11-28 16:42:59103 days ago1764348179IN
0xEE4BBCB0...09ca94F41
15.01901183 ETH0.000040411.26381464
Transfer213033512024-11-30 22:03:11466 days ago1733004191IN
0xEE4BBCB0...09ca94F41
1.6877839 ETH0.0005807518.15867189
Transfer211716672024-11-12 12:41:35484 days ago1731415295IN
0xEE4BBCB0...09ca94F41
0.1 ETH0.0007713924.11976628
Transfer211022162024-11-02 20:02:47494 days ago1730577767IN
0xEE4BBCB0...09ca94F41
18.9 ETH0.000170395.32778644
Transfer210731592024-10-29 18:42:59498 days ago1730227379IN
0xEE4BBCB0...09ca94F41
8 ETH0.0004201213.13627687
Transfer210315642024-10-23 23:25:47504 days ago1729725947IN
0xEE4BBCB0...09ca94F41
1.52 ETH0.000188165.88361527
Transfer209660282024-10-14 19:55:11513 days ago1728935711IN
0xEE4BBCB0...09ca94F41
0.97358297 ETH0.0005720517.88679628
Transfer198828632024-05-16 13:33:35664 days ago1715866415IN
0xEE4BBCB0...09ca94F41
0.01 ETH0.000213076.66221647
Transfer196328742024-04-11 14:08:47699 days ago1712844527IN
0xEE4BBCB0...09ca94F41
0.62 ETH0.001363342.62736781
Transfer195560602024-03-31 19:52:23710 days ago1711914743IN
0xEE4BBCB0...09ca94F41
5.06294225 ETH0.0007223422.58585934
Transfer195324802024-03-28 12:02:11713 days ago1711627331IN
0xEE4BBCB0...09ca94F41
9.44 ETH0.0013654542.69462839
Transfer195173852024-03-26 8:19:59715 days ago1711441199IN
0xEE4BBCB0...09ca94F41
1.5 ETH0.0007087622.16139191
Transfer194622732024-03-18 14:29:11723 days ago1710772151IN
0xEE4BBCB0...09ca94F41
12 ETH0.0015178947.46095775
Transfer194137122024-03-11 18:42:59730 days ago1710182579IN
0xEE4BBCB0...09ca94F41
0.01 ETH0.0025191885.68961756
Transfer193628102024-03-04 15:51:59737 days ago1709567519IN
0xEE4BBCB0...09ca94F41
15 ETH0.0031799599.42942072
Transfer193222792024-02-27 23:51:59743 days ago1709077919IN
0xEE4BBCB0...09ca94F41
4.75 ETH0.0012734339.81719453
Transfer192347352024-02-15 17:11:23755 days ago1708017083IN
0xEE4BBCB0...09ca94F41
0.1 ETH0.0012051437.68206443
Transfer191768362024-02-07 14:13:35763 days ago1707315215IN
0xEE4BBCB0...09ca94F41
2.5275 ETH0.0011112634.74665627
Transfer188430252023-12-22 17:59:59810 days ago1703267999IN
0xEE4BBCB0...09ca94F41
0.17 ETH0.0012310838.49302392
Transfer188280892023-12-20 15:43:11812 days ago1703086991IN
0xEE4BBCB0...09ca94F41
0.15 ETH0.0015511173.86277307

Latest 20 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer238984352025-11-28 16:42:59103 days ago1764348179
0xEE4BBCB0...09ca94F41
15.01901183 ETH
Transfer213033512024-11-30 22:03:11466 days ago1733004191
0xEE4BBCB0...09ca94F41
1.6877839 ETH
Transfer211716672024-11-12 12:41:35484 days ago1731415295
0xEE4BBCB0...09ca94F41
0.1 ETH
Transfer211022162024-11-02 20:02:47494 days ago1730577767
0xEE4BBCB0...09ca94F41
18.9 ETH
Transfer210731592024-10-29 18:42:59498 days ago1730227379
0xEE4BBCB0...09ca94F41
8 ETH
Transfer210315642024-10-23 23:25:47504 days ago1729725947
0xEE4BBCB0...09ca94F41
1.52 ETH
Transfer209660282024-10-14 19:55:11513 days ago1728935711
0xEE4BBCB0...09ca94F41
0.97358297 ETH
Transfer198828632024-05-16 13:33:35664 days ago1715866415
0xEE4BBCB0...09ca94F41
0.01 ETH
Transfer196328742024-04-11 14:08:47699 days ago1712844527
0xEE4BBCB0...09ca94F41
0.62 ETH
Transfer195560602024-03-31 19:52:23710 days ago1711914743
0xEE4BBCB0...09ca94F41
5.06294225 ETH
Transfer195324802024-03-28 12:02:11713 days ago1711627331
0xEE4BBCB0...09ca94F41
9.44 ETH
Transfer195173852024-03-26 8:19:59715 days ago1711441199
0xEE4BBCB0...09ca94F41
1.5 ETH
Transfer194622732024-03-18 14:29:11723 days ago1710772151
0xEE4BBCB0...09ca94F41
12 ETH
Transfer193628102024-03-04 15:51:59737 days ago1709567519
0xEE4BBCB0...09ca94F41
15 ETH
Transfer193222792024-02-27 23:51:59743 days ago1709077919
0xEE4BBCB0...09ca94F41
4.75 ETH
Transfer192347352024-02-15 17:11:23755 days ago1708017083
0xEE4BBCB0...09ca94F41
0.1 ETH
Transfer191768362024-02-07 14:13:35763 days ago1707315215
0xEE4BBCB0...09ca94F41
2.5275 ETH
Transfer188430252023-12-22 17:59:59810 days ago1703267999
0xEE4BBCB0...09ca94F41
0.17 ETH
Transfer188281062023-12-20 15:46:35812 days ago1703087195
0xEE4BBCB0...09ca94F41
0.15 ETH
0x60a06040188281062023-12-20 15:46:35812 days ago1703087195  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.