ETH Price: $2,618.00 (+0.81%)

Contract

0xE78CE2D63b6Db7364E68258d1bAca35903DFe039
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer209100722024-10-07 0:23:3511 days ago1728260615IN
0xE78CE2D6...903DFe039
3 ETH0.000260198.13572991
Transfer208976262024-10-05 6:45:1113 days ago1728110711IN
0xE78CE2D6...903DFe039
0.27750688 ETH0.000114953.59448147
Transfer208831922024-10-03 6:27:4715 days ago1727936867IN
0xE78CE2D6...903DFe039
1.799673 ETH0.000162235.07256159
Transfer208043762024-09-22 6:38:4726 days ago1726987127IN
0xE78CE2D6...903DFe039
2.39347631 ETH0.000253767.93446819
Transfer207919412024-09-20 12:56:4727 days ago1726837007IN
0xE78CE2D6...903DFe039
9.92 ETH0.0004326613.5282796
Transfer207669082024-09-17 0:58:2331 days ago1726534703IN
0xE78CE2D6...903DFe039
0.02 ETH0.000074732.33664132
Transfer207372022024-09-12 21:26:1135 days ago1726176371IN
0xE78CE2D6...903DFe039
1 ETH0.000202286.32502647
Transfer206866732024-09-05 20:07:2342 days ago1725566843IN
0xE78CE2D6...903DFe039
0.99 ETH0.00014494.53069263
Transfer206351262024-08-29 15:26:4749 days ago1724945207IN
0xE78CE2D6...903DFe039
1.33194328 ETH0.00016085.02800128
Transfer205718572024-08-20 19:15:4758 days ago1724181347IN
0xE78CE2D6...903DFe039
0.041 ETH0.000064082.00368135
Transfer205594432024-08-19 1:38:1160 days ago1724031491IN
0xE78CE2D6...903DFe039
0.017 ETH0.000045931.4362886
Transfer205460682024-08-17 4:50:2362 days ago1723870223IN
0xE78CE2D6...903DFe039
1.15 ETH0.000087872.7475138
Transfer205073732024-08-11 19:11:1167 days ago1723403471IN
0xE78CE2D6...903DFe039
0.05 ETH0.00015884.96533197
Transfer204807692024-08-08 2:06:2371 days ago1723082783IN
0xE78CE2D6...903DFe039
0.03 ETH0.000138424.32809253
Transfer204541942024-08-04 9:08:2375 days ago1722762503IN
0xE78CE2D6...903DFe039
8.43 ETH0.000058841.83997117
Transfer204113772024-07-29 9:39:3581 days ago1722245975IN
0xE78CE2D6...903DFe039
0.033 ETH0.000114283.57339815
Transfer203947082024-07-27 1:49:4783 days ago1722044987IN
0xE78CE2D6...903DFe039
1 ETH0.000198296.20031428
Transfer203822632024-07-25 8:06:4785 days ago1721894807IN
0xE78CE2D6...903DFe039
12.12 ETH0.000170695.33724731
Transfer203267962024-07-17 14:18:1192 days ago1721225891IN
0xE78CE2D6...903DFe039
5 ETH0.0005382116.82864054
Transfer201640472024-06-24 20:52:23115 days ago1719262343IN
0xE78CE2D6...903DFe039
18 ETH0.000222926.97041232
Transfer201387572024-06-21 7:59:35119 days ago1718956775IN
0xE78CE2D6...903DFe039
1.02 ETH0.000140094.38044547
Transfer200996352024-06-15 20:39:11124 days ago1718483951IN
0xE78CE2D6...903DFe039
0.29 ETH0.000105283.2921049
Transfer200611982024-06-10 11:41:35130 days ago1718019695IN
0xE78CE2D6...903DFe039
0.01 ETH0.000164065.1299428
Transfer200184802024-06-04 12:32:59136 days ago1717504379IN
0xE78CE2D6...903DFe039
15 ETH0.000280648.77522414
Transfer199537842024-05-26 11:33:59145 days ago1716723239IN
0xE78CE2D6...903DFe039
50.99946613 ETH0.000165435.17290194
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
209100722024-10-07 0:23:3511 days ago1728260615
0xE78CE2D6...903DFe039
3 ETH
208976262024-10-05 6:45:1113 days ago1728110711
0xE78CE2D6...903DFe039
0.27750688 ETH
208831922024-10-03 6:27:4715 days ago1727936867
0xE78CE2D6...903DFe039
1.799673 ETH
208043762024-09-22 6:38:4726 days ago1726987127
0xE78CE2D6...903DFe039
2.39347631 ETH
207919412024-09-20 12:56:4727 days ago1726837007
0xE78CE2D6...903DFe039
9.92 ETH
207669082024-09-17 0:58:2331 days ago1726534703
0xE78CE2D6...903DFe039
0.02 ETH
207372022024-09-12 21:26:1135 days ago1726176371
0xE78CE2D6...903DFe039
1 ETH
206866732024-09-05 20:07:2342 days ago1725566843
0xE78CE2D6...903DFe039
0.99 ETH
206351262024-08-29 15:26:4749 days ago1724945207
0xE78CE2D6...903DFe039
1.33194328 ETH
205718572024-08-20 19:15:4758 days ago1724181347
0xE78CE2D6...903DFe039
0.041 ETH
205594432024-08-19 1:38:1160 days ago1724031491
0xE78CE2D6...903DFe039
0.017 ETH
205460682024-08-17 4:50:2362 days ago1723870223
0xE78CE2D6...903DFe039
1.15 ETH
205073732024-08-11 19:11:1167 days ago1723403471
0xE78CE2D6...903DFe039
0.05 ETH
204807692024-08-08 2:06:2371 days ago1723082783
0xE78CE2D6...903DFe039
0.03 ETH
204541942024-08-04 9:08:2375 days ago1722762503
0xE78CE2D6...903DFe039
8.43 ETH
204113772024-07-29 9:39:3581 days ago1722245975
0xE78CE2D6...903DFe039
0.033 ETH
203947082024-07-27 1:49:4783 days ago1722044987
0xE78CE2D6...903DFe039
1 ETH
203822632024-07-25 8:06:4785 days ago1721894807
0xE78CE2D6...903DFe039
12.12 ETH
203267962024-07-17 14:18:1192 days ago1721225891
0xE78CE2D6...903DFe039
5 ETH
201640472024-06-24 20:52:23115 days ago1719262343
0xE78CE2D6...903DFe039
18 ETH
201387572024-06-21 7:59:35119 days ago1718956775
0xE78CE2D6...903DFe039
1.02 ETH
200996352024-06-15 20:39:11124 days ago1718483951
0xE78CE2D6...903DFe039
0.29 ETH
200611982024-06-10 11:41:35130 days ago1718019695
0xE78CE2D6...903DFe039
0.01 ETH
200184802024-06-04 12:32:59136 days ago1717504379
0xE78CE2D6...903DFe039
15 ETH
199537842024-05-26 11:33:59145 days ago1716723239
0xE78CE2D6...903DFe039
50.99946613 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.