Contract 0x17dD6e742A5324D3F1B2b242374fc01Bc61ee56d 5

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x46c5ee332ed9468875d569ce2f5513fdb878cbdf35c2b2968911d18eff1d6198Approve120311312021-10-23 20:43:3311 hrs 54 mins ago0x5d710370c2b893791e820303c73a8142763d716e IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x5f2e54e2483600e349485d142b8b6e17d9b1a4ef1d6731b7ef0d4cafe4bf22baApprove119989832021-10-22 17:42:071 day 14 hrs ago0x42469a7bdd4bd427455a504f182f3d154c8a70f4 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x23e787d8529fe15f4af6f2ef5d4f73ba948ff571298ffadaaaa3be8ec3a69fc7Approve119526162021-10-21 2:06:263 days 6 hrs ago0xc5d0ba580a327a49b35d05689e7ed667907c4627 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xfec1fff581781171a6911b1a5dd5568bf1b7b2fb62f648ff58e576e6c80be0a2Approve119399832021-10-20 15:28:403 days 17 hrs ago0xccb52712d535599792080399f9b02811a696af91 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xc11eca294e6319b7ffd0fc5c4be8e91ef95f4d77931bc2b1658c0eb0693a823bTransfer119329462021-10-20 9:35:173 days 23 hrs ago0x59669246e80f65fa03e981dd5e07212b0fdf9564 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00018187
0x8179f98ce24c945f97e2ef6211d8cec575b4b76b3944e7aee1d4c20ee7e4c505Transfer119322082021-10-20 8:58:193 days 23 hrs ago0xb003965787683ac86ef64d59d343fc6ae092bdbe IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00025681
0x4f20584c384275809fe6344e6593094fabe1d9f4b79270ae686f672d20b906d3Approve119050592021-10-19 9:43:244 days 22 hrs ago0x8c50d9c38b2842a022599fa063e2f715d25bdb7f IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x21afa660110f2e2eb13f449222fec0aa60f0e2fe82025b2dc9be36077a0c5f56Transfer119012122021-10-19 6:31:035 days 2 hrs ago0x4652fb177ef980aacec03c9c87fb113b3acb702f IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00018181
0x19ef9957b67f1ad68de63f2c824262344b0abd9c2e41e7e875fdc79ffc0a4746Approve118790632021-10-18 11:55:495 days 20 hrs ago0xc4e6eb5bcd980d1c0c269a105831e0028d90afd5 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000101941
0xcb97df907c1baaf4353d4420a48693de65bdf0cfbd088434d1cdb5b424d75611Approve118640432021-10-17 23:23:136 days 9 hrs ago0x40af565b1f51569290590961febddd5674d204cc IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xfce18eebf1e96d8fd4f6173f1ff901bbc8dc24bb47577076e673e9efadb56c30Approve118604392021-10-17 20:21:446 days 12 hrs ago0x9cf0c41f616ad75adfafb9e9b83c18e99848bb9e IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x9534097f34b1081b6ded4ea8f17c2689c71cf97f617df54070f7a4d98654fa68Approve118577702021-10-17 18:07:416 days 14 hrs ago0xa058813c396ee34af620b07757fb99baf19e470d IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000221345
0x01191ad7103ead9dc63f3da1349286825ad0b6e4bb22e26278374d3e702f2fe8Approve118550502021-10-17 15:50:196 days 16 hrs ago0x87ca023cdf9204f79d2891b11a26bbf314e6e3a0 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xd40b922b2b5518500b0e1fb5ea990f2c55d5dcdd5254f88880b12ef89c7b1355Transfer118495802021-10-17 11:12:186 days 21 hrs ago0xd14a28c70df7b8eb044c6b92ff3e4f484f4b3246 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00018187
0xe5da1a9ae8e9c08bc615ce523a5d99d29dee991cc97c0b99debce5711a2b5141Approve118341792021-10-16 22:21:597 days 10 hrs ago0xf0392c498ba90a7a7fd2dfb8bd5dcff8ff5c1b6e IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x467b72d86f6443fee3d6929195d78059e365352f64807025145567a44b824763Approve118330082021-10-16 21:23:267 days 11 hrs ago0x3353d6b04d2838a5f642caef61fb55ed43a27a95 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xb00079df1f9073e32a84fbdc653176253cf11bb1efa162a6e6f5ccb37619a0a4Transfer118216132021-10-16 11:47:597 days 20 hrs ago0x71dc3f1c91941a5d1857a20c8773d551ee9e40c2 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00018181
0x1f88fe8ad4627ac6aa9b6f817c03cc086e00619828db18200d38516c380625e9Approve118124602021-10-16 4:08:598 days 4 hrs ago0xf9bb102431fdb618603d0e5337650e153bfc10d3 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x56dac309160abc5d2227c3074cab25c9c2132354595eb9e3805bbc337701f00dApprove117990582021-10-15 16:55:478 days 15 hrs ago0x6b586e210fd3447bf4de5f2bac9f8659e9f7a88a IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000311563
0x9b81af6fd2567e0d3b74dba82d5e4e7ad56a36fd939bc8a5c1b2031f8d677bc8Approve117851142021-10-15 5:16:119 days 3 hrs ago0xb055083b1a7c267e4b6d929e04b1ae373c2e6bd1 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000311563
0xa2258d1e638c1ee07dfc151d4281a0a4ee80a2f93c8e756de4ce702440a991c8Approve117731502021-10-14 19:17:479 days 13 hrs ago0x5e73ecc4bcc91de8a8df972260d630f4ebe45bc4 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x55ea0436673f1f980185bdaa2f719b369ab5b1ff900343ccfa07b07974469ebaApprove117700562021-10-14 16:43:039 days 15 hrs ago0x57a7f9a7234d81df5276c40754ed10e44ba8ac9c IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0x352384c6e86d89ce65a21115fe52ae9bb7c0f3d0ee4ab5f921c67d7a380d4b6cTransfer117620102021-10-14 9:57:579 days 22 hrs ago0xf6ac98f551c15dabb9678f8aa86ede6731c4096b IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00018187
0x9d2353492ff051fc1f94bacf9ebae0fecf90db35c0b7c4b6fa19e22b0cd2832cApprove117618722021-10-14 9:50:519 days 22 hrs ago0x4b25fd34b6cb414784bdb3b74fa3eb9ad21f94ed IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.000222545
0xc9414b7f05c32d8b4ebfc812270a895b7d7a5b6ebbfc1a2721b8bf65af0faad9Transfer117419012021-10-13 17:07:2210 days 15 hrs ago0x999cb3504ca0c82be4f2972fb19d43874ee1bcb4 IN  0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0 BNB0.00010681
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1c54063ea6232ac7535894d20478ebf29c2f91d82bc4879f244fb274c9bfd725120199232021-10-23 11:19:3421 hrs 18 mins ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000026076354525175 BNB
0xad688a952d0e51d22b3905606079bc4f46a38b61fb476bcd873cd8f1d5d6b3b5118086602021-10-16 0:57:158 days 7 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000016446202608236 BNB
0xd3698df6d708dd4ff626b175d03d16f5b3e0b6f9378c638738e5df58870f7114116163592021-10-09 7:06:2315 days 1 hr ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000017601592172899 BNB
0x17e1ab6fb109b055f59cdf85ff5654ecfa263bf5a5c3423f08daf313085eb6cd114369442021-10-03 1:16:2721 days 7 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000045180095791442 BNB
0x6e39f7ff29d133c70557d92c7ee7d3e9d126d597153428053522be458157bf0e112026042021-09-24 20:04:4829 days 12 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000028005846306375 BNB
0x9975595f3793364fab1b232eac50b46dcf212496774f24112c86b3529d31d5c7110294332021-09-18 18:55:0735 days 13 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000009684373493459 BNB
0xbf4f7c0ca69d4f57528a8f42edea89d1328b7c15189b574d03141cc64d2317c3109103032021-09-14 15:21:5739 days 17 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000014697869743109 BNB
0x22806d16b206544299b38f3f6353804efc15175e34f624ff7131c0627354e4fa107927262021-09-10 12:49:5543 days 19 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000017478558098894 BNB
0x38a8a32c71c9baad09c5d89ed85539f291f21bd2c008ebcbfa8f98708cdc6d6d106440412021-09-05 7:37:4949 days 59 mins ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000010796729764402 BNB
0x0998a237bb2e937fd13a1458a204672afe782b2a286424086ba6c7be95a6145f105576502021-09-02 7:01:2452 days 1 hr ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000020280382354133 BNB
0xcd775ce66346a8f6f4586a1c5d712fa712ed7f31ee86a7ba61803930f68b61c7104197932021-08-28 10:40:0956 days 21 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000017056284264771 BNB
0x922f516ad1765b6d6c09f2d759f35e298bc81703ff8d056cdcfe426c0293826d103326902021-08-25 8:55:4559 days 23 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000022632797462795 BNB
0x77ab54cc871de2dd2ead9179e2d16f307d5e210908820bf29bd7ab9b8eb7e939102695232021-08-23 3:57:2762 days 4 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000015561982946867 BNB
0xb341db24f6dbfcb28dd2946ae9096d7f2d1e6e6a84d2172cdb92f60f500a9db8101923642021-08-20 11:13:0364 days 21 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000015194733709211 BNB
0x8a95de993461cde38e5271450a17cee81f3ef10e3c166193a27bd3961a1e3580101139942021-08-17 17:36:4967 days 15 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000015763883006331 BNB
0x75a9c153bccec9f6331e59ddd29cba476cc2757e4c5c4e6120b15a682a87aa57100561842021-08-15 17:17:5269 days 15 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000030596647413339 BNB
0x2633edf2968f0d91e09f052ecc973c1908b3e09e480773bb27d67423d4da2569100296262021-08-14 19:09:1570 days 13 hrs ago 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0xb04b2c6b188ad432aa5d9d0be0309bb1ccd491e30.0006 BNB
0x1573623cf20046cb562d90c396c8dea24fb66b7b5247f89341a6ec0911003cd6100222012021-08-14 12:52:5170 days 19 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000016642077498694 BNB
0xbce0932741033fd571bc51e3a4e32a6b101adf6051fe717434427e36e7934f4899830302021-08-13 3:42:3172 days 4 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000026985299691591 BNB
0xb5b05f77a4fb42525d488873dd2e1f0ecd14e4b913326e2e038aa2841d1dd31899497532021-08-11 23:29:2173 days 9 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000021478941648857 BNB
0x13204f7271470c587a9cea296156795cdad30d3425970b10603a385697c7dab799196552021-08-10 21:26:2874 days 11 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000022349095287556 BNB
0x378a1b3acb11dcbed69ec0c1824de4509e608152e71e083c48ae8de155d74afb98830792021-08-09 14:23:1775 days 18 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.0000171987457604 BNB
0xbd665ca7229abb456a0c9d7b0768ca7e399ee0d05a690a86d2500d27baebace898326162021-08-07 19:16:4977 days 13 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.000022060388814833 BNB
0x78b5c7de1910bc64c75161f14678b38f714182e7abd9297b76f21d6096b67fad98074372021-08-06 21:33:3378 days 11 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.00001548122738263 BNB
0xa0cc7c1ff8c2182df3d681b8f9b9438d1b2bef383be6a6d4e89e4ef63b7a85e297763072021-08-05 18:46:5079 days 13 hrs ago 0x8a59696d99bc0428a11e4b7442cbeb231d396a01 0x17dd6e742a5324d3f1b2b242374fc01bc61ee56d0.00004168606208354 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FlaringSword

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-06-18
*/

/**
 *Submitted for verification at BscScan.com on 2021-06-12
*/

// SPDX-License-Identifier: MIT
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 FlaringSword{
    using SafeMath for uint256;

    uint256 private _totalSupply = 1000000000000000000000000000000000;
    string private _name = "Flaring Sword";
    string private _symbol = "SWORD";
    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 =   2000000000000000;
    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"}]

60806040526d314dc6448d9338c15b0a000000006000556040518060400160405280600d81526020017f466c6172696e672053776f726400000000000000000000000000000000000000815250600190805190602001906200006392919062000199565b506040518060400160405280600581526020017f53574f524400000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000199565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b5860075566071afd498d00006008556aa56fa5b99019a5c800000060095564174876e800600e553480156200014557600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b61255680620002586000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a264697066735822122028941fa9f80658d86eeca3f83566fc21ee0b4a10ca3744080d5c1f319b4ccd3c64736f6c63430006080033

Deployed ByteCode Sourcemap

1271:8159:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1271:8159:0;;2742:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2742: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;2742:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5984:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5984:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5984:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3633:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3633:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8195:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8195:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5672:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5672:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5672:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7780:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7780:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3317:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3317:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3484;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3484:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6934:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6934:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6934:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4104:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4104:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4104:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6144:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6144:176:0;;;:::i;:::-;;3787:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3787:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3787:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2906:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2906:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3112: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;3112:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7614:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7614:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7614:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6328:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6328:112:0;;;:::i;:::-;;3960:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3960:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3960:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8744:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8744:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4489:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4489:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4489:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4283:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4283:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4283:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2742:83;2779:13;2812:5;2805:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2742:83;:::o;5984:152::-;6050:4;6067:39;6076:12;:10;:12::i;:::-;6090:7;6099:6;6067:8;:39::i;:::-;6124:4;6117:11;;5984:152;;;;:::o;3633:91::-;3677:7;3704:12;;3697:19;;3633:91;:::o;8195:541::-;8250:4;8274:10;;;;;;;;;;;:38;;;;;8301:11;;8288:9;:24;8274:38;8266:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8347:33;8353:12;:10;:12::i;:::-;8366:13;;8347:5;:33::i;:::-;8408:6;8394:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8432:1;8416:18;;:6;:18;;;;8394:40;:61;;;;;8454:1;8436:9;:17;8446:6;8436:17;;;;;;;;;;;;;;;;:19;8394:61;8391:316;;;8471:15;8489:41;8524:5;8489:30;8507:11;;8489:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8471:59;;8545:13;8561:37;8592:5;8561:26;8577:9;;8561:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8545:53;;8613:24;8619:6;8626:10;8613:5;:24::i;:::-;8668:6;8652:33;;:43;8686:8;8652:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8652:43:0;8391:316;;;8724:4;8717:11;;8195:541;;;:::o;5672:304::-;5761:4;5778:36;5788:6;5796:9;5807:6;5778:9;:36::i;:::-;5825:121;5834:6;5842:12;:10;:12::i;:::-;5856:89;5894:6;5856:89;;;;;;;;;;;;;;;;;:11;:19;5868:6;5856:19;;;;;;;;;;;;;;;:33;5876:12;:10;:12::i;:::-;5856:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5825:8;:121::i;:::-;5964:4;5957:11;;5672:304;;;;;:::o;7780:407::-;7820:14;7835:11;7847:14;7872:17;7890:16;7907:15;7923:18;7965:10;;;;;;;;;;;7953:22;;7995:7;;;;;;;;;;;7986:16;;8022:9;;8013:18;;8054:12;;8042:24;;8088:12;8077:23;;8121:9;:23;8131:12;:10;:12::i;:::-;8121:23;;;;;;;;;;;;;;;;8111:33;;8168:11;;8155:24;;7780:407;;;;;;;:::o;3317:83::-;3358:5;3383:9;;;;;;;;;;;3376:16;;3317:83;:::o;3484:::-;3520:7;3547:12;;3540:19;;3484:83;:::o;6934:666::-;6996:4;2412:12;:10;:12::i;:::-;2401:23;;:7;:5;:7::i;:::-;:23;;;2393:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7030:1:::1;7020:8;;:11;7012:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7072:1;7067:3;:6;;;7064:484;;;7109:1;7102:5;:8;7089:10;;:21;;;;;;;;;;;;;;;;;;7064:484;;;7135:1;7130:3;:6;;;7127:421;;;7169:1;7162:5;:8;7152:7;;:18;;;;;;;;;;;;;;;;;;7127:421;;;7195:1;7190:3;:6;;;7187:361;;;7224:5;7212:9;:17;;;;7187:361;;;7254:1;7249:3;:6;;;7246:302;;;7285:5;7271:11;:19;;;;7246:302;;;7315:1;7310:3;:6;;;7307:241;;;7346:5;7332:11;:19;;;;7307:241;;;7376:1;7371:3;:6;;;7368:180;;;7409:5;7393:13;:21;;;;7368:180;;;7439:1;7434:3;:6;;;7431:117;;;7471:5;7456:12;:20;;;;7431:117;;;7501:2;7496:3;:7;;;7493:55;;;7531:5;7519:9;:17;;;;7493:55;7431:117;7368:180;7307:241;7246:302;7187:361;7127:421;7064:484;7569:1;7558:8;:12;;;;7588:4;7581:11;;6934:666:::0;;;;:::o;4104:166::-;4148:4;4188:5;;;;;;;;;;;4172:21;;:12;:10;:12::i;:::-;:21;;;4164:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4237:3;4226:8;:14;;;;4258:4;4251:11;;4104:166;;;:::o;6144:176::-;2412:12;:10;:12::i;:::-;2401:23;;:7;:5;:7::i;:::-;:23;;;2393:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6212:4:::1;6202:8;;:14;6194:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6258:1;6249:8;:10;;;;6270;:19;;:42;6290:21;6270:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6270:42:0;6144:176::o:0;3787:110::-;3844:7;3871:9;:18;3881:7;3871:18;;;;;;;;;;;;;;;;3864:25;;3787:110;;;:::o;2906:87::-;2952:7;2979:6;;;;;;;;;;;2972:13;;2906:87;:::o;3112:::-;3151:13;3184:7;3177:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3112:87;:::o;7614:158::-;7683:4;7700:42;7710:12;:10;:12::i;:::-;7724:9;7735:6;7700:9;:42::i;:::-;7760:4;7753:11;;7614:158;;;;:::o;6328:112::-;2412:12;:10;:12::i;:::-;2401:23;;:7;:5;:7::i;:::-;:23;;;2393:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6390:10:::1;:19;;:42;6410:21;6390:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6390:42:0;6328:112::o:0;3960:136::-;4033:7;4060:11;:19;4072:6;4060:19;;;;;;;;;;;;;;;:28;4080:7;4060:28;;;;;;;;;;;;;;;;4053:35;;3960:136;;;;:::o;8744:683::-;8796:4;8820:7;;;;;;;;;;;:39;;;;;8847:12;;8831;:28;;8820:39;8812:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8915:10;8902:9;:23;;8894:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8960:17;8980:9;8960:29;;9000:14;9017:24;9031:9;;9017;:13;;:24;;;;:::i;:::-;9000:41;;9054:26;9060:12;:10;:12::i;:::-;9073:6;9054:5;:26::i;:::-;9108:6;9094:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9132:1;9116:18;;:6;:18;;;;9094:40;:61;;;;;9154:1;9136:9;:17;9146:6;9136:17;;;;;;;;;;;;;;;;:19;9094:61;9091:307;;;9171:15;9189:34;9217:5;9189:23;9200:11;;9189:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9171:52;;9238:13;9254:35;9283:5;9254:24;9268:9;;9254;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9238:51;;9304:24;9310:6;9317:10;9304:5;:24::i;:::-;9359:6;9343:33;;:43;9377:8;9343:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9343:43:0;9091:307;;;9415:4;9408:11;;;;8744:683;;;:::o;4489:251::-;4555:4;2412:12;:10;:12::i;:::-;2401:23;;:7;:5;:7::i;:::-;:23;;;2393:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4593:5:::1;;;;;;;;;;;4579:19;;4587:1;4579:19;;;:41;;;;;4614:6;;;;;;;;;;;4600:20;;4608:1;4600:20;;;4579:41;:57;;;;;4634:1;4622:14;;:2;:14;;;;4579:57;:74;;;;;4651:1;4638:15;;:3;:15;;;;4579:74;4571:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4685:2;4677:5;;:10;;;;;;;;;;;;;;;;;;4707:3;4698:6;;:12;;;;;;;;;;;;;;;;;;4728:4;4721:11;;4489:251:::0;;;;:::o;4283:198::-;4374:1;4354:22;;:8;:22;;;;:48;;;;;4396:6;;;;;;;;;;;4380:22;;:12;:10;:12::i;:::-;:22;;;4354:48;4346:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4465:8;4456:6;;:17;;;;;;;;;;;;;;;;;;4283:198;:::o;3207:98::-;3252:15;3287:10;3280:17;;3207:98;:::o;5316:342::-;5429:1;5411:20;;:6;:20;;;;5403:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5510:1;5491:21;;:7;:21;;;;5483:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5595:6;5564:11;:19;5576:6;5564:19;;;;;;;;;;;;;;;:28;5584:7;5564:28;;;;;;;;;;;;;;;:37;;;;5634:7;5617:33;;5626:6;5617:33;;;5643:6;5617:33;;;;;;;;;;;;;;;;;;5316:342;;;:::o;4941:362::-;5036:1;5017:21;;:7;:21;;;;5009:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5092:16;5101:6;5092:4;;:8;;:16;;;;:::i;:::-;5085:4;:23;;;;5135:12;;5127:4;;:20;;5119:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5209:30;5232:6;5209:9;:18;5219:7;5209:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5188:9;:18;5198:7;5188:18;;;;;;;;;;;;;;;:51;;;;5279:7;5255:40;;5272:4;5255:40;;;5288:6;5255:40;;;;;;;;;;;;;;;;;;4941:362;;:::o;520:220::-;578:7;607:1;602;:6;598:20;;;617:1;610:8;;;;598:20;629:9;645:1;641;:5;629:17;;674:1;669;665;:5;;;;;;:10;657:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;731:1;724:8;;;520:220;;;;;:::o;753:153::-;811:7;843:1;839;:5;831:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;897:1;893;:5;;;;;;886:12;;753:153;;;;:::o;6455:471::-;6571:1;6553:20;;:6;:20;;;;6545:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6655:1;6634:23;;:9;:23;;;;6626:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6730;6752:6;6730:71;;;;;;;;;;;;;;;;;:9;:17;6740:6;6730:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6710:9;:17;6720:6;6710:17;;;;;;;;;;;;;;;:91;;;;6835:32;6860:6;6835:9;:20;6845:9;6835:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6812:9;:20;6822:9;6812:20;;;;;;;;;;;;;;;:55;;;;6900:9;6883:35;;6892:6;6883:35;;;6911:6;6883:35;;;;;;;;;;;;;;;;;;6455:471;;;:::o;919:166::-;1005:7;1038:1;1033;:6;;1041:12;1025: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;1025:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1076:1;1072;:5;1065:12;;919:166;;;;;:::o;158:179::-;216:7;236:9;252:1;248;:5;236:17;;277:1;272;:6;;264:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;328:1;321:8;;;158:179;;;;:::o

Swarm Source

ipfs://28941fa9f80658d86eeca3f83566fc21ee0b4a10ca3744080d5c1f319b4ccd3c
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.