ETH Price: $3,212.66 (+3.05%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
The Big Burn115222562020-12-25 10:30:191497 days ago1608892219IN
0x4B6e1000...3Dd32ceED
0 ETH0.0018030365.00000145
Set FIRE Address114065142020-12-07 15:36:031514 days ago1607355363IN
0x4B6e1000...3Dd32ceED
0 ETH0.0025710858

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x0A451A41...676215233
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
FireVault

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-12-07
*/

pragma solidity ^0.7.0;
//SPDX-License-Identifier: UNLICENSED

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address who) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);
    function transfer(address to, uint value) external returns (bool);
    function approve(address spender, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
    
    function burnMyTokensFOREVER(uint256 amount) external;
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
 
    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


contract FireVault is Context, Ownable {
    IERC20 public FIRE;
    uint constant public TheBigBurnTime = 1608854400; // 12/25/2020 @ 12:00am (UTC)
    
    
    function TheBigBurn() external {
        require(block.timestamp >= TheBigBurnTime, "The time didn't come yet!");
        require(FIRE != IERC20(address(0)),"FIRE not set");
        FIRE.burnMyTokensFOREVER(FIRE.balanceOf(address(this)));
    }
    
    function setFIREAddress(IERC20 _addr) external onlyOwner {
        require(FIRE == IERC20(address(0)),"FIRE already set");
        FIRE = _addr;
    }
    
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"FIRE","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TheBigBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TheBigBurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_addr","type":"address"}],"name":"setFIREAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b1461010457806390c3a1a114610138578063d4a17b1514610156578063f2fde38b146101605761007d565b806335b2f47414610082578063529f9d7d146100b6578063715018a6146100fa575b600080fd5b61008a6101a4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100f8600480360360208110156100cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506101ca565b005b61010261039a565b005b61010c610520565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610140610549565b6040518082815260200191505060405180910390f35b61015e610551565b005b6101a26004803603602081101561017657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107e2565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6101d26109ed565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610292576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610356576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4649524520616c7265616479207365740000000000000000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6103a26109ed565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610462576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b635fe52b8081565b635fe52b804210156105cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5468652074696d65206469646e277420636f6d6520796574210000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f46495245206e6f7420736574000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166343d3f318600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561075757600080fd5b505afa15801561076b573d6000803e3d6000fd5b505050506040513d602081101561078157600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b50505050565b6107ea6109ed565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610930576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806109f66026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60003390509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220864145f8191d776160b0aa21bf7473906d0190c8ff5deab14d4380f0828e9d9664736f6c63430007050033

Deployed Bytecode Sourcemap

2849:590:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2895:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3277:153;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2292:148;;;:::i;:::-;;1650:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2920:48;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3017:248;;;:::i;:::-;;2596:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2895:18;;;;;;;;;;;;;:::o;3277:153::-;1872:12;:10;:12::i;:::-;1862:22;;:6;;;;;;;;;;:22;;;1854:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3376:1:::1;3353:26;;:4;;;;;;;;;;;:26;;;3345:54;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3417:5;3410:4;;:12;;;;;;;;;;;;;;;;;;3277:153:::0;:::o;2292:148::-;1872:12;:10;:12::i;:::-;1862:22;;:6;;;;;;;;;;:22;;;1854:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2399:1:::1;2362:40;;2383:6;::::0;::::1;;;;;;;;2362:40;;;;;;;;;;;;2430:1;2413:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2292:148::o:0;1650:79::-;1688:7;1715:6;;;;;;;;;;;1708:13;;1650:79;:::o;2920:48::-;2958:10;2920:48;:::o;3017:248::-;2958:10;3067:15;:33;;3059:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3172:1;3149:26;;:4;;;;;;;;;;;:26;;;;3141:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3202:4;;;;;;;;;;;:24;;;3227:4;;;;;;;;;;;:14;;;3250:4;3227:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3202:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3017:248::o;2596:244::-;1872:12;:10;:12::i;:::-;1862:22;;:6;;;;;;;;;;:22;;;1854:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2705:1:::1;2685:22;;:8;:22;;;;2677:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2795:8;2766:38;;2787:6;::::0;::::1;;;;;;;;2766:38;;;;;;;;;;;;2824:8;2815:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2596:244:::0;:::o;795:106::-;848:15;883:10;876:17;;795:106;:::o

Swarm Source

ipfs://864145f8191d776160b0aa21bf7473906d0190c8ff5deab14d4380f0828e9d96

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  ]

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.