ETH Price: $3,149.18 (+2.63%)

Contract

0x308ec001AD7705B55F05Fb1edab91b4C85e5e20D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer211641332024-11-11 11:25:597 days ago1731324359IN
0x308ec001...C85e5e20D
0.39 ETH0.0005192916.2370313
Transfer211393202024-11-08 0:22:3510 days ago1731025355IN
0x308ec001...C85e5e20D
27.6 ETH0.0006342119.83045847
Transfer211145022024-11-04 13:12:1114 days ago1730725931IN
0x308ec001...C85e5e20D
6 ETH0.000152854.77930637
Transfer211020282024-11-02 19:24:5916 days ago1730575499IN
0x308ec001...C85e5e20D
72.4 ETH0.000211716.61984404
Transfer210001532024-10-19 14:16:2330 days ago1729347383IN
0x308ec001...C85e5e20D
2.35 ETH0.0006683320.89736395
Transfer209753592024-10-16 3:12:5933 days ago1729048379IN
0x308ec001...C85e5e20D
85.7 ETH0.0003998312.501799
Transfer209500112024-10-12 14:07:1137 days ago1728742031IN
0x308ec001...C85e5e20D
0.54520836 ETH0.0007362523.02094864
Transfer208842262024-10-03 9:55:1146 days ago1727949311IN
0x308ec001...C85e5e20D
4 ETH0.000217996.8162009
Transfer208259522024-09-25 6:52:1154 days ago1727247131IN
0x308ec001...C85e5e20D
6.5 ETH0.0004106212.83939776
Transfer207996082024-09-21 14:40:1158 days ago1726929611IN
0x308ec001...C85e5e20D
5.0481 ETH0.0011126634.79036218
Transfer207818402024-09-19 3:05:2360 days ago1726715123IN
0x308ec001...C85e5e20D
149.99 ETH0.0010159831.7673541
Transfer207261922024-09-11 8:30:5968 days ago1726043459IN
0x308ec001...C85e5e20D
0.0803118 ETH0.000063271.97860332
Transfer207008802024-09-07 19:40:5972 days ago1725738059IN
0x308ec001...C85e5e20D
0.01 ETH0.000060061.87813882
Transfer206738332024-09-04 1:07:4775 days ago1725412067IN
0x308ec001...C85e5e20D
0.4 ETH0.0005087515.9075046
Transfer206603882024-09-02 4:06:5977 days ago1725250019IN
0x308ec001...C85e5e20D
1 ETH0.000033091.03486319
Transfer206477852024-08-31 9:53:5979 days ago1725098039IN
0x308ec001...C85e5e20D
0.06 ETH0.000044771.4
Transfer205554922024-08-18 12:24:2392 days ago1723983863IN
0x308ec001...C85e5e20D
2.5 ETH0.000042271.32183888
Transfer204409432024-08-02 12:45:11108 days ago1722602711IN
0x308ec001...C85e5e20D
0.4 ETH0.000195256.10522419
Transfer204128602024-07-29 14:36:47112 days ago1722263807IN
0x308ec001...C85e5e20D
1.25 ETH0.000225817.06060713
Transfer203986002024-07-27 14:51:47114 days ago1722091907IN
0x308ec001...C85e5e20D
0.19 ETH0.000123893.87387078
Transfer203283322024-07-17 19:27:11124 days ago1721244431IN
0x308ec001...C85e5e20D
0.015 ETH0.000234427.32988852
Transfer202598762024-07-08 6:02:35133 days ago1720418555IN
0x308ec001...C85e5e20D
2 ETH0.000061861.93447529
Transfer202339522024-07-04 15:09:47137 days ago1720105787IN
0x308ec001...C85e5e20D
1 ETH0.0004960815.51142884
Transfer202207092024-07-02 18:46:47139 days ago1719946007IN
0x308ec001...C85e5e20D
14 ETH0.000215776.74688437
Transfer201589902024-06-24 3:54:47147 days ago1719201287IN
0x308ec001...C85e5e20D
0.353 ETH0.000100213.13338049
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
211641332024-11-11 11:25:597 days ago1731324359
0x308ec001...C85e5e20D
0.39 ETH
211393202024-11-08 0:22:3510 days ago1731025355
0x308ec001...C85e5e20D
27.6 ETH
211145022024-11-04 13:12:1114 days ago1730725931
0x308ec001...C85e5e20D
6 ETH
211020282024-11-02 19:24:5916 days ago1730575499
0x308ec001...C85e5e20D
72.4 ETH
210001532024-10-19 14:16:2330 days ago1729347383
0x308ec001...C85e5e20D
2.35 ETH
209753592024-10-16 3:12:5933 days ago1729048379
0x308ec001...C85e5e20D
85.7 ETH
209500112024-10-12 14:07:1137 days ago1728742031
0x308ec001...C85e5e20D
0.54520836 ETH
208842262024-10-03 9:55:1146 days ago1727949311
0x308ec001...C85e5e20D
4 ETH
208259522024-09-25 6:52:1154 days ago1727247131
0x308ec001...C85e5e20D
6.5 ETH
207996082024-09-21 14:40:1158 days ago1726929611
0x308ec001...C85e5e20D
5.0481 ETH
207818402024-09-19 3:05:2360 days ago1726715123
0x308ec001...C85e5e20D
149.99 ETH
207261922024-09-11 8:30:5968 days ago1726043459
0x308ec001...C85e5e20D
0.0803118 ETH
207008802024-09-07 19:40:5972 days ago1725738059
0x308ec001...C85e5e20D
0.01 ETH
206738332024-09-04 1:07:4775 days ago1725412067
0x308ec001...C85e5e20D
0.4 ETH
206603882024-09-02 4:06:5977 days ago1725250019
0x308ec001...C85e5e20D
1 ETH
206477852024-08-31 9:53:5979 days ago1725098039
0x308ec001...C85e5e20D
0.06 ETH
205554922024-08-18 12:24:2392 days ago1723983863
0x308ec001...C85e5e20D
2.5 ETH
204409432024-08-02 12:45:11108 days ago1722602711
0x308ec001...C85e5e20D
0.4 ETH
204128602024-07-29 14:36:47112 days ago1722263807
0x308ec001...C85e5e20D
1.25 ETH
203986002024-07-27 14:51:47114 days ago1722091907
0x308ec001...C85e5e20D
0.19 ETH
203283322024-07-17 19:27:11124 days ago1721244431
0x308ec001...C85e5e20D
0.015 ETH
202598762024-07-08 6:02:35133 days ago1720418555
0x308ec001...C85e5e20D
2 ETH
202339522024-07-04 15:09:47137 days ago1720105787
0x308ec001...C85e5e20D
1 ETH
202207092024-07-02 18:46:47139 days ago1719946007
0x308ec001...C85e5e20D
14 ETH
201589902024-06-24 3:54:47147 days ago1719201287
0x308ec001...C85e5e20D
0.353 ETH
View All Internal Transactions
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
File 1 of 2 : Deposit.sol
// 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);
    }
}

File 2 of 2 : IERC20Lite.sol
// 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

[{"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"}]

Deployed Bytecode

0x6080604052600436106100225760003560e01c8063f109a0be146100ae57600080fd5b366100a95760007f000000000000000000000000f5e10380213880111522dd0efd3dbb45b9f62bcc6001600160a01b03164760405160006040518083038185875af1925050503d8060008114610094576040519150601f19603f3d011682016040523d82523d6000602084013e610099565b606091505b50509050806100a757600080fd5b005b600080fd5b3480156100ba57600080fd5b506100a76100c93660046101e9565b336001600160a01b037f000000000000000000000000f5e10380213880111522dd0efd3dbb45b9f62bcc16146100fe57600080fd5b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101709190610219565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156101ce57600080fd5b505af11580156101e2573d6000803e3d6000fd5b5050505050565b6000602082840312156101fb57600080fd5b81356001600160a01b038116811461021257600080fd5b9392505050565b60006020828403121561022b57600080fd5b505191905056fea26469706673582212207a3063a75755b8b3364bcf7137526722a9ac4adcc81866e63e0a9dfb44df3a3e64736f6c63430008140033

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.