ETH Price: $4,039.20 (+3.86%)

Contract

0x589e6b0691bB1183a07C8DC35ce19386f777bB33
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer213588942024-12-08 16:13:358 days ago1733674415IN
0x589e6b06...6f777bB33
1.7713081 ETH0.000487315.23685332
Transfer212788032024-11-27 11:31:1119 days ago1732707071IN
0x589e6b06...6f777bB33
13.013 ETH0.0003915712.24347187
Transfer212020652024-11-16 18:31:1130 days ago1731781871IN
0x589e6b06...6f777bB33
0.14 ETH0.0004682314.64062647
Transfer211897122024-11-15 1:08:3531 days ago1731632915IN
0x589e6b06...6f777bB33
0.125 ETH0.0006026818.84454918
Transfer211637292024-11-11 10:05:1135 days ago1731319511IN
0x589e6b06...6f777bB33
0.32 ETH0.0005415416.93282614
Transfer211116922024-11-04 3:48:1142 days ago1730692091IN
0x589e6b06...6f777bB33
5 ETH0.00012243.82746136
Transfer210585992024-10-27 17:56:3550 days ago1730051795IN
0x589e6b06...6f777bB33
1.5003016 ETH0.000210076.56854289
Transfer209083522024-10-06 18:37:5971 days ago1728239879IN
0x589e6b06...6f777bB33
1.9814 ETH0.000265068.28807736
Transfer208323102024-09-26 4:11:1181 days ago1727323871IN
0x589e6b06...6f777bB33
5 ETH0.0005283816.52119334
Transfer207810262024-09-19 0:21:5988 days ago1726705319IN
0x589e6b06...6f777bB33
0.5 ETH0.000308729.65305776
Transfer207143922024-09-09 16:57:3598 days ago1725901055IN
0x589e6b06...6f777bB33
1.041313 ETH0.0003474410.86381163
Transfer206586342024-09-01 22:15:11106 days ago1725228911IN
0x589e6b06...6f777bB33
0.012 ETH0.000017730.55458595
Transfer206231322024-08-27 23:12:59110 days ago1724800379IN
0x589e6b06...6f777bB33
0.153 ETH0.00006291.96675166
Transfer199640362024-05-27 21:57:23203 days ago1716847043IN
0x589e6b06...6f777bB33
22.77 ETH0.0004848315.15951662
Transfer199367052024-05-24 2:17:47206 days ago1716517067IN
0x589e6b06...6f777bB33
0.1 ETH0.000178845.59209761
Transfer198340502024-05-09 17:42:35221 days ago1715276555IN
0x589e6b06...6f777bB33
20 ETH0.000177935.56357902
Transfer197907442024-05-03 16:21:23227 days ago1714753283IN
0x589e6b06...6f777bB33
4 ETH0.0003674211.4883839
Transfer197482862024-04-27 17:54:11233 days ago1714240451IN
0x589e6b06...6f777bB33
2 ETH0.000253467.92511886
Transfer196608772024-04-15 12:21:47245 days ago1713183707IN
0x589e6b06...6f777bB33
0.1 ETH0.0004944715.46112293
Transfer196105072024-04-08 10:58:47252 days ago1712573927IN
0x589e6b06...6f777bB33
0.0128 ETH0.0004801115.01204331
Transfer195971272024-04-06 13:57:23254 days ago1712411843IN
0x589e6b06...6f777bB33
3.15 ETH0.0005542817.33104776
Transfer195591162024-04-01 6:09:23259 days ago1711951763IN
0x589e6b06...6f777bB33
1 ETH0.0006960621.76421198
Transfer195467532024-03-30 12:25:23261 days ago1711801523IN
0x589e6b06...6f777bB33
0.4260599 ETH0.0007814324.4334615
Transfer195195362024-03-26 15:35:59265 days ago1711467359IN
0x589e6b06...6f777bB33
20 ETH0.0018732858.57297913
Transfer194490952024-03-16 18:00:47275 days ago1710612047IN
0x589e6b06...6f777bB33
0.5 ETH0.0012196738.13634574
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
213588942024-12-08 16:13:358 days ago1733674415
0x589e6b06...6f777bB33
1.7713081 ETH
212788032024-11-27 11:31:1119 days ago1732707071
0x589e6b06...6f777bB33
13.013 ETH
212020652024-11-16 18:31:1130 days ago1731781871
0x589e6b06...6f777bB33
0.14 ETH
211897122024-11-15 1:08:3531 days ago1731632915
0x589e6b06...6f777bB33
0.125 ETH
211637292024-11-11 10:05:1135 days ago1731319511
0x589e6b06...6f777bB33
0.32 ETH
211116922024-11-04 3:48:1142 days ago1730692091
0x589e6b06...6f777bB33
5 ETH
210585992024-10-27 17:56:3550 days ago1730051795
0x589e6b06...6f777bB33
1.5003016 ETH
209083522024-10-06 18:37:5971 days ago1728239879
0x589e6b06...6f777bB33
1.9814 ETH
208323102024-09-26 4:11:1181 days ago1727323871
0x589e6b06...6f777bB33
5 ETH
207810262024-09-19 0:21:5988 days ago1726705319
0x589e6b06...6f777bB33
0.5 ETH
207143922024-09-09 16:57:3598 days ago1725901055
0x589e6b06...6f777bB33
1.041313 ETH
206586342024-09-01 22:15:11106 days ago1725228911
0x589e6b06...6f777bB33
0.012 ETH
206231322024-08-27 23:12:59110 days ago1724800379
0x589e6b06...6f777bB33
0.153 ETH
199640362024-05-27 21:57:23203 days ago1716847043
0x589e6b06...6f777bB33
22.77 ETH
199367052024-05-24 2:17:47206 days ago1716517067
0x589e6b06...6f777bB33
0.1 ETH
198340502024-05-09 17:42:35221 days ago1715276555
0x589e6b06...6f777bB33
20 ETH
197907442024-05-03 16:21:23227 days ago1714753283
0x589e6b06...6f777bB33
4 ETH
197482862024-04-27 17:54:11233 days ago1714240451
0x589e6b06...6f777bB33
2 ETH
196608772024-04-15 12:21:47245 days ago1713183707
0x589e6b06...6f777bB33
0.1 ETH
196105072024-04-08 10:58:47252 days ago1712573927
0x589e6b06...6f777bB33
0.0128 ETH
195971272024-04-06 13:57:23254 days ago1712411843
0x589e6b06...6f777bB33
3.15 ETH
195591162024-04-01 6:09:23259 days ago1711951763
0x589e6b06...6f777bB33
1 ETH
195467532024-03-30 12:25:23261 days ago1711801523
0x589e6b06...6f777bB33
0.4260599 ETH
195195362024-03-26 15:35:59265 days ago1711467359
0x589e6b06...6f777bB33
20 ETH
194490952024-03-16 18:00:47275 days ago1710612047
0x589e6b06...6f777bB33
0.5 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.