ETH Price: $3,406.09 (+3.37%)

Contract

0x6d231D799bF83d6F3736E92962cECea10A275B7E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer212433702024-11-22 12:48:1132 hrs ago1732279691IN
0x6d231D79...10A275B7E
2.94598738 ETH0.0004644314.52170371
Transfer212307152024-11-20 18:24:113 days ago1732127051IN
0x6d231D79...10A275B7E
0.97 ETH0.0006696320.93798802
Transfer212013352024-11-16 16:04:597 days ago1731773099IN
0x6d231D79...10A275B7E
12.69370815 ETH0.0005308816.59962217
Transfer211224032024-11-05 15:40:1118 days ago1730821211IN
0x6d231D79...10A275B7E
0.866 ETH0.0005203216.26943367
Transfer210577592024-10-27 15:08:2327 days ago1730041703IN
0x6d231D79...10A275B7E
1.49992294 ETH0.000328410.26840834
Transfer210272932024-10-23 9:08:3531 days ago1729674515IN
0x6d231D79...10A275B7E
0.3 ETH0.0003263910.20565724
Transfer209732072024-10-15 19:59:3539 days ago1729022375IN
0x6d231D79...10A275B7E
2.0194792 ETH0.0005740817.9503018
Transfer208524922024-09-28 23:43:4755 days ago1727567027IN
0x6d231D79...10A275B7E
1.25261426 ETH0.000200856.28010479
Transfer208239872024-09-25 0:17:2359 days ago1727223443IN
0x6d231D79...10A275B7E
2.27276376 ETH0.0009182428.71132339
Transfer207280042024-09-11 14:35:5973 days ago1726065359IN
0x6d231D79...10A275B7E
0.4 ETH0.000211726.62004658
Transfer207139352024-09-09 15:25:1175 days ago1725895511IN
0x6d231D79...10A275B7E
1.13 ETH0.000264948.28416865
Transfer207139282024-09-09 15:23:4775 days ago1725895427IN
0x6d231D79...10A275B7E
1.13 ETH0.0004315316.49802512
Transfer206581612024-09-01 20:39:3583 days ago1725223175IN
0x6d231D79...10A275B7E
5 ETH0.000041521.29827239
Transfer204588232024-08-05 0:37:11110 days ago1722818231IN
0x6d231D79...10A275B7E
0.1 ETH0.000199296.23155592
Transfer203209842024-07-16 18:51:59130 days ago1721155919IN
0x6d231D79...10A275B7E
0.8 ETH0.000385512.05383473
Transfer199474682024-05-25 14:24:23182 days ago1716647063IN
0x6d231D79...10A275B7E
1.4613 ETH0.000184685.77462709
Transfer198907472024-05-17 16:00:59190 days ago1715961659IN
0x6d231D79...10A275B7E
0.02 ETH0.0003749211.72289153
Transfer198488182024-05-11 19:16:23196 days ago1715454983IN
0x6d231D79...10A275B7E
0.01 ETH0.000123953.87569892
Transfer198323802024-05-09 12:06:59198 days ago1715256419IN
0x6d231D79...10A275B7E
0.01 ETH0.000126373.95137426
Transfer197614242024-04-29 14:00:47208 days ago1714399247IN
0x6d231D79...10A275B7E
0.1900228 ETH0.00023111

Latest 19 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
212433702024-11-22 12:48:1132 hrs ago1732279691
0x6d231D79...10A275B7E
2.94598738 ETH
212307152024-11-20 18:24:113 days ago1732127051
0x6d231D79...10A275B7E
0.97 ETH
212013352024-11-16 16:04:597 days ago1731773099
0x6d231D79...10A275B7E
12.69370815 ETH
211224032024-11-05 15:40:1118 days ago1730821211
0x6d231D79...10A275B7E
0.866 ETH
210577592024-10-27 15:08:2327 days ago1730041703
0x6d231D79...10A275B7E
1.49992294 ETH
210272932024-10-23 9:08:3531 days ago1729674515
0x6d231D79...10A275B7E
0.3 ETH
209732072024-10-15 19:59:3539 days ago1729022375
0x6d231D79...10A275B7E
2.0194792 ETH
208524922024-09-28 23:43:4755 days ago1727567027
0x6d231D79...10A275B7E
1.25261426 ETH
208239872024-09-25 0:17:2359 days ago1727223443
0x6d231D79...10A275B7E
2.27276376 ETH
207280042024-09-11 14:35:5973 days ago1726065359
0x6d231D79...10A275B7E
0.4 ETH
207139352024-09-09 15:25:1175 days ago1725895511
0x6d231D79...10A275B7E
1.13 ETH
206581612024-09-01 20:39:3583 days ago1725223175
0x6d231D79...10A275B7E
5 ETH
204588232024-08-05 0:37:11110 days ago1722818231
0x6d231D79...10A275B7E
0.1 ETH
203209842024-07-16 18:51:59130 days ago1721155919
0x6d231D79...10A275B7E
0.8 ETH
199474682024-05-25 14:24:23182 days ago1716647063
0x6d231D79...10A275B7E
1.4613 ETH
198907472024-05-17 16:00:59190 days ago1715961659
0x6d231D79...10A275B7E
0.02 ETH
198488182024-05-11 19:16:23196 days ago1715454983
0x6d231D79...10A275B7E
0.01 ETH
198323802024-05-09 12:06:59198 days ago1715256419
0x6d231D79...10A275B7E
0.01 ETH
196886382024-04-19 9:37:47218 days ago1713519467  Contract Creation0 ETH
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.