ETH Price: $3,360.85 (-3.29%)

Contract

0x16a25A8a06231Af21B0a53A29a3Fb45F3B82A777
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer214528642024-12-21 19:06:474 days ago1734808007IN
0x16a25A8a...F3B82A777
0.14844409 ETH0.000342110.69688285
Transfer214403902024-12-20 1:16:236 days ago1734657383IN
0x16a25A8a...F3B82A777
0.01956157 ETH0.0003374410.55108014
Transfer214278972024-12-18 7:22:118 days ago1734506531IN
0x16a25A8a...F3B82A777
0.175 ETH0.0003560611.13344345
Transfer214025562024-12-14 18:31:2311 days ago1734201083IN
0x16a25A8a...F3B82A777
2.4 ETH0.0003469910.84974067
Transfer213895962024-12-12 23:05:2313 days ago1734044723IN
0x16a25A8a...F3B82A777
20.6 ETH0.0004984115.58420876
Transfer212397682024-11-22 0:44:1134 days ago1732236251IN
0x16a25A8a...F3B82A777
0.0854 ETH0.000315619.86839804
Transfer212273532024-11-20 7:06:5936 days ago1732086419IN
0x16a25A8a...F3B82A777
0.35 ETH0.00036911.53801971
Transfer212026292024-11-16 20:24:2339 days ago1731788663IN
0x16a25A8a...F3B82A777
0.1 ETH0.000623519.49545169
Transfer211902522024-11-15 2:56:4741 days ago1731639407IN
0x16a25A8a...F3B82A777
0.112 ETH0.0006104219.08660655
Transfer211275252024-11-06 8:49:4750 days ago1730882987IN
0x16a25A8a...F3B82A777
1.685 ETH0.0006376719.93846654
Transfer210396992024-10-25 2:39:4762 days ago1729823987IN
0x16a25A8a...F3B82A777
2 ETH0.000160365.0142071
Transfer210147912024-10-21 15:16:1165 days ago1729523771IN
0x16a25A8a...F3B82A777
0.98 ETH0.0005742217.95450363
Transfer209764542024-10-16 6:52:4771 days ago1729061567IN
0x16a25A8a...F3B82A777
4.995 ETH0.000310939.72231593
Transfer209631302024-10-14 10:12:1173 days ago1728900731IN
0x16a25A8a...F3B82A777
21.96872893 ETH0.0005382316.82945901
Transfer208656662024-09-30 19:48:5986 days ago1727725739IN
0x16a25A8a...F3B82A777
2.5975 ETH0.0005543817.33426199
Transfer208000242024-09-21 16:03:5995 days ago1726934639IN
0x16a25A8a...F3B82A777
2.0411 ETH0.0004236513.24654421
Transfer207711252024-09-17 15:07:5999 days ago1726585679IN
0x16a25A8a...F3B82A777
0.98151 ETH0.0004863715.20773273
Transfer207423472024-09-13 14:39:47103 days ago1726238387IN
0x16a25A8a...F3B82A777
0.767 ETH0.000139754.36989815
Transfer207030402024-09-08 2:55:11109 days ago1725764111IN
0x16a25A8a...F3B82A777
0.5 ETH0.000044391.38823911
Transfer206738662024-09-04 1:14:35113 days ago1725412475IN
0x16a25A8a...F3B82A777
1.4 ETH0.0005437617.00224118
Transfer206480942024-08-31 10:55:59117 days ago1725101759IN
0x16a25A8a...F3B82A777
2 ETH0.00004791.49787487
Transfer206341812024-08-29 12:16:35119 days ago1724933795IN
0x16a25A8a...F3B82A777
3 ETH0.000117213.66513406
Transfer205351272024-08-15 16:08:47132 days ago1723738127IN
0x16a25A8a...F3B82A777
0.05 ETH0.000248517.77038878
Transfer204778652024-08-07 16:23:23140 days ago1723047803IN
0x16a25A8a...F3B82A777
8.5504 ETH0.0005462317.07939325
Transfer204510652024-08-03 22:40:35144 days ago1722724835IN
0x16a25A8a...F3B82A777
0.156 ETH0.000039851.24625153
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
214528642024-12-21 19:06:474 days ago1734808007
0x16a25A8a...F3B82A777
0.14844409 ETH
214403902024-12-20 1:16:236 days ago1734657383
0x16a25A8a...F3B82A777
0.01956157 ETH
214278972024-12-18 7:22:118 days ago1734506531
0x16a25A8a...F3B82A777
0.175 ETH
214025562024-12-14 18:31:2311 days ago1734201083
0x16a25A8a...F3B82A777
2.4 ETH
213895962024-12-12 23:05:2313 days ago1734044723
0x16a25A8a...F3B82A777
20.6 ETH
212397682024-11-22 0:44:1134 days ago1732236251
0x16a25A8a...F3B82A777
0.0854 ETH
212273532024-11-20 7:06:5936 days ago1732086419
0x16a25A8a...F3B82A777
0.35 ETH
212026292024-11-16 20:24:2339 days ago1731788663
0x16a25A8a...F3B82A777
0.1 ETH
211902522024-11-15 2:56:4741 days ago1731639407
0x16a25A8a...F3B82A777
0.112 ETH
211275252024-11-06 8:49:4750 days ago1730882987
0x16a25A8a...F3B82A777
1.685 ETH
210396992024-10-25 2:39:4762 days ago1729823987
0x16a25A8a...F3B82A777
2 ETH
210147912024-10-21 15:16:1165 days ago1729523771
0x16a25A8a...F3B82A777
0.98 ETH
209764542024-10-16 6:52:4771 days ago1729061567
0x16a25A8a...F3B82A777
4.995 ETH
209631302024-10-14 10:12:1173 days ago1728900731
0x16a25A8a...F3B82A777
21.96872893 ETH
208656662024-09-30 19:48:5986 days ago1727725739
0x16a25A8a...F3B82A777
2.5975 ETH
208000242024-09-21 16:03:5995 days ago1726934639
0x16a25A8a...F3B82A777
2.0411 ETH
207711252024-09-17 15:07:5999 days ago1726585679
0x16a25A8a...F3B82A777
0.98151 ETH
207423472024-09-13 14:39:47103 days ago1726238387
0x16a25A8a...F3B82A777
0.767 ETH
207030402024-09-08 2:55:11109 days ago1725764111
0x16a25A8a...F3B82A777
0.5 ETH
206738662024-09-04 1:14:35113 days ago1725412475
0x16a25A8a...F3B82A777
1.4 ETH
206480942024-08-31 10:55:59117 days ago1725101759
0x16a25A8a...F3B82A777
2 ETH
206341812024-08-29 12:16:35119 days ago1724933795
0x16a25A8a...F3B82A777
3 ETH
205351272024-08-15 16:08:47132 days ago1723738127
0x16a25A8a...F3B82A777
0.05 ETH
204778652024-08-07 16:23:23140 days ago1723047803
0x16a25A8a...F3B82A777
8.5504 ETH
204510652024-08-03 22:40:35144 days ago1722724835
0x16a25A8a...F3B82A777
0.156 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.