ETH Price: $3,247.55 (-0.34%)
Gas: 1 Gwei

Contract

0x8127c88E8B5A92917486BC68a4B481BEFAB12534
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer202346402024-07-04 17:28:2323 days ago1720114103IN
0x8127c88E...EFAB12534
6 ETH0.0007995525
Transfer202034752024-06-30 9:01:5927 days ago1719738119IN
0x8127c88E...EFAB12534
0.3921 ETH0.000148344.63825913
Transfer201479972024-06-22 14:59:3535 days ago1719068375IN
0x8127c88E...EFAB12534
15.67 ETH0.000171795.37165561
Transfer201083732024-06-17 1:56:4741 days ago1718589407IN
0x8127c88E...EFAB12534
0.01 ETH0.000089342.7935122
Transfer200124582024-06-03 16:22:1154 days ago1717431731IN
0x8127c88E...EFAB12534
0.0351362 ETH0.0006421120.07727918
Transfer199368482024-05-24 2:46:3565 days ago1716518795IN
0x8127c88E...EFAB12534
1.4 ETH0.000212526.64512304
Transfer199244692024-05-22 9:15:5966 days ago1716369359IN
0x8127c88E...EFAB12534
47 ETH0.000268118.38324427
Transfer198977702024-05-18 15:38:1170 days ago1716046691IN
0x8127c88E...EFAB12534
6.42104174 ETH0.000119743.74427381
Transfer198853422024-05-16 21:52:4772 days ago1715896367IN
0x8127c88E...EFAB12534
0.4 ETH0.00014594.56216511
Transfer198729662024-05-15 4:23:2373 days ago1715747003IN
0x8127c88E...EFAB12534
1.68 ETH0.000128944.03184092
Transfer198601672024-05-13 9:21:4775 days ago1715592107IN
0x8127c88E...EFAB12534
0.6 ETH0.000179775.62115566
Transfer198468572024-05-11 12:42:1177 days ago1715431331IN
0x8127c88E...EFAB12534
33 ETH0.000192856.03010965
Transfer198220562024-05-08 1:26:4781 days ago1715131607IN
0x8127c88E...EFAB12534
16.99 ETH0.000159985.0024353
Transfer198094802024-05-06 7:13:1182 days ago1714979591IN
0x8127c88E...EFAB12534
5.656 ETH0.000153764.80787369
Transfer197959502024-05-04 9:48:4784 days ago1714816127IN
0x8127c88E...EFAB12534
6.43541033 ETH0.000155514.86265693
Transfer197579272024-04-29 2:16:2390 days ago1714356983IN
0x8127c88E...EFAB12534
0.01 ETH0.000150164.69520572
Transfer197312722024-04-25 8:45:1193 days ago1714034711IN
0x8127c88E...EFAB12534
2.3 ETH0.000315799.87416816
Transfer197188322024-04-23 14:57:2395 days ago1713884243IN
0x8127c88E...EFAB12534
8.54239636 ETH0.0006891521.54806279
Transfer197063742024-04-21 21:09:4797 days ago1713733787IN
0x8127c88E...EFAB12534
0.45 ETH0.000258948.09667475
Transfer196940172024-04-20 3:42:3598 days ago1713584555IN
0x8127c88E...EFAB12534
1.67 ETH0.000207016.47272158
Transfer196815172024-04-18 9:41:47100 days ago1713433307IN
0x8127c88E...EFAB12534
1 ETH0.000313359.79769925
Transfer196691742024-04-16 16:16:35102 days ago1713284195IN
0x8127c88E...EFAB12534
20.356485 ETH0.0008910727.86172672
Transfer196071142024-04-07 23:34:35111 days ago1712532875IN
0x8127c88E...EFAB12534
0.7 ETH0.0003496510.93275658
Transfer195946502024-04-06 5:38:47112 days ago1712381927IN
0x8127c88E...EFAB12534
1.1 ETH0.0003508310.96983409
Transfer195437702024-03-30 2:20:47120 days ago1711765247IN
0x8127c88E...EFAB12534
2.15 ETH0.000601218.79817894
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
202346402024-07-04 17:28:2323 days ago1720114103
0x8127c88E...EFAB12534
6 ETH
202034752024-06-30 9:01:5927 days ago1719738119
0x8127c88E...EFAB12534
0.3921 ETH
201479972024-06-22 14:59:3535 days ago1719068375
0x8127c88E...EFAB12534
15.67 ETH
201083732024-06-17 1:56:4741 days ago1718589407
0x8127c88E...EFAB12534
0.01 ETH
200124582024-06-03 16:22:1154 days ago1717431731
0x8127c88E...EFAB12534
0.0351362 ETH
199368482024-05-24 2:46:3565 days ago1716518795
0x8127c88E...EFAB12534
1.4 ETH
199244692024-05-22 9:15:5966 days ago1716369359
0x8127c88E...EFAB12534
47 ETH
198977702024-05-18 15:38:1170 days ago1716046691
0x8127c88E...EFAB12534
6.42104174 ETH
198853422024-05-16 21:52:4772 days ago1715896367
0x8127c88E...EFAB12534
0.4 ETH
198729662024-05-15 4:23:2373 days ago1715747003
0x8127c88E...EFAB12534
1.68 ETH
198601672024-05-13 9:21:4775 days ago1715592107
0x8127c88E...EFAB12534
0.6 ETH
198468572024-05-11 12:42:1177 days ago1715431331
0x8127c88E...EFAB12534
33 ETH
198220562024-05-08 1:26:4781 days ago1715131607
0x8127c88E...EFAB12534
16.99 ETH
198094802024-05-06 7:13:1182 days ago1714979591
0x8127c88E...EFAB12534
5.656 ETH
197959502024-05-04 9:48:4784 days ago1714816127
0x8127c88E...EFAB12534
6.43541033 ETH
197579272024-04-29 2:16:2390 days ago1714356983
0x8127c88E...EFAB12534
0.01 ETH
197312722024-04-25 8:45:1193 days ago1714034711
0x8127c88E...EFAB12534
2.3 ETH
197188322024-04-23 14:57:2395 days ago1713884243
0x8127c88E...EFAB12534
8.54239636 ETH
197063742024-04-21 21:09:4797 days ago1713733787
0x8127c88E...EFAB12534
0.45 ETH
196940172024-04-20 3:42:3598 days ago1713584555
0x8127c88E...EFAB12534
1.67 ETH
196815172024-04-18 9:41:47100 days ago1713433307
0x8127c88E...EFAB12534
1 ETH
196691742024-04-16 16:16:35102 days ago1713284195
0x8127c88E...EFAB12534
20.356485 ETH
196071142024-04-07 23:34:35111 days ago1712532875
0x8127c88E...EFAB12534
0.7 ETH
195946502024-04-06 5:38:47112 days ago1712381927
0x8127c88E...EFAB12534
1.1 ETH
195437702024-03-30 2:20:47120 days ago1711765247
0x8127c88E...EFAB12534
2.15 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.