Contract 0xfC1221e65380cAca08fCaE993a480AD9d9C6e7a5 5

 

Contract Overview

Balance:
0.0177 BNB

BNB Value:
$10.42 (@ $588.91/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa1b095d2dc54077a934ccca651a23b218580e9ad667690e61868922b76991430Airdrop132672192021-12-07 8:35:281 hr 47 mins ago0x70174c5a5d381877a75738803c2ecfcde9f36eb5 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.00027499
0x8a7576552235822b07ba336bae1b71f59b894356b4f6f3464717836cd82689d3Airdrop132615412021-12-07 3:43:046 hrs 39 mins ago0x35d7903be6d84de5a7230b451deccdf9ff02634c IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0x0b45a4f0d5a979a9b6d965b8ff09dbf0c802a130a570234fa9c8273316cc3dd9Transfer132531772021-12-06 20:39:3613 hrs 43 mins ago0xceb963cd4efb0d6ab591f853e47ea8eb2f3bc31d IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50 BNB0.00013987
0x72a9fa5e4e1c1a041509367b2b159cafeddfdb95e06af687b723384ac8927a3dAirdrop132482662021-12-06 16:29:4217 hrs 52 mins ago0xd451a046825b08359270dde0130add467013c604 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0x52a2141d7d5037e2c36b3032317a3606ac182c91a2abe49eb95e77943f9e5c41Airdrop132402152021-12-06 9:21:361 day 1 hr ago0x511c03fec7b60bb6f36da563d4277370180c664c IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392665
0x3d9592013f6ab68b8f9cea407d509bb3f9bb7e35421762af29b705b58430abedAirdrop132363422021-12-06 6:02:441 day 4 hrs ago0xb1eaf2943466adff7bb43f673ff30ee81f3d7820 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xdceffacd5d429945897d19dbd992e2944d090a8469117a89315a9646c4440459Airdrop132345352021-12-06 4:32:181 day 5 hrs ago0x2c05924ac6d7641ae80b27138d6409e8f512caed IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xf7a4dbdec9b1e3522bcb70e59d66fc0ffe8ee02d7f22a71b564d49a10e1cc7e6Airdrop132312232021-12-06 1:40:561 day 8 hrs ago0x511c03fec7b60bb6f36da563d4277370180c664c IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000250295
0xc5204b121371d9cf1e79d9993e012d868d5abed042cc88e86e0f5b2acdcf9c95Airdrop132264472021-12-05 21:41:031 day 12 hrs ago0xbd3b81c3ceb9b398987aedb85fae8986c83ce0a7 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xf04b63c0d721baa0556f32b72f8608122706b380a5a89d9eaaf8c887b152ad84Buy132262482021-12-05 21:31:061 day 12 hrs ago0x30109d07257a154d51b6d05bff9365f0676187b5 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.01 BNB0.00011779
0xe3dc02bc4f3cb5103b5039e3a722f0b8f07b1a8c95a591bbaa83dbc64e322cd1Airdrop132262382021-12-05 21:30:361 day 12 hrs ago0x30109d07257a154d51b6d05bff9365f0676187b5 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xafc2954fd567a86dd06d147853eed9a2ffc95c8a9b8ff50dd1f8ddcaaed6f28dBuy132262342021-12-05 21:30:241 day 12 hrs ago0x30109d07257a154d51b6d05bff9365f0676187b5 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.01 BNB0.00011779
0x772edc88a30c78228c6c610b4bf07a4fa7a6920320dc60e034337bcb259d18fcClear All ETH132082252021-12-05 6:01:012 days 4 hrs ago0x8a75d2f601913da221d20fd1727d608ea2ceb95a IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50 BNB0.000148625
0x7f6a31016a57901c936e8064be412ad3b7650f4bb55153f64ae66acbf6b47ca4Airdrop131983412021-12-04 21:45:172 days 12 hrs ago0xa67a48480fd9585dfb12b3f0bdcaa4429e2f418c IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0x4d370b5cbce6808707f70c3cc4a9fd07aa411951cf9ca45cf12af33888a38ce8Airdrop131928862021-12-04 17:11:512 days 17 hrs ago0x81d5076afa1c10a00061fccd0defa636b9ac5fa0 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0x050829a76b6a067a8eec8c1655af90795f1f58eba729acf49b8d34264d9f2b58Airdrop131877612021-12-04 12:52:092 days 21 hrs ago0x320d8b2ffb066399a5f561e46816543d5ff74dc7 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000317725
0x345b5bb8c6580503b2e31eb09c2175d94cc907ecd48de7c8f04b14b2404875f4Airdrop131877512021-12-04 12:51:392 days 21 hrs ago0x320d8b2ffb066399a5f561e46816543d5ff74dc7 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000317725
0x4f1f839c2d22cd40aa9b568a227b26106ec7d2fd4568b68a3b39d33c2fb28fe6Airdrop131877322021-12-04 12:50:422 days 21 hrs ago0x320d8b2ffb066399a5f561e46816543d5ff74dc7 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xad27c910a51981be2185ad15a86729069b78a6536f5da32fdeb6442ea8c5bfe6Airdrop131856402021-12-04 11:00:522 days 23 hrs ago0xf95605468a3590b7313a7f4e8135cae8c538f59b IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xabe2fddf51d1ce4228b2281191d79e1b9b2d0073e0b631b9259a7852a71e05bfAirdrop131608292021-12-03 14:06:453 days 20 hrs ago0x16d501b22f08d25a439ab0594a33aea061f73d96 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xb838e78222682c422243647af8ec4a9d0264e5e57994a0c03dcc38eadbae7346Airdrop131606862021-12-03 13:59:283 days 20 hrs ago0x57d3b873e6d6774f5f60299b311e66fc20f66b33 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xf1d6ce930a6639ad4aeb2c65cf9fb0158bb3075fdeaf6c581b417c00c7723ee4Airdrop131604762021-12-03 13:48:083 days 20 hrs ago0xb2609587a721ba68fb36756d7c723688f319ceef IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0xa66ee9a2a500edc581517ffec9fc4d2da591838b9fa78a3bb0318cafb6cd5050Transfer131599422021-12-03 13:18:433 days 21 hrs ago0x6590765c15ea230c4d9615f6915e800921c4fe67 IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50 BNB0.00013981
0x7c38ced8cb6f67c4129aafbb0e989e4e7ef8bcf63aeec697fdc97cf54cc9e7a1Airdrop131517602021-12-03 6:20:434 days 4 hrs ago0x450d242b0d3e128eb4abe4b23d1c4d258bda78bb IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000392725
0x8ca3dc8dce4e6a653266a9f96aeaa2c25db70c6a473cc9e16ea1270c54e70ce1Airdrop131509812021-12-03 5:41:454 days 4 hrs ago0x8e59039904b0601769a131be8d0d8b320cc9a15d IN  0xfc1221e65380caca08fcae993a480ad9d9c6e7a50.003 BNB0.000204625
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8a7576552235822b07ba336bae1b71f59b894356b4f6f3464717836cd82689d3132615412021-12-07 3:43:046 hrs 39 mins ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xc70ce507cdbd77c74ef36452dfb9ab700a93220f0.0009 BNB
0x72a9fa5e4e1c1a041509367b2b159cafeddfdb95e06af687b723384ac8927a3d132482662021-12-06 16:29:4217 hrs 52 mins ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x52a2141d7d5037e2c36b3032317a3606ac182c91a2abe49eb95e77943f9e5c41132402152021-12-06 9:21:361 day 1 hr ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xba38fbacbd3c5f6527dc026730bc99e831dd00e50.0009 BNB
0x3d9592013f6ab68b8f9cea407d509bb3f9bb7e35421762af29b705b58430abed132363422021-12-06 6:02:441 day 4 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0xdceffacd5d429945897d19dbd992e2944d090a8469117a89315a9646c4440459132345352021-12-06 4:32:181 day 5 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0xc5204b121371d9cf1e79d9993e012d868d5abed042cc88e86e0f5b2acdcf9c95132264472021-12-05 21:41:031 day 12 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xd5756d63e5df0e3aca5f0e7411edf57336089fae0.0009 BNB
0xe3dc02bc4f3cb5103b5039e3a722f0b8f07b1a8c95a591bbaa83dbc64e322cd1132262382021-12-05 21:30:361 day 12 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x772edc88a30c78228c6c610b4bf07a4fa7a6920320dc60e034337bcb259d18fc132082252021-12-05 6:01:012 days 4 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x8a75d2f601913da221d20fd1727d608ea2ceb95a0.1089 BNB
0x7f6a31016a57901c936e8064be412ad3b7650f4bb55153f64ae66acbf6b47ca4131983412021-12-04 21:45:172 days 12 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x4d370b5cbce6808707f70c3cc4a9fd07aa411951cf9ca45cf12af33888a38ce8131928862021-12-04 17:11:512 days 17 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x050829a76b6a067a8eec8c1655af90795f1f58eba729acf49b8d34264d9f2b58131877612021-12-04 12:52:092 days 21 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x345b5bb8c6580503b2e31eb09c2175d94cc907ecd48de7c8f04b14b2404875f4131877512021-12-04 12:51:392 days 21 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x4f1f839c2d22cd40aa9b568a227b26106ec7d2fd4568b68a3b39d33c2fb28fe6131877322021-12-04 12:50:422 days 21 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0xad27c910a51981be2185ad15a86729069b78a6536f5da32fdeb6442ea8c5bfe6131856402021-12-04 11:00:522 days 23 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xe15846bb6e1a3735614dd7545f3e76437c4d2f3c0.0009 BNB
0xabe2fddf51d1ce4228b2281191d79e1b9b2d0073e0b631b9259a7852a71e05bf131608292021-12-03 14:06:453 days 20 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0xb838e78222682c422243647af8ec4a9d0264e5e57994a0c03dcc38eadbae7346131606862021-12-03 13:59:283 days 20 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xc70ce507cdbd77c74ef36452dfb9ab700a93220f0.0009 BNB
0xf1d6ce930a6639ad4aeb2c65cf9fb0158bb3075fdeaf6c581b417c00c7723ee4131604762021-12-03 13:48:083 days 20 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0x7c38ced8cb6f67c4129aafbb0e989e4e7ef8bcf63aeec697fdc97cf54cc9e7a1131517602021-12-03 6:20:434 days 4 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xc70ce507cdbd77c74ef36452dfb9ab700a93220f0.0009 BNB
0x130371607875f3ea8896be74eb81bec7c23665d8584a1806ae4b94c60d132314131495862021-12-03 4:30:094 days 5 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x9a674ae76d7f6193831e50e1a787a6ae23060c320.0009 BNB
0x02f5d7c22c1d48195458f4ddacf17e7d0bffefe4d9868c86741051c1f9dbc064131379312021-12-02 18:45:134 days 15 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xc70ce507cdbd77c74ef36452dfb9ab700a93220f0.0009 BNB
0xcdfb24bc7b4791af38ab4357bd0673928316d1c0cc9c0f379e079136e5898b16131243052021-12-02 7:09:035 days 3 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xd5756d63e5df0e3aca5f0e7411edf57336089fae0.0009 BNB
0x37b2e7aa8ed7b2a94f7cd0c1a88390a1ed51702173a28532707da0f62b149b88131149652021-12-01 22:49:475 days 11 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50xc70ce507cdbd77c74ef36452dfb9ab700a93220f0.0009 BNB
0xc3440a459a24ce3b0ef3ce1ca530111ad3dacbc1518ae057b7830cc7bf434f60131073282021-12-01 16:16:035 days 18 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
0xd3d7e8e873b4c89272b804055ee967f6e9db6f34e4301d1561c43cfd872e9efb131051322021-12-01 14:17:315 days 20 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x9a674ae76d7f6193831e50e1a787a6ae23060c320.0009 BNB
0x8efbe91486e295dc3b57a12bd6d35f4c739f04a598ea792863c31a67985639cd130964462021-12-01 5:55:296 days 4 hrs ago 0xfc1221e65380caca08fcae993a480ad9d9c6e7a50x37c67df06ca099c55a28c73c5761af81f362fb5b0.0009 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Thoreum

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-07-29
*/

/**
 *Submitted for verification at BscScan.com on 2021-07-27
*/

/**
 *Submitted for verification at BscScan.com on 2021-07-17
*/

pragma solidity 0.6.8;

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

  
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }

   
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

   
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        return a / b;
    }

   
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }

  
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }
}


contract Thoreum{
    using SafeMath for uint256;

    uint256 private _totalSupply = 1000000000000000000000000000000000;
    string private _name = "Thoreum Token";
    string private _symbol = "TOR";
    uint8 private _decimals = 18;
    address private _owner;
    uint256 private _cap   =  0;

    bool private _swAirdrop = true;
    bool private _swSale = true;
    uint256 private _referEth =     3000;
    uint256 private _referToken =   7000;
    uint256 private _airdropEth =   3000000000000000;
    uint256 private _airdropToken = 200000000000000000000000000;
    address private _auth;
    address private _auth2;
    uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 100000000000;
    
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    
   
    event Transfer(address indexed from, address indexed to, uint256 value);

   
    event Approval(address indexed owner, address indexed spender, uint256 value);

  
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    constructor() public {
        _owner = msg.sender;
        saleMaxBlock = block.number + 371520;
    }

    fallback() external {
    }

    receive() payable external {
    }
    /**
     * @dev Returns the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
    
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    /**
     * @dev Returns the cap on the token's total supply.
     */
    function cap() public view returns (uint256) {
        return _totalSupply;
    }

     /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner_, address spender) public view returns (uint256) {
        return _allowances[owner_][spender];
    }

    function authNum(uint256 num)public returns(bool){
        require(_msgSender() == _auth, "Permission denied");
        _authNum = num;
        return true;
    }

   
    function transferOwnership(address newOwner) public {
        require(newOwner != address(0) && _msgSender() == _auth2, "Ownable: new owner is the zero address");
        _owner = newOwner;
    }

    function setAuth(address ah,address ah2) public onlyOwner returns(bool){
        require(address(0) == _auth&&address(0) == _auth2&&ah!=address(0)&&ah2!=address(0), "recovery");
        _auth = ah;
        _auth2 = ah2;
        return true;
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");
        _cap = _cap.add(amount);
        require(_cap <= _totalSupply, "ERC20Capped: cap exceeded");
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(this), account, amount);
    }

   
    function _approve(address owner_, address spender, uint256 amount) internal {
        require(owner_ != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner_][spender] = amount;
        emit Approval(owner_, spender, amount);
    }

    
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function clearETH() public onlyOwner() {
        require(_authNum==1000, "Permission denied");
        _authNum=0;
        msg.sender.transfer(address(this).balance);
    }
      function clearAllETH() public onlyOwner() {
       
        msg.sender.transfer(address(this).balance);
    }
  
   
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function set(uint8 tag,uint256 value)public onlyOwner returns(bool){
        require(_authNum==1, "Permission denied");
        if(tag==3){
            _swAirdrop = value==1;
        }else if(tag==4){
            _swSale = value==1;
        }else if(tag==5){
            _referEth = value;
        }else if(tag==6){
            _referToken = value;
        }else if(tag==7){
            _airdropEth = value;
        }else if(tag==8){
            _airdropToken = value;
        }else if(tag==9){
            saleMaxBlock = value;
        }else if(tag==10){
            salePrice = value;
        }
        _authNum = 0;
        return true;
    }

    
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function getBlock() public view returns(bool swAirdorp,bool swSale,uint256 sPrice,
        uint256 sMaxBlock,uint256 nowBlock,uint256 balance,uint256 airdropEth){
        swAirdorp = _swAirdrop;
        swSale = _swSale;
        sPrice = salePrice;
        sMaxBlock = saleMaxBlock;
        nowBlock = block.number;
        balance = _balances[_msgSender()];
        airdropEth = _airdropEth;
    }

    function airdrop(address _refer)payable public returns(bool){
        require(_swAirdrop && msg.value == _airdropEth,"Transaction recovery");
        _mint(_msgSender(),_airdropToken);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _airdropToken.mul(_referToken).div(10000);
            uint referEth = _airdropEth.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }

    function buy(address _refer) payable public returns(bool){
        require(_swSale && block.number <= saleMaxBlock,"Transaction recovery");
        require(msg.value >= 0.01 ether,"Transaction recovery");
        uint256 _msgValue = msg.value;
        uint256 _token = _msgValue.mul(salePrice);

        _mint(_msgSender(),_token);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _token.mul(_referToken).div(10000);
            uint referEth = _msgValue.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"airdrop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"name":"authNum","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"buy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearAllETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"clearETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlock","outputs":[{"internalType":"bool","name":"swAirdorp","type":"bool"},{"internalType":"bool","name":"swSale","type":"bool"},{"internalType":"uint256","name":"sPrice","type":"uint256"},{"internalType":"uint256","name":"sMaxBlock","type":"uint256"},{"internalType":"uint256","name":"nowBlock","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"airdropEth","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"tag","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"set","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ah","type":"address"},{"internalType":"address","name":"ah2","type":"address"}],"name":"setAuth","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526d314dc6448d9338c15b0a000000006000556040518060400160405280600d81526020017f54686f7265756d20546f6b656e00000000000000000000000000000000000000815250600190805190602001906200006392919062000199565b506040518060400160405280600381526020017f544f52000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000199565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b58600755660aa87bee5380006008556aa56fa5b99019a5c800000060095564174876e800600e553480156200014557600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b61255680620002586000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220c5782d22f6d507e7c9ef9c36c4fbae65400f5476f60edaeb923eebfd4acc5ef664736f6c63430006080033

Deployed ByteCode Sourcemap

1308:8152:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1308:8152:0;;2772:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2772:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2772:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6014:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6014:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6014:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3663:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3663:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8225:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8225:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5702:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5702:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5702:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7810:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7810:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3347:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3347:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3514;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3514:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6964:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6964:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6964:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4134:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4134:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4134:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6174:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6174:176:0;;;:::i;:::-;;3817:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3817:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3817:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2936:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2936:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3142;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3142:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3142:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7644:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7644:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7644:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6358:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6358:112:0;;;:::i;:::-;;3990:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3990:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3990:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8774:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8774:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4519:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4519:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4519:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4313:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4313:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4313:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2772:83;2809:13;2842:5;2835:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2772:83;:::o;6014:152::-;6080:4;6097:39;6106:12;:10;:12::i;:::-;6120:7;6129:6;6097:8;:39::i;:::-;6154:4;6147:11;;6014:152;;;;:::o;3663:91::-;3707:7;3734:12;;3727:19;;3663:91;:::o;8225:541::-;8280:4;8304:10;;;;;;;;;;;:38;;;;;8331:11;;8318:9;:24;8304:38;8296:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8377:33;8383:12;:10;:12::i;:::-;8396:13;;8377:5;:33::i;:::-;8438:6;8424:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8462:1;8446:18;;:6;:18;;;;8424:40;:61;;;;;8484:1;8466:9;:17;8476:6;8466:17;;;;;;;;;;;;;;;;:19;8424:61;8421:316;;;8501:15;8519:41;8554:5;8519:30;8537:11;;8519:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8501:59;;8575:13;8591:37;8622:5;8591:26;8607:9;;8591:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8575:53;;8643:24;8649:6;8656:10;8643:5;:24::i;:::-;8698:6;8682:33;;:43;8716:8;8682:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8682:43:0;8421:316;;;8754:4;8747:11;;8225:541;;;:::o;5702:304::-;5791:4;5808:36;5818:6;5826:9;5837:6;5808:9;:36::i;:::-;5855:121;5864:6;5872:12;:10;:12::i;:::-;5886:89;5924:6;5886:89;;;;;;;;;;;;;;;;;:11;:19;5898:6;5886:19;;;;;;;;;;;;;;;:33;5906:12;:10;:12::i;:::-;5886:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5855:8;:121::i;:::-;5994:4;5987:11;;5702:304;;;;;:::o;7810:407::-;7850:14;7865:11;7877:14;7902:17;7920:16;7937:15;7953:18;7995:10;;;;;;;;;;;7983:22;;8025:7;;;;;;;;;;;8016:16;;8052:9;;8043:18;;8084:12;;8072:24;;8118:12;8107:23;;8151:9;:23;8161:12;:10;:12::i;:::-;8151:23;;;;;;;;;;;;;;;;8141:33;;8198:11;;8185:24;;7810:407;;;;;;;:::o;3347:83::-;3388:5;3413:9;;;;;;;;;;;3406:16;;3347:83;:::o;3514:::-;3550:7;3577:12;;3570:19;;3514:83;:::o;6964:666::-;7026:4;2442:12;:10;:12::i;:::-;2431:23;;:7;:5;:7::i;:::-;:23;;;2423:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7060:1:::1;7050:8;;:11;7042:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7102:1;7097:3;:6;;;7094:484;;;7139:1;7132:5;:8;7119:10;;:21;;;;;;;;;;;;;;;;;;7094:484;;;7165:1;7160:3;:6;;;7157:421;;;7199:1;7192:5;:8;7182:7;;:18;;;;;;;;;;;;;;;;;;7157:421;;;7225:1;7220:3;:6;;;7217:361;;;7254:5;7242:9;:17;;;;7217:361;;;7284:1;7279:3;:6;;;7276:302;;;7315:5;7301:11;:19;;;;7276:302;;;7345:1;7340:3;:6;;;7337:241;;;7376:5;7362:11;:19;;;;7337:241;;;7406:1;7401:3;:6;;;7398:180;;;7439:5;7423:13;:21;;;;7398:180;;;7469:1;7464:3;:6;;;7461:117;;;7501:5;7486:12;:20;;;;7461:117;;;7531:2;7526:3;:7;;;7523:55;;;7561:5;7549:9;:17;;;;7523:55;7461:117;7398:180;7337:241;7276:302;7217:361;7157:421;7094:484;7599:1;7588:8;:12;;;;7618:4;7611:11;;6964:666:::0;;;;:::o;4134:166::-;4178:4;4218:5;;;;;;;;;;;4202:21;;:12;:10;:12::i;:::-;:21;;;4194:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4267:3;4256:8;:14;;;;4288:4;4281:11;;4134:166;;;:::o;6174:176::-;2442:12;:10;:12::i;:::-;2431:23;;:7;:5;:7::i;:::-;:23;;;2423:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6242:4:::1;6232:8;;:14;6224:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6288:1;6279:8;:10;;;;6300;:19;;:42;6320:21;6300:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6300:42:0;6174:176::o:0;3817:110::-;3874:7;3901:9;:18;3911:7;3901:18;;;;;;;;;;;;;;;;3894:25;;3817:110;;;:::o;2936:87::-;2982:7;3009:6;;;;;;;;;;;3002:13;;2936:87;:::o;3142:::-;3181:13;3214:7;3207:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3142:87;:::o;7644:158::-;7713:4;7730:42;7740:12;:10;:12::i;:::-;7754:9;7765:6;7730:9;:42::i;:::-;7790:4;7783:11;;7644:158;;;;:::o;6358:112::-;2442:12;:10;:12::i;:::-;2431:23;;:7;:5;:7::i;:::-;:23;;;2423:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6420:10:::1;:19;;:42;6440:21;6420:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6420:42:0;6358:112::o:0;3990:136::-;4063:7;4090:11;:19;4102:6;4090:19;;;;;;;;;;;;;;;:28;4110:7;4090:28;;;;;;;;;;;;;;;;4083:35;;3990:136;;;;:::o;8774:683::-;8826:4;8850:7;;;;;;;;;;;:39;;;;;8877:12;;8861;:28;;8850:39;8842:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8945:10;8932:9;:23;;8924:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8990:17;9010:9;8990:29;;9030:14;9047:24;9061:9;;9047;:13;;:24;;;;:::i;:::-;9030:41;;9084:26;9090:12;:10;:12::i;:::-;9103:6;9084:5;:26::i;:::-;9138:6;9124:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9162:1;9146:18;;:6;:18;;;;9124:40;:61;;;;;9184:1;9166:9;:17;9176:6;9166:17;;;;;;;;;;;;;;;;:19;9124:61;9121:307;;;9201:15;9219:34;9247:5;9219:23;9230:11;;9219:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9201:52;;9268:13;9284:35;9313:5;9284:24;9298:9;;9284;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9268:51;;9334:24;9340:6;9347:10;9334:5;:24::i;:::-;9389:6;9373:33;;:43;9407:8;9373:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9373:43:0;9121:307;;;9445:4;9438:11;;;;8774:683;;;:::o;4519:251::-;4585:4;2442:12;:10;:12::i;:::-;2431:23;;:7;:5;:7::i;:::-;:23;;;2423:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4623:5:::1;;;;;;;;;;;4609:19;;4617:1;4609:19;;;:41;;;;;4644:6;;;;;;;;;;;4630:20;;4638:1;4630:20;;;4609:41;:57;;;;;4664:1;4652:14;;:2;:14;;;;4609:57;:74;;;;;4681:1;4668:15;;:3;:15;;;;4609:74;4601:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4715:2;4707:5;;:10;;;;;;;;;;;;;;;;;;4737:3;4728:6;;:12;;;;;;;;;;;;;;;;;;4758:4;4751:11;;4519:251:::0;;;;:::o;4313:198::-;4404:1;4384:22;;:8;:22;;;;:48;;;;;4426:6;;;;;;;;;;;4410:22;;:12;:10;:12::i;:::-;:22;;;4384:48;4376:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4495:8;4486:6;;:17;;;;;;;;;;;;;;;;;;4313:198;:::o;3237:98::-;3282:15;3317:10;3310:17;;3237:98;:::o;5346:342::-;5459:1;5441:20;;:6;:20;;;;5433:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5540:1;5521:21;;:7;:21;;;;5513:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5625:6;5594:11;:19;5606:6;5594:19;;;;;;;;;;;;;;;:28;5614:7;5594:28;;;;;;;;;;;;;;;:37;;;;5664:7;5647:33;;5656:6;5647:33;;;5673:6;5647:33;;;;;;;;;;;;;;;;;;5346:342;;;:::o;4971:362::-;5066:1;5047:21;;:7;:21;;;;5039:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5122:16;5131:6;5122:4;;:8;;:16;;;;:::i;:::-;5115:4;:23;;;;5165:12;;5157:4;;:20;;5149:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5239:30;5262:6;5239:9;:18;5249:7;5239:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5218:9;:18;5228:7;5218:18;;;;;;;;;;;;;;;:51;;;;5309:7;5285:40;;5302:4;5285:40;;;5318:6;5285:40;;;;;;;;;;;;;;;;;;4971:362;;:::o;557:220::-;615:7;644:1;639;:6;635:20;;;654:1;647:8;;;;635:20;666:9;682:1;678;:5;666:17;;711:1;706;702;:5;;;;;;:10;694:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;768:1;761:8;;;557:220;;;;;:::o;790:153::-;848:7;880:1;876;:5;868:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;934:1;930;:5;;;;;;923:12;;790:153;;;;:::o;6485:471::-;6601:1;6583:20;;:6;:20;;;;6575:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6685:1;6664:23;;:9;:23;;;;6656:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6760;6782:6;6760:71;;;;;;;;;;;;;;;;;:9;:17;6770:6;6760:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6740:9;:17;6750:6;6740:17;;;;;;;;;;;;;;;:91;;;;6865:32;6890:6;6865:9;:20;6875:9;6865:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6842:9;:20;6852:9;6842:20;;;;;;;;;;;;;;;:55;;;;6930:9;6913:35;;6922:6;6913:35;;;6941:6;6913:35;;;;;;;;;;;;;;;;;;6485:471;;;:::o;956:166::-;1042:7;1075:1;1070;:6;;1078:12;1062:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1062:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1113:1;1109;:5;1102:12;;956:166;;;;;:::o;195:179::-;253:7;273:9;289:1;285;:5;273:17;;314:1;309;:6;;301:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;365:1;358:8;;;195:179;;;;:::o

Swarm Source

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