Contract 0x5c2814b6b98513cb9a14278a6b762c1d9b86077c

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe302369006b3a04bc8bc7961abe9538938a4def5c1484c848a52102c3158f872Withdraw For Bur...12155662023-11-30 21:39:104 days 34 mins ago0xea64d0cbea417b6fb8bafc32165b9ac2bdb74aad IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000223536
0x1762b7860871a3c0d2089224321946e8f63d5bcf774e6c25a4312106b556e31eDeposit Tokens T...12083862023-11-30 14:43:394 days 7 hrs ago0xa00ff3fe08fd4fcd279fc1bc2c4b080fba098f08 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000263372
0x0bf408a2e3fee6fb1e0010b7411cdee0cd119891e85ab566421a31a4f4ebb88cDeposit Tokens T...12067202023-11-30 13:15:524 days 8 hrs ago0x374752ab0e5ad686c3aad039f86ab1d45159122a IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x127e6da887b7c2523ed4a67d63998cb59547ad45048a5192734b94033d325fefDeposit Tokens T...12063822023-11-30 12:58:474 days 9 hrs ago0x8a56137c1f4e9f1bbb30ccf03c455018e3d8f595 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xb1c69fc3c49917ab25f2f3210372f9ade360e23481ae4b2f5a3c450cca82aa03Deposit Tokens T...12061772023-11-30 12:48:294 days 9 hrs ago0x4a1a48948c994ece045645ccc799e37449866f82 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x20586e01f9d45336d78b5d41ee9fc9963ec20fd41d47d6577fb78dc452f96021Deposit Tokens T...12059732023-11-30 12:38:084 days 9 hrs ago0x017a46270fc967fba9026f67270790ed27eb6390 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xe1b4d9ac259a5c8cbaf76ce23029513ec1db33b362df004240a1ff891e7e1ca4Deposit Tokens T...12058922023-11-30 12:34:024 days 9 hrs ago0x6b100d45afa078f5baba7849562780896b051cc6 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x0733f265359e52c28a0b5749e7084423db4386e58ea5d2d218c11c8a262b962cDeposit Tokens T...12050962023-11-30 11:53:434 days 10 hrs ago0x4e80e1e57278bb36c9f59b85abc36a518a423d29 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xec0a2f9fb59a76ca031c155758897ffbb5cb4e108c351dbef02a73f0dbaa559bDeposit Tokens T...12049422023-11-30 11:46:014 days 10 hrs ago0x6663f5fef567dfdb57d25cb00551320edadd2c96 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xc1a62fdb9107367bd5f86829d70f0ab2e33b23e3a6a6835183e52dc43fa740c4Deposit Tokens T...12046632023-11-30 11:31:324 days 10 hrs ago0x8e62a40bcc3f386762b33cfb0630075d509366e5 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x346cd7859701d257c9eae0b880ff36b0f2fe200c2d775e164581eeb7fad73722Deposit Tokens T...12044832023-11-30 11:22:284 days 10 hrs ago0xd1ad9875926c46ad0d071843c7bddf1e331991a4 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xa3e64dfe351feeff299fb2d6412c7ccb5701fd4d3d1c059de1ae4b5c160a3a03Deposit Tokens T...12043842023-11-30 11:17:294 days 10 hrs ago0x78082d8db5a648e92950c3ebd9867edc7cccd19f IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x5704f1f7e44aadbab9840d2d65bcfd94b3432e6851873f315b2e1008a13fd4e8Deposit Tokens T...12042812023-11-30 11:12:204 days 11 hrs ago0x284fce754cbba543f909a2b835950e03a3236850 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xcff9d8f4b5acf79934adb45c974130e8d52899ca30a3d913d5c11cb220e27d4dDeposit Tokens T...12040092023-11-30 10:58:424 days 11 hrs ago0x2f1875d989e9a59aa7e1e50326a5cb41c36e373d IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x6710505b8ec5bc79df80253b6a9e567bb6f1aaf1ebc79f2295c525a8c4114d83Deposit Tokens T...12037802023-11-30 10:47:114 days 11 hrs ago0x8f117794b2b80b2b6bb6dcad378c5e144c87987b IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xc313258de48311730efce2d1fac8eb6913bc1907aca99fb62516324471b24eb0Deposit Tokens T...12036922023-11-30 10:42:444 days 11 hrs ago0x44f4e439a93e62ee83d5a3bf7022ef0434e6f0a2 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x4ee845c401574d0395226b4ea3692ab19369599d0755b0bb2b7c751ae65f6dd7Deposit Tokens T...12035602023-11-30 10:36:054 days 11 hrs ago0x7821cd1c1d28b0ddccdcb4063e19ebcc65d301c7 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xee2211dc80dc699460bfb3a0b70067a036bc31cc602dab817aab5ee6b028c3cdDeposit Tokens T...12033732023-11-30 10:26:414 days 11 hrs ago0xa3beede2aaf0d6b0a2e3d608b92af8a377cf697e IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xd27c2c1585c81989bd174bd899d355604024c4cd8c380d38574c123e19c67928Deposit Tokens T...12032082023-11-30 10:18:234 days 11 hrs ago0x5daaa19ae65718e4d50e9d80cb1e359be2db0f99 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xcd4f82cdb99a4cc81a29ff6ba47c88455ba431a3d8d42071a839a6a4c4428e2fDeposit Tokens T...12024382023-11-30 9:39:264 days 12 hrs ago0xcdb2b1cf550321fda5f6b78e238f6fe0eb31e8b8 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000263324
0x8fb5a8a0045840675cf324f58ffcac1808851af74adab8c4df8aeb9ea46e322dDeposit Tokens T...12022282023-11-30 9:28:524 days 12 hrs ago0x5163a78ebff4ef3a156470dd7e9e07faa1cbd4af IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x6807c0a3bad4e6825b93f9accd7704bea2f3cf3b9c295c85258ab5b350af7d2cDeposit Tokens T...12005262023-11-30 8:01:344 days 14 hrs ago0xde3842d6c6770466d529bc0d554f6ca13b36a29a IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x57453f196ebcce961d20b34bb2e1a355f0c0d589f8b3d5840edfdf2fd0975b93Deposit Tokens T...11992912023-11-30 6:57:534 days 15 hrs ago0x5ff145af8b5e033a849ab2d0a31ea93f945bceaa IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0x8077f81a5d9a50fac7c93a9a7811788f791597ef14a94e8da0fd0e9c12d0563fDeposit Tokens T...11987602023-11-30 6:30:284 days 15 hrs ago0xfde9b7793ef06195871ec0ec286b09d4ec3e71c1 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
0xc59feab1272c9463f1ec10b84bb44ce8a8fb7d0edf0d1220d038670874fa1bc6Deposit Tokens T...11986152023-11-30 6:22:564 days 15 hrs ago0xf824e234fa0a045d9976d100f2561f6b444bf749 IN  0x5c2814b6b98513cb9a14278a6b762c1d9b86077c0 ETH0.0000244124
[ Download CSV Export 
Parent Txn Hash Block From To Value
Index Block
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BurningVault

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion
File 1 of 2 : BurningVault.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

contract BurningVault {
    address public admin;
    IERC20 public token;

    mapping(address => uint256) public deposits;

    event Deposited(address indexed user, uint256 amount);
    event WithdrawForBurning(uint256 amount);

    constructor(address _tokenAddress) {
        admin = msg.sender;
        token = IERC20(_tokenAddress);
    }

    modifier onlyAdmin() {
        require(msg.sender == admin, "Only admin can call this function.");
        _;
    }

    function depositTokensToBurn(uint256 amount) external {
        require(token.transferFrom(msg.sender, address(this), amount), "Transfer failed.");

        deposits[msg.sender] += amount;
        emit Deposited(msg.sender, amount);
    }

    function withdrawForBurning() external onlyAdmin {
        uint256 contractBalance = token.balanceOf(address(this));
        require(token.transfer(msg.sender, contractBalance), "Transfer to burn address failed.");
        emit WithdrawForBurning(contractBalance);
    }
}

File 2 of 2 : IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "london",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawForBurning","type":"event"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"depositTokensToBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"deposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawForBurning","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161057d38038061057d83398101604081905261002f91610062565b60008054336001600160a01b031991821617909155600180549091166001600160a01b0392909216919091179055610092565b60006020828403121561007457600080fd5b81516001600160a01b038116811461008b57600080fd5b9392505050565b6104dc806100a16000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806303d4f6d41461005c578063c4ba60e314610066578063f851a44014610079578063fc0c546a146100a9578063fc7e286d146100bc575b600080fd5b6100646100ea565b005b6100646100743660046103fc565b6102d7565b60005461008c906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b60015461008c906001600160a01b031681565b6100dc6100ca366004610415565b60026020526000908152604090205481565b6040519081526020016100a0565b6000546001600160a01b031633146101545760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f604482015261371760f11b60648201526084015b60405180910390fd5b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561019857600080fd5b505afa1580156101ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d09190610445565b60015460405163a9059cbb60e01b8152336004820152602481018390529192506001600160a01b03169063a9059cbb90604401602060405180830381600087803b15801561021d57600080fd5b505af1158015610231573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610255919061045e565b6102a15760405162461bcd60e51b815260206004820181905260248201527f5472616e7366657220746f206275726e2061646472657373206661696c65642e604482015260640161014b565b6040518181527f77ab6deae7cf41af54b3ea81f30cca62ac822d1fff4b0cc6ac2baad3962893249060200160405180910390a150565b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610361919061045e565b6103a05760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015260640161014b565b33600090815260026020526040812080548392906103bf908490610480565b909155505060405181815233907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c49060200160405180910390a250565b60006020828403121561040e57600080fd5b5035919050565b60006020828403121561042757600080fd5b81356001600160a01b038116811461043e57600080fd5b9392505050565b60006020828403121561045757600080fd5b5051919050565b60006020828403121561047057600080fd5b8151801515811461043e57600080fd5b600082198211156104a157634e487b7160e01b600052601160045260246000fd5b50019056fea26469706673582212200e71e9da242dd3acfdeadad8d3cf11cc4397ba29e08ab7a739dceb2ce9e931a164736f6c63430008090033000000000000000000000000580e933d90091b9ce380740e3a4a39c67eb85b4c

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000580e933d90091b9ce380740e3a4a39c67eb85b4c

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x580e933d90091b9ce380740e3a4a39c67eb85b4c

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000580e933d90091b9ce380740e3a4a39c67eb85b4c


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.