ETH Price: $2,639.41 (+2.36%)

Contract

0x1fa4d2cd6971ba25599B03Cb4aA6E5B04DBfa61B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer205662862024-08-20 0:34:352 days ago1724114075IN
0x1fa4d2cd...04DBfa61B
1 ETH0.000091152.85025591
Transfer205023092024-08-11 2:11:5911 days ago1723342319IN
0x1fa4d2cd...04DBfa61B
23.5 ETH0.000031660.99009828
Transfer204898702024-08-09 8:32:4713 days ago1723192367IN
0x1fa4d2cd...04DBfa61B
1 ETH0.000241817.56089964
Transfer203011882024-07-14 0:33:5939 days ago1720917239IN
0x1fa4d2cd...04DBfa61B
43.4985 ETH0.000253427.92401258
Transfer202880322024-07-12 4:26:3541 days ago1720758395IN
0x1fa4d2cd...04DBfa61B
1 ETH0.000071452.23416475
Transfer201192762024-06-18 14:36:3564 days ago1718721395IN
0x1fa4d2cd...04DBfa61B
0.04 ETH0.0006851821.4241708
Transfer201066762024-06-16 20:15:2366 days ago1718568923IN
0x1fa4d2cd...04DBfa61B
0.05 ETH0.000133354.16961395
Transfer200812942024-06-13 7:04:2370 days ago1718262263IN
0x1fa4d2cd...04DBfa61B
29.995 ETH0.0004336713.5600911
Transfer200422912024-06-07 20:18:5975 days ago1717791539IN
0x1fa4d2cd...04DBfa61B
0.1 ETH0.0004412913.79812648
Transfer200297792024-06-06 2:22:4777 days ago1717640567IN
0x1fa4d2cd...04DBfa61B
0.2042461 ETH0.0003877612.12437931
Transfer200172882024-06-04 8:32:5979 days ago1717489979IN
0x1fa4d2cd...04DBfa61B
0.02 ETH0.000244747.65268816
Transfer200047062024-06-02 14:23:1180 days ago1717338191IN
0x1fa4d2cd...04DBfa61B
0.01 ETH0.0003394610.61410174
Transfer199536322024-05-26 11:03:3588 days ago1716721415IN
0x1fa4d2cd...04DBfa61B
50 ETH0.000133864.18561894
Transfer199284772024-05-22 22:43:1191 days ago1716417791IN
0x1fa4d2cd...04DBfa61B
1.02806907 ETH0.000210436.57973515
Transfer199159142024-05-21 4:32:1193 days ago1716265931IN
0x1fa4d2cd...04DBfa61B
1.737 ETH0.000260058.13121776
Transfer198779252024-05-15 20:59:3598 days ago1715806775IN
0x1fa4d2cd...04DBfa61B
16 ETH0.00028839.01452495
Transfer198278042024-05-08 20:45:11105 days ago1715201111IN
0x1fa4d2cd...04DBfa61B
22 ETH0.000212836.65482148
Transfer198153872024-05-07 3:02:47107 days ago1715050967IN
0x1fa4d2cd...04DBfa61B
6.92 ETH0.000143574.48936944
Transfer197906772024-05-03 16:07:59110 days ago1714752479IN
0x1fa4d2cd...04DBfa61B
0.01 ETH0.0003395110.61590944
Transfer197658462024-04-30 4:49:59114 days ago1714452599IN
0x1fa4d2cd...04DBfa61B
6.21876458 ETH0.000254517.95815511
Transfer197150052024-04-23 2:07:11121 days ago1713838031IN
0x1fa4d2cd...04DBfa61B
1 ETH0.000193366.04617788
Transfer196277112024-04-10 20:47:35133 days ago1712782055IN
0x1fa4d2cd...04DBfa61B
0.04 ETH0.0005873618.36541868
Transfer196028502024-04-07 9:13:11137 days ago1712481191IN
0x1fa4d2cd...04DBfa61B
0.34 ETH0.0004921315.38772031
Transfer195904962024-04-05 15:41:47138 days ago1712331707IN
0x1fa4d2cd...04DBfa61B
0.15 ETH0.0009166628.66182338
Transfer195651582024-04-02 2:31:47142 days ago1712025107IN
0x1fa4d2cd...04DBfa61B
0.14898 ETH0.0008140825.45442425
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
205662862024-08-20 0:34:352 days ago1724114075
0x1fa4d2cd...04DBfa61B
1 ETH
205023092024-08-11 2:11:5911 days ago1723342319
0x1fa4d2cd...04DBfa61B
23.5 ETH
204898702024-08-09 8:32:4713 days ago1723192367
0x1fa4d2cd...04DBfa61B
1 ETH
203011882024-07-14 0:33:5939 days ago1720917239
0x1fa4d2cd...04DBfa61B
43.4985 ETH
202880322024-07-12 4:26:3541 days ago1720758395
0x1fa4d2cd...04DBfa61B
1 ETH
201192762024-06-18 14:36:3564 days ago1718721395
0x1fa4d2cd...04DBfa61B
0.04 ETH
201066762024-06-16 20:15:2366 days ago1718568923
0x1fa4d2cd...04DBfa61B
0.05 ETH
200812942024-06-13 7:04:2370 days ago1718262263
0x1fa4d2cd...04DBfa61B
29.995 ETH
200422912024-06-07 20:18:5975 days ago1717791539
0x1fa4d2cd...04DBfa61B
0.1 ETH
200297792024-06-06 2:22:4777 days ago1717640567
0x1fa4d2cd...04DBfa61B
0.2042461 ETH
200172882024-06-04 8:32:5979 days ago1717489979
0x1fa4d2cd...04DBfa61B
0.02 ETH
200047062024-06-02 14:23:1180 days ago1717338191
0x1fa4d2cd...04DBfa61B
0.01 ETH
199536322024-05-26 11:03:3588 days ago1716721415
0x1fa4d2cd...04DBfa61B
50 ETH
199284772024-05-22 22:43:1191 days ago1716417791
0x1fa4d2cd...04DBfa61B
1.02806907 ETH
199159142024-05-21 4:32:1193 days ago1716265931
0x1fa4d2cd...04DBfa61B
1.737 ETH
198779252024-05-15 20:59:3598 days ago1715806775
0x1fa4d2cd...04DBfa61B
16 ETH
198278042024-05-08 20:45:11105 days ago1715201111
0x1fa4d2cd...04DBfa61B
22 ETH
198153872024-05-07 3:02:47107 days ago1715050967
0x1fa4d2cd...04DBfa61B
6.92 ETH
197906772024-05-03 16:07:59110 days ago1714752479
0x1fa4d2cd...04DBfa61B
0.01 ETH
197658462024-04-30 4:49:59114 days ago1714452599
0x1fa4d2cd...04DBfa61B
6.21876458 ETH
197150052024-04-23 2:07:11121 days ago1713838031
0x1fa4d2cd...04DBfa61B
1 ETH
196277112024-04-10 20:47:35133 days ago1712782055
0x1fa4d2cd...04DBfa61B
0.04 ETH
196028502024-04-07 9:13:11137 days ago1712481191
0x1fa4d2cd...04DBfa61B
0.34 ETH
195904962024-04-05 15:41:47138 days ago1712331707
0x1fa4d2cd...04DBfa61B
0.15 ETH
195651582024-04-02 2:31:47142 days ago1712025107
0x1fa4d2cd...04DBfa61B
0.14898 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.