Contract 0xe751066fc4AD37698904Aa6d521d6D32CA5442A6 3

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x56a7b99f80eb001dcf02afb6830930bf002cd70782badc27729e2a1eaa0d602cTransfer118814742021-10-18 14:00:247 hrs 34 mins ago0xe5ca8f32fee6d75abf1168f51c4ce66c44f79629 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018181
0x68a267b6f52f9a9d90c3523c6927499747b9bf4102e2564c94f20eef022971f3Transfer118774582021-10-18 10:35:2110 hrs 59 mins ago0x131bfb0441a6a2cb5130fd4801f1f92f0d8eddc0 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018181
0x7c816fb74c324f8708a7f64433703447aab06e7ea359804b3141e9427d4870fdTransfer117683452021-10-14 15:16:444 days 6 hrs ago0x5b6125305d8bf721085d67f38e294b71d53c655c IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00010687
0xdbc6400c86cb60a6d2bd28c559faf6a75f7e6b75b77d1a510868833d0a4d0a7bTransfer117678702021-10-14 14:52:524 days 6 hrs ago0xdb768d136f25b0260a44983f153dfba9ff1bb759 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00010687
0xc1e71b41b86581dc3621675582f6604b4f2f65852362b21e7edcc2fdf36c43c2Transfer117368032021-10-13 12:46:395 days 8 hrs ago0xa1a1ca384bc39602559083c545f45094c8acf37a IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00025681
0xc6338d4681a14482f3f03d19f693e7003ff73cc95342e9e1912c4c4c86fe5314Transfer117367452021-10-13 12:43:455 days 8 hrs ago0xa1a1ca384bc39602559083c545f45094c8acf37a IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00013981
0x00f17b9bb0dbbc7a0619bf135d18efeb83505086f6553ce15a8f294a571482beTransfer117054002021-10-12 10:10:536 days 11 hrs ago0xd49bed0023c31479203a8042e4ebe8e61fcb4ada IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0x934f362dfaddb8924d8f112b66436166a6e4dc38bd2962826c3d99a64db10389Transfer116691282021-10-11 3:13:467 days 18 hrs ago0xe669ce5c6af522c1df8bfb615617fba575e44e53 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00013987
0xa86ce735e1caf87e624e9660de19fe654563ffe7e28317e645a6b21b914c0cc9Transfer116611332021-10-10 20:33:448 days 1 hr ago0xe4dae7c1e61c0b15f4d7e7bfaeca81cef2953858 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018181
0xfd8f0851f53e8372eca6dceed0349a8a8487bb77d4487b5aec0264bd503439e9Transfer116473862021-10-10 9:00:338 days 12 hrs ago0x5562459e01865f54bcdce765a63eb2f71c281eb5 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0xeb6934f3eaa449d156db8a3a80f85d79cd990006aed2bb217b9bf366d26c85f7Transfer116253772021-10-09 14:39:039 days 6 hrs ago0x27eee9710c403f344fde17d7c900940edc8d7a51 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00010687
0x2e00ee27778b7f292bf3f9f53ff8233405965d26ef227b658d743c03c73fb7bdTransfer116234712021-10-09 13:03:419 days 8 hrs ago0x699b4288a167748463d66b7797ea504d90095abe IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.000160305
0x39687fe81a191c267f6b04f196135cfb5788870fd4eabf05ef75f4a436d6911cTransfer116130572021-10-09 4:21:179 days 17 hrs ago0x99e5544015ef101c8011326f8793ba4a46e110ba IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018181
0x06b7e801b6253559e535fc3fb75854e6684e86164e71e41363b70a0c87bbf893Transfer115958152021-10-08 13:54:4510 days 7 hrs ago0x6cc68db702b769c99cef7068ae98f36b9129fdbe IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00025681
0x2ede4ada6d4f8ca4bb83721d8e5dfe8596c4181c0b078a5ecc8f8d89af6c5ef3Transfer115845282021-10-08 4:29:4710 days 17 hrs ago0x4cee9c5204c9187f99aa848acbc195243d9b37a9 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00013981
0x8f859ad382aa5d00c93a2c4637f2cd30008485ec89958750e2123f8c0c1129caTransfer115098272021-10-05 14:09:5613 days 7 hrs ago0x18c8beb320385f0730582d5cc3268218b74d327d IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0x4486eb78fd7bf862d40a95fa65899aa1268bfac134c9584a3b74406a5c38e2d2Transfer114761492021-10-04 10:04:2014 days 11 hrs ago0xfd47764ab1732385588f4fe16ddeeb9799016175 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00013975
0xa4e197e70a18db71e342021ddb7c0a06d29f365aba620323816ad65cd20726c0Transfer114581182021-10-03 19:00:2815 days 2 hrs ago0x5f829baa75a151d4e5a2043e9587437369f5e0f4 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0x45a7e1d5251d42cda30fd5029a439ccad6be084047120f6e412b1afdccad1a0eTransfer114231672021-10-02 13:40:4516 days 7 hrs ago0xf4a933fd7c643efa5483cf47e8e5464371bd5aab IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018181
0x1a3292e9c9a2965420cb548a7b090cc180047312141fcf6ec9846aeea527ad49Transfer114103802021-10-02 2:55:2016 days 18 hrs ago0xd57b68a806c4fa6ce6368636a62ae4baf5d5fb58 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00010687
0x22e0470b21472443a694ba80f77bd1525fe1d7a5d933a1fa175d458b026eecbdTransfer113839192021-10-01 4:34:3517 days 17 hrs ago0x06e8e7302dd7ed28ee346c9bf57f2d64b48fb0f0 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00010681
0x0b93703763b1c13fc6c8fa3f5bea66f0640586467c132071400450bf319560edTransfer113822392021-10-01 3:10:2717 days 18 hrs ago0x6aff35f4e7d37916d2814a1cb733b6680b109fe3 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0x0eb73720bd3af387e561cb8a3253fac71ccbcba39011f6ba9732afd533c1e2b9Transfer113698122021-09-30 16:41:4718 days 4 hrs ago0x6f5acb246fa06e596f64cccbfc2c8ff4f0f82988 IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00018187
0x396d8c8173a16ca72f84103d024f862c3273860cf0bb69e85a570525d211dff9Approve113356712021-09-29 11:58:2219 days 9 hrs ago0xb688954374160d16a969bb37fcc0b0eb56be090b IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.000222545
0xd59c97899a0988efde4e7aae8a32ea08d5ffd2fa51b25d5c82cb4fb29cf45178Transfer113017192021-09-28 7:23:1920 days 14 hrs ago0x63c8b2013b8e3cc68f5716e305ef57e72a657a8f IN  0xe751066fc4ad37698904aa6d521d6d32ca5442a60 BNB0.00013975
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x5c222a80ea735e36a0ef918b0cfb64defef9f935e0f60f7e52aa52b4147b181f112728812021-09-27 7:05:2421 days 14 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xaf272449f616dbce88769833d2d26c79a4fc7df90.0028 BNB
0x0872f135b325edf716639c930e9fc780cd6cba3174b3ed73de31fe73f30faec3112229212021-09-25 13:04:3823 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x8b5d57254e17844ffd55178bcba93a8e87dd598d0.0006 BNB
0xd83cdf8a34ddf3b8a21a25620f1f4e0c31c0b77e6fd490209237b5c1f8cc17d2112170122021-09-25 8:08:5623 days 13 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2c2df10e462d3a67d78f75d0e00f219cb6dca55a0.0006 BNB
0x6dbb06c4c655daf35965fc28935e341e536788b32d674ebdd4e0fe4d884b9a82112165922021-09-25 7:47:2323 days 13 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xaf272449f616dbce88769833d2d26c79a4fc7df90.0608 BNB
0x4bafb066660fad1c1633a2cfe764ce4d84fe285b0b266c47a695c9b70f67060a112106632021-09-25 2:49:2423 days 18 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x15cf580a1b3bb57dc75240fdfa04fd2f93a370ec0.0006 BNB
0xd182e63f605db4d896177ad3ff805b9d1a4a6a38e7b575ae139d0f2d1ef7b0b3112098222021-09-25 2:07:1523 days 19 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x67bdaec5275145cb80119bf85a797beb79d645527558b129737ceac0cefa7a08112009752021-09-24 18:42:2124 days 2 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2c2df10e462d3a67d78f75d0e00f219cb6dca55a0.0006 BNB
0xa5f7fac0f4b868c52be851c5ea696482e5325f457550d0b760650af8e0605f49112009622021-09-24 18:41:4224 days 2 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2c2df10e462d3a67d78f75d0e00f219cb6dca55a0.0006 BNB
0xbfc8550fb65772da6707f9aeaaba121fe0a34eefa8bff48db34f947401201f0f112009392021-09-24 18:40:3324 days 2 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2c2df10e462d3a67d78f75d0e00f219cb6dca55a0.0006 BNB
0x90c6affdf1a7dfe776a31decb3023b63d7015bf579c5989818e1657b02bab294111991862021-09-24 17:12:3424 days 4 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x9a670a983d08da2355899f6fc13cb25dc09b5b030.0006 BNB
0x867038257ecbb85e0d97e83deca3a6f4e785d342fbb140c8c005ca6134357fe0111938522021-09-24 12:44:5524 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2378fab86d8e04f13fc41187fccefecd9f3aa2990.0006 BNB
0x961e94b43dc1b967fb2cd215944d1b711a970b6ea02a3f82d16e3ead4c32ee76111937972021-09-24 12:42:1024 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2378fab86d8e04f13fc41187fccefecd9f3aa2990.0006 BNB
0x2bce7bd722ed2c0b5df179ffacfa08e1065ae6ce61567e434d58bcd9cffebeee111937812021-09-24 12:41:2224 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x55cf0ae1a2c793f74157fa76620940663930b03c0.0006 BNB
0x21d643579df8849f2548697b5bb5ec27ca496e5b1dbf8187804254151dcd048e111937542021-09-24 12:40:0124 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x55cf0ae1a2c793f74157fa76620940663930b03c0.0006 BNB
0xffd4d5771aa6d525e51187dffb0b318b123863108f9a6f91d4b4c656ffa7b226111937192021-09-24 12:38:1624 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x2378fab86d8e04f13fc41187fccefecd9f3aa2990.0006 BNB
0x4083f41f5101a3d52cb72f8506ad554909f94cb62e49b96ae8998dee62d4fa50111937112021-09-24 12:37:5224 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x55cf0ae1a2c793f74157fa76620940663930b03c0.0006 BNB
0x1995ed8fd4608702d3128f01f53cd17806711265fbc11e852c4fe594e0598ca2111936862021-09-24 12:36:3724 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x55cf0ae1a2c793f74157fa76620940663930b03c0.0006 BNB
0xaeeda59c5c153aba451712847328f74f7c66944aa2491cca7a1d6ed8020d5a19111936502021-09-24 12:34:4924 days 8 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xce3e286e18890c19306581af86306af2f471556f0.0006 BNB
0x06148b41d4361d8eb2e9347b8d9a3f048f1efa5eb4ca70e8bb78d89986e432a6111936302021-09-24 12:33:4924 days 9 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x55cf0ae1a2c793f74157fa76620940663930b03c0.0006 BNB
0xa0e13675de44b3d227aa84712b4f1b904f179db31474b8e31e566eeb93b56f00111934302021-09-24 12:23:4924 days 9 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xfa9cd2b0bf5ec62292bd733d52e2e276a3c81f400.0006 BNB
0x4276897d9355abf53222915731f2b1fe5efd84ed40c13fc7fd9c026e2349f064111931182021-09-24 12:08:1324 days 9 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xaf272449f616dbce88769833d2d26c79a4fc7df90.0006 BNB
0xac959d9002de9e91d9940df122a90a079e8562f0400d68195ebadf72218b025a111925572021-09-24 11:40:1024 days 9 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60x442b9d2a71432d69085ed2d160771ab479d0a07e0.0006 BNB
0x1d359403f4347a318ad459d4b9da6e5e7836d994ad4539f26306e37bfd40ab28111922642021-09-24 11:25:3024 days 10 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xda7fd041a023b163d8ae290a327b6e0be10f0c2e0.0006 BNB
0xd907249685baca5ddf13d8f8ff4edfb24d09428ae1bc919c9494eef24fa5b345111922112021-09-24 11:22:5124 days 10 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xd6d9df575d8b410bc09858fafd38ad9bf221e62b0.0006 BNB
0xc61616c7f27c7fe58bbdd340de8e7ee51e8af7efffba3b5752acbc05a3c7d378111921902021-09-24 11:21:4824 days 10 hrs ago 0xe751066fc4ad37698904aa6d521d6d32ca5442a60xd6d9df575d8b410bc09858fafd38ad9bf221e62b0.0006 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BTCtoken

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-08-16
*/

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

/**
 *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 BTCtoken{
    using SafeMath for uint256;

    uint256 private _totalSupply = 1000000000000000000000000000000000;
    string private _name = "BTC token";
    string private _symbol = "BTK";
    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"}]

60806040526d314dc6448d9338c15b0a000000006000556040518060400160405280600981526020017f42544320746f6b656e0000000000000000000000000000000000000000000000815250600190805190602001906200006392919062000199565b506040518060400160405280600381526020017f42544b000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000199565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b5860075566071afd498d00006008556aa56fa5b99019a5c800000060095564174876e800600e553480156200014557600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b61255680620002586000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220e6513f2f9a445ce21da835b65f86f80f245b7b0c30dde01b71e77282f638220a64736f6c63430006080033

Deployed ByteCode Sourcemap

1308:8149:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1308:8149:0;;2769:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2769: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;2769:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6011:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6011:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6011:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3660:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3660:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8222:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8222:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5699:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5699:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5699:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7807:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7807:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3344:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3344:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3511;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3511:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6961:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6961:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6961:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4131:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4131:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4131:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6171:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6171:176:0;;;:::i;:::-;;3814:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3814:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3814:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2933:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2933:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3139;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3139: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;3139:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7641:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7641:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7641:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6355:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6355:112:0;;;:::i;:::-;;3987:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3987:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3987:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8771:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8771:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4516:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4516:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4516:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4310:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4310:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4310:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2769:83;2806:13;2839:5;2832:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2769:83;:::o;6011:152::-;6077:4;6094:39;6103:12;:10;:12::i;:::-;6117:7;6126:6;6094:8;:39::i;:::-;6151:4;6144:11;;6011:152;;;;:::o;3660:91::-;3704:7;3731:12;;3724:19;;3660:91;:::o;8222:541::-;8277:4;8301:10;;;;;;;;;;;:38;;;;;8328:11;;8315:9;:24;8301:38;8293:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8374:33;8380:12;:10;:12::i;:::-;8393:13;;8374:5;:33::i;:::-;8435:6;8421:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8459:1;8443:18;;:6;:18;;;;8421:40;:61;;;;;8481:1;8463:9;:17;8473:6;8463:17;;;;;;;;;;;;;;;;:19;8421:61;8418:316;;;8498:15;8516:41;8551:5;8516:30;8534:11;;8516:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8498:59;;8572:13;8588:37;8619:5;8588:26;8604:9;;8588:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8572:53;;8640:24;8646:6;8653:10;8640:5;:24::i;:::-;8695:6;8679:33;;:43;8713:8;8679:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8679:43:0;8418:316;;;8751:4;8744:11;;8222:541;;;:::o;5699:304::-;5788:4;5805:36;5815:6;5823:9;5834:6;5805:9;:36::i;:::-;5852:121;5861:6;5869:12;:10;:12::i;:::-;5883:89;5921:6;5883:89;;;;;;;;;;;;;;;;;:11;:19;5895:6;5883:19;;;;;;;;;;;;;;;:33;5903:12;:10;:12::i;:::-;5883:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5852:8;:121::i;:::-;5991:4;5984:11;;5699:304;;;;;:::o;7807:407::-;7847:14;7862:11;7874:14;7899:17;7917:16;7934:15;7950:18;7992:10;;;;;;;;;;;7980:22;;8022:7;;;;;;;;;;;8013:16;;8049:9;;8040:18;;8081:12;;8069:24;;8115:12;8104:23;;8148:9;:23;8158:12;:10;:12::i;:::-;8148:23;;;;;;;;;;;;;;;;8138:33;;8195:11;;8182:24;;7807:407;;;;;;;:::o;3344:83::-;3385:5;3410:9;;;;;;;;;;;3403:16;;3344:83;:::o;3511:::-;3547:7;3574:12;;3567:19;;3511:83;:::o;6961:666::-;7023:4;2439:12;:10;:12::i;:::-;2428:23;;:7;:5;:7::i;:::-;:23;;;2420:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7057:1:::1;7047:8;;:11;7039:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7099:1;7094:3;:6;;;7091:484;;;7136:1;7129:5;:8;7116:10;;:21;;;;;;;;;;;;;;;;;;7091:484;;;7162:1;7157:3;:6;;;7154:421;;;7196:1;7189:5;:8;7179:7;;:18;;;;;;;;;;;;;;;;;;7154:421;;;7222:1;7217:3;:6;;;7214:361;;;7251:5;7239:9;:17;;;;7214:361;;;7281:1;7276:3;:6;;;7273:302;;;7312:5;7298:11;:19;;;;7273:302;;;7342:1;7337:3;:6;;;7334:241;;;7373:5;7359:11;:19;;;;7334:241;;;7403:1;7398:3;:6;;;7395:180;;;7436:5;7420:13;:21;;;;7395:180;;;7466:1;7461:3;:6;;;7458:117;;;7498:5;7483:12;:20;;;;7458:117;;;7528:2;7523:3;:7;;;7520:55;;;7558:5;7546:9;:17;;;;7520:55;7458:117;7395:180;7334:241;7273:302;7214:361;7154:421;7091:484;7596:1;7585:8;:12;;;;7615:4;7608:11;;6961:666:::0;;;;:::o;4131:166::-;4175:4;4215:5;;;;;;;;;;;4199:21;;:12;:10;:12::i;:::-;:21;;;4191:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4264:3;4253:8;:14;;;;4285:4;4278:11;;4131:166;;;:::o;6171:176::-;2439:12;:10;:12::i;:::-;2428:23;;:7;:5;:7::i;:::-;:23;;;2420:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6239:4:::1;6229:8;;:14;6221:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6285:1;6276:8;:10;;;;6297;:19;;:42;6317:21;6297:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6297:42:0;6171:176::o:0;3814:110::-;3871:7;3898:9;:18;3908:7;3898:18;;;;;;;;;;;;;;;;3891:25;;3814:110;;;:::o;2933:87::-;2979:7;3006:6;;;;;;;;;;;2999:13;;2933:87;:::o;3139:::-;3178:13;3211:7;3204:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3139:87;:::o;7641:158::-;7710:4;7727:42;7737:12;:10;:12::i;:::-;7751:9;7762:6;7727:9;:42::i;:::-;7787:4;7780:11;;7641:158;;;;:::o;6355:112::-;2439:12;:10;:12::i;:::-;2428:23;;:7;:5;:7::i;:::-;:23;;;2420:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6417:10:::1;:19;;:42;6437:21;6417:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6417:42:0;6355:112::o:0;3987:136::-;4060:7;4087:11;:19;4099:6;4087:19;;;;;;;;;;;;;;;:28;4107:7;4087:28;;;;;;;;;;;;;;;;4080:35;;3987:136;;;;:::o;8771:683::-;8823:4;8847:7;;;;;;;;;;;:39;;;;;8874:12;;8858;:28;;8847:39;8839:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8942:10;8929:9;:23;;8921:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8987:17;9007:9;8987:29;;9027:14;9044:24;9058:9;;9044;:13;;:24;;;;:::i;:::-;9027:41;;9081:26;9087:12;:10;:12::i;:::-;9100:6;9081:5;:26::i;:::-;9135:6;9121:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9159:1;9143:18;;:6;:18;;;;9121:40;:61;;;;;9181:1;9163:9;:17;9173:6;9163:17;;;;;;;;;;;;;;;;:19;9121:61;9118:307;;;9198:15;9216:34;9244:5;9216:23;9227:11;;9216:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9198:52;;9265:13;9281:35;9310:5;9281:24;9295:9;;9281;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9265:51;;9331:24;9337:6;9344:10;9331:5;:24::i;:::-;9386:6;9370:33;;:43;9404:8;9370:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9370:43:0;9118:307;;;9442:4;9435:11;;;;8771:683;;;:::o;4516:251::-;4582:4;2439:12;:10;:12::i;:::-;2428:23;;:7;:5;:7::i;:::-;:23;;;2420:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4620:5:::1;;;;;;;;;;;4606:19;;4614:1;4606:19;;;:41;;;;;4641:6;;;;;;;;;;;4627:20;;4635:1;4627:20;;;4606:41;:57;;;;;4661:1;4649:14;;:2;:14;;;;4606:57;:74;;;;;4678:1;4665:15;;:3;:15;;;;4606:74;4598:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4712:2;4704:5;;:10;;;;;;;;;;;;;;;;;;4734:3;4725:6;;:12;;;;;;;;;;;;;;;;;;4755:4;4748:11;;4516:251:::0;;;;:::o;4310:198::-;4401:1;4381:22;;:8;:22;;;;:48;;;;;4423:6;;;;;;;;;;;4407:22;;:12;:10;:12::i;:::-;:22;;;4381:48;4373:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4492:8;4483:6;;:17;;;;;;;;;;;;;;;;;;4310:198;:::o;3234:98::-;3279:15;3314:10;3307:17;;3234:98;:::o;5343:342::-;5456:1;5438:20;;:6;:20;;;;5430:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5537:1;5518:21;;:7;:21;;;;5510:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5622:6;5591:11;:19;5603:6;5591:19;;;;;;;;;;;;;;;:28;5611:7;5591:28;;;;;;;;;;;;;;;:37;;;;5661:7;5644:33;;5653:6;5644:33;;;5670:6;5644:33;;;;;;;;;;;;;;;;;;5343:342;;;:::o;4968:362::-;5063:1;5044:21;;:7;:21;;;;5036:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5119:16;5128:6;5119:4;;:8;;:16;;;;:::i;:::-;5112:4;:23;;;;5162:12;;5154:4;;:20;;5146:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5236:30;5259:6;5236:9;:18;5246:7;5236:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5215:9;:18;5225:7;5215:18;;;;;;;;;;;;;;;:51;;;;5306:7;5282:40;;5299:4;5282:40;;;5315:6;5282:40;;;;;;;;;;;;;;;;;;4968: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;6482:471::-;6598:1;6580:20;;:6;:20;;;;6572:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6682:1;6661:23;;:9;:23;;;;6653:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6757;6779:6;6757:71;;;;;;;;;;;;;;;;;:9;:17;6767:6;6757:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6737:9;:17;6747:6;6737:17;;;;;;;;;;;;;;;:91;;;;6862:32;6887:6;6862:9;:20;6872:9;6862:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6839:9;:20;6849:9;6839:20;;;;;;;;;;;;;;;:55;;;;6927:9;6910:35;;6919:6;6910:35;;;6938:6;6910:35;;;;;;;;;;;;;;;;;;6482: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://e6513f2f9a445ce21da835b65f86f80f245b7b0c30dde01b71e77282f638220a
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.