Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
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
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.