Contract 0xC6b16745B5f7Dd8D7d497Be54A8652fbb72E7184 4

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x3b09b5de24cc3b30b03de003d2e9b83fcebe7a6ca0538c4fddf858d3c9041828Airdrop132629962021-12-07 4:57:194 hrs 43 mins ago0x84f2f69d4f0ec13de594ab197c30f6d45d3344cc IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x2a6cc25f2b0d64c851c3f8cc97d58036100a10801fb6255bfbc37716225e201eTransfer132522632021-12-06 19:53:5413 hrs 46 mins ago0xd61e9717ca2f2a8f3a8680a0d658180b1388c5d1 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.00025675
0xfeb763a073ccf8af4b3672d09a1b564d4697d4403505ac362112b4cda424aecfTransfer132521532021-12-06 19:48:2413 hrs 52 mins ago0xd61e9717ca2f2a8f3a8680a0d658180b1388c5d1 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.00025681
0x85530b0812b926ea620df99fb71b53a719e01debbba48b0ac6aeaf27b0b5ebafAirdrop132423932021-12-06 11:12:3622 hrs 27 mins ago0x3140933874bd9906736527a03605dab26ad1a0f7 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000317725
0xd71fac52e450df30dc5b5a95abbcc65a3dbe8bfa41e26a0c2fe55d23b8319a1eAirdrop132423512021-12-06 11:10:3022 hrs 29 mins ago0x3140933874bd9906736527a03605dab26ad1a0f7 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x34539c8ca126962071192a5f8986091679158bd25414342e62fa8281e56757f5Approve132378752021-12-06 7:21:291 day 2 hrs ago0xd56ca4ba7e142242875e800a0cfc7392d3cf0a60 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.000222545
0xfc074dde78adf3c84fa75a4cff1deaae1fbd302d23d33f5353ab5101c37ccf6eBuy132359932021-12-06 5:45:171 day 3 hrs ago0xd56ca4ba7e142242875e800a0cfc7392d3cf0a60 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.01 BNB0.00011779
0x0fa82393ce875f9b6ecdab06c8bde001fbdb4dd4a425caacfc3349450d36a1c0Airdrop132359812021-12-06 5:44:411 day 3 hrs ago0xd56ca4ba7e142242875e800a0cfc7392d3cf0a60 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x46da9843a793983f4e40ba2809a9a0910fa9ae15e294241aeafd3c585a8c07f9Airdrop132263822021-12-05 21:37:481 day 12 hrs ago0xb1eaf2943466adff7bb43f673ff30ee81f3d7820 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x7fc825a023b757b1a0608adc32575cb4c14415ee1c35d23a58a9c67fcd14878cAirdrop132238422021-12-05 19:30:451 day 14 hrs ago0xa4dd76147c0be92140ccb1d44b0f3d4f714d5946 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x2f0cb607678f6df927e64aa2ea74bcf1b330106aa0abd8000b09fee15cb87a53Airdrop132233182021-12-05 19:04:181 day 14 hrs ago0x81d5076afa1c10a00061fccd0defa636b9ac5fa0 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000317725
0x85091cf327023f9e1949b646c62c2190926111342d9116188d001c6144886b65Airdrop132233122021-12-05 19:04:001 day 14 hrs ago0x81d5076afa1c10a00061fccd0defa636b9ac5fa0 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0xb95f3f5327ac01c8682e6521666dea166147cd2e78eb0c84663573c1516e8cbdApprove132090142021-12-05 6:40:282 days 2 hrs ago0x37c67df06ca099c55a28c73c5761af81f362fb5b IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.000222545
0x21ba1fadda011fe7ed1388db7151561345720baa975524742b33d55c322ca9afApprove131915812021-12-04 16:06:302 days 17 hrs ago0x3c9120cfe055ef12f55194d56150c21ae6ea9979 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.000222545
0x847f14c7ac3a4e19c8a2e3a08f22ae78d2f957e2502a5784f3013550ca7dcf77Airdrop131890252021-12-04 13:56:572 days 19 hrs ago0xdfe88d008c7776591b89453a104fd4edca331c85 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x398f763962cb3fe4bd91265ac3eeae4b1af927e08639ddfde081fcd33fe8b2d8Airdrop131772942021-12-04 3:55:283 days 5 hrs ago0x909cdda513225d627516265ccc9c52bd7bb6a515 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000279625
0x9cbf721aa4f6ef334e468389aade9c8d9d8ee88a346a8a4e3858960de314f54bTransfer131562922021-12-03 10:10:553 days 23 hrs ago0x485484a7b63f2c8ea97067bb2d247a4bc0723a28 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.000218172
0x12b9374e9567034af87dc5f79cdc096175bac9c20112d36313b8d2f2895778d2Airdrop131523562021-12-03 6:50:494 days 2 hrs ago0xe39e448f9950972fcdf9c3c5f8817c0545790f0c IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x8765d0ebb4c3b3c6d83af5431ed454a6fd75a5e034cd61d1b54504ada2c72b88Airdrop131387882021-12-02 19:28:054 days 14 hrs ago0x6f0c26d9ea7552de589d3c5106825f3e41bce504 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x432d34b008c94af0954e82ba26cfedfab32edd1ccb47af11206e7d8babed30beAirdrop131118332021-12-01 20:12:335 days 13 hrs ago0xe66fbd9945bc2f2f08cfbd6b56c511c25d1a4c77 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x1bf98ec47ec64c957188dc0e1c1bcb3288181a89233b247e8d38b9a43d08b850Airdrop131091072021-12-01 17:53:015 days 15 hrs ago0x329f4c5750f9237a3f8971019878dac7950e744f IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0xfc5d85d8aae139a8558a186e5f343c5d074656c635aac8d6634cd7afa123e4b7Airdrop131061502021-12-01 15:13:185 days 18 hrs ago0x31ca63991b194f867bf9fb7ce653e276f58a0211 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x06e1696d5199a4ac2ba6f3eaa57867df3f458f4f61e4c2a5dc9f48a24204f31eAirdrop130830702021-11-30 18:23:476 days 15 hrs ago0x3c9120cfe055ef12f55194d56150c21ae6ea9979 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x17691a4ac59088e918cec840a48499944e9c624b3a592e35340b2d2d84757c30Airdrop130572612021-11-29 19:17:007 days 14 hrs ago0x8d5b0c1a460f1e1606f6ac5400d685f34c867ed3 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840.002 BNB0.000392725
0x7ec5619fd15e3893248c7f1acede3962a7923a5b767b8817c858efd26029d16fApprove130556682021-11-29 17:49:527 days 15 hrs ago0xfa6b4b0c14d476f2e14e5ec791ad9038fc136cf9 IN  0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840 BNB0.000222545
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x3b09b5de24cc3b30b03de003d2e9b83fcebe7a6ca0538c4fddf858d3c9041828132629962021-12-07 4:57:194 hrs 43 mins ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x85530b0812b926ea620df99fb71b53a719e01debbba48b0ac6aeaf27b0b5ebaf132423932021-12-06 11:12:3622 hrs 27 mins ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0xd71fac52e450df30dc5b5a95abbcc65a3dbe8bfa41e26a0c2fe55d23b8319a1e132423512021-12-06 11:10:3022 hrs 29 mins ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0x0fa82393ce875f9b6ecdab06c8bde001fbdb4dd4a425caacfc3349450d36a1c0132359812021-12-06 5:44:411 day 3 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x46da9843a793983f4e40ba2809a9a0910fa9ae15e294241aeafd3c585a8c07f9132263822021-12-05 21:37:481 day 12 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x7fc825a023b757b1a0608adc32575cb4c14415ee1c35d23a58a9c67fcd14878c132238422021-12-05 19:30:451 day 14 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840xf3a53dc534270b94d70895bc343eeb4b049bdd520.0006 BNB
0x2f0cb607678f6df927e64aa2ea74bcf1b330106aa0abd8000b09fee15cb87a53132233182021-12-05 19:04:181 day 14 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x85091cf327023f9e1949b646c62c2190926111342d9116188d001c6144886b65132233122021-12-05 19:04:001 day 14 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x847f14c7ac3a4e19c8a2e3a08f22ae78d2f957e2502a5784f3013550ca7dcf77131890252021-12-04 13:56:572 days 19 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x12b9374e9567034af87dc5f79cdc096175bac9c20112d36313b8d2f2895778d2131523562021-12-03 6:50:494 days 2 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0x8765d0ebb4c3b3c6d83af5431ed454a6fd75a5e034cd61d1b54504ada2c72b88131387882021-12-02 19:28:054 days 14 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x5bf0de88dfe816dea374bf9b1727a056a016f2ae0.0006 BNB
0x432d34b008c94af0954e82ba26cfedfab32edd1ccb47af11206e7d8babed30be131118332021-12-01 20:12:335 days 13 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x3b948f93fa476f86f383db109a8756aa5c4d08760.0006 BNB
0x1bf98ec47ec64c957188dc0e1c1bcb3288181a89233b247e8d38b9a43d08b850131091072021-12-01 17:53:015 days 15 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0xfc5d85d8aae139a8558a186e5f343c5d074656c635aac8d6634cd7afa123e4b7131061502021-12-01 15:13:185 days 18 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0x06e1696d5199a4ac2ba6f3eaa57867df3f458f4f61e4c2a5dc9f48a24204f31e130830702021-11-30 18:23:476 days 15 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x5bf0de88dfe816dea374bf9b1727a056a016f2ae0.0006 BNB
0x17691a4ac59088e918cec840a48499944e9c624b3a592e35340b2d2d84757c30130572612021-11-29 19:17:007 days 14 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840xf3a53dc534270b94d70895bc343eeb4b049bdd520.0006 BNB
0x3fbb60546a6de5906dfe10f5ea22f54ae1d7e8e9bbee0dd1e632e40cb85a9b80130533802021-11-29 15:44:267 days 17 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0006 BNB
0xe73c5a998b84664ce9b0acec220584f132395d99d98ea9a84c9f772b7a5bc4e5130441052021-11-29 6:59:388 days 2 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840xf3a53dc534270b94d70895bc343eeb4b049bdd520.0006 BNB
0xc5963be3ccd488adab32656922c609bce95a6d5bc8d83f13a36fd77929fdd6ec130249762021-11-28 13:40:148 days 20 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x9a674ae76d7f6193831e50e1a787a6ae23060c320.0006 BNB
0x8d8e6eea992a456b665aefd8ebe1b6d3a3d87ad8b100d5a55639f79679d8654e129802262021-11-26 21:39:5310 days 12 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0x7c39099f7dc1eaf0112bacd69f6b912e99e17a789057c2142a7b432f67010171129802212021-11-26 21:39:3810 days 12 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0xd8c15d0f74f954d3baf713802e040c02108364fec369f15d0ef4ed324ad4346f129761462021-11-26 18:00:3110 days 15 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x5bf0de88dfe816dea374bf9b1727a056a016f2ae0.0006 BNB
0x9f34cc7afd7a6e3c87197a213499bd3f5978cd946341c2601f2f0e78c318938d129619512021-11-26 4:41:5211 days 4 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840xd5756d63e5df0e3aca5f0e7411edf57336089fae0.0006 BNB
0x259519114f036377fe5aa42324d1d76327cfc3ef6ddc569ab304dcf7eb5d5835129500472021-11-25 17:31:5711 days 16 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x5bf0de88dfe816dea374bf9b1727a056a016f2ae0.0006 BNB
0x23ce4d63242b770df7e5a334c7ea5c8facb93b03279075b35af2bd8f0470b0c7129461792021-11-25 14:02:1211 days 19 hrs ago 0xc6b16745b5f7dd8d7d497be54a8652fbb72e71840x3b948f93fa476f86f383db109a8756aa5c4d08760.0006 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PupDoge

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-07-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 PupDoge{
    using SafeMath for uint256;

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

60806040526d314dc6448d9338c15b0a000000006000556040518060400160405280600781526020017f505550444f474500000000000000000000000000000000000000000000000000815250600190805190602001906200006392919062000199565b506040518060400160405280600381526020017f504447000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000199565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b5860075566071afd498d00006008556aa56fa5b99019a5c800000060095564174876e800600e553480156200014557600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b61255680620002586000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220e75846b01643973abe5c1a717a629d9d8677484e94f42f8b1cff333a0dac8f3264736f6c63430006080033

Deployed ByteCode Sourcemap

1238:8146:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1238:8146:0;;2696:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2696: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;2696:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5938:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5938:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5938:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3587:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3587:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8149:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8149:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5626:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5626:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5626:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7734:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7734:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3271:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3271:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3438;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3438:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6888:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6888:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6888:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4058:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4058:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4058:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6098:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6098:176:0;;;:::i;:::-;;3741:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3741:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3741:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2860:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2860:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3066;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3066: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;3066:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7568:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7568:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7568:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6282:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6282:112:0;;;:::i;:::-;;3914:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3914:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3914:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8698:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8698:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4443:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4443:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4443:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4237:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4237:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4237:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2696:83;2733:13;2766:5;2759:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2696:83;:::o;5938:152::-;6004:4;6021:39;6030:12;:10;:12::i;:::-;6044:7;6053:6;6021:8;:39::i;:::-;6078:4;6071:11;;5938:152;;;;:::o;3587:91::-;3631:7;3658:12;;3651:19;;3587:91;:::o;8149:541::-;8204:4;8228:10;;;;;;;;;;;:38;;;;;8255:11;;8242:9;:24;8228:38;8220:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8301:33;8307:12;:10;:12::i;:::-;8320:13;;8301:5;:33::i;:::-;8362:6;8348:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8386:1;8370:18;;:6;:18;;;;8348:40;:61;;;;;8408:1;8390:9;:17;8400:6;8390:17;;;;;;;;;;;;;;;;:19;8348:61;8345:316;;;8425:15;8443:41;8478:5;8443:30;8461:11;;8443:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8425:59;;8499:13;8515:37;8546:5;8515:26;8531:9;;8515:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8499:53;;8567:24;8573:6;8580:10;8567:5;:24::i;:::-;8622:6;8606:33;;:43;8640:8;8606:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8606:43:0;8345:316;;;8678:4;8671:11;;8149:541;;;:::o;5626:304::-;5715:4;5732:36;5742:6;5750:9;5761:6;5732:9;:36::i;:::-;5779:121;5788:6;5796:12;:10;:12::i;:::-;5810:89;5848:6;5810:89;;;;;;;;;;;;;;;;;:11;:19;5822:6;5810:19;;;;;;;;;;;;;;;:33;5830:12;:10;:12::i;:::-;5810:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5779:8;:121::i;:::-;5918:4;5911:11;;5626:304;;;;;:::o;7734:407::-;7774:14;7789:11;7801:14;7826:17;7844:16;7861:15;7877:18;7919:10;;;;;;;;;;;7907:22;;7949:7;;;;;;;;;;;7940:16;;7976:9;;7967:18;;8008:12;;7996:24;;8042:12;8031:23;;8075:9;:23;8085:12;:10;:12::i;:::-;8075:23;;;;;;;;;;;;;;;;8065:33;;8122:11;;8109:24;;7734:407;;;;;;;:::o;3271:83::-;3312:5;3337:9;;;;;;;;;;;3330:16;;3271:83;:::o;3438:::-;3474:7;3501:12;;3494:19;;3438:83;:::o;6888:666::-;6950:4;2366:12;:10;:12::i;:::-;2355:23;;:7;:5;:7::i;:::-;:23;;;2347:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6984:1:::1;6974:8;;:11;6966:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7026:1;7021:3;:6;;;7018:484;;;7063:1;7056:5;:8;7043:10;;:21;;;;;;;;;;;;;;;;;;7018:484;;;7089:1;7084:3;:6;;;7081:421;;;7123:1;7116:5;:8;7106:7;;:18;;;;;;;;;;;;;;;;;;7081:421;;;7149:1;7144:3;:6;;;7141:361;;;7178:5;7166:9;:17;;;;7141:361;;;7208:1;7203:3;:6;;;7200:302;;;7239:5;7225:11;:19;;;;7200:302;;;7269:1;7264:3;:6;;;7261:241;;;7300:5;7286:11;:19;;;;7261:241;;;7330:1;7325:3;:6;;;7322:180;;;7363:5;7347:13;:21;;;;7322:180;;;7393:1;7388:3;:6;;;7385:117;;;7425:5;7410:12;:20;;;;7385:117;;;7455:2;7450:3;:7;;;7447:55;;;7485:5;7473:9;:17;;;;7447:55;7385:117;7322:180;7261:241;7200:302;7141:361;7081:421;7018:484;7523:1;7512:8;:12;;;;7542:4;7535:11;;6888:666:::0;;;;:::o;4058:166::-;4102:4;4142:5;;;;;;;;;;;4126:21;;:12;:10;:12::i;:::-;:21;;;4118:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4191:3;4180:8;:14;;;;4212:4;4205:11;;4058:166;;;:::o;6098:176::-;2366:12;:10;:12::i;:::-;2355:23;;:7;:5;:7::i;:::-;:23;;;2347:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6166:4:::1;6156:8;;:14;6148:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6212:1;6203:8;:10;;;;6224;:19;;:42;6244:21;6224:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6224:42:0;6098:176::o:0;3741:110::-;3798:7;3825:9;:18;3835:7;3825:18;;;;;;;;;;;;;;;;3818:25;;3741:110;;;:::o;2860:87::-;2906:7;2933:6;;;;;;;;;;;2926:13;;2860:87;:::o;3066:::-;3105:13;3138:7;3131:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3066:87;:::o;7568:158::-;7637:4;7654:42;7664:12;:10;:12::i;:::-;7678:9;7689:6;7654:9;:42::i;:::-;7714:4;7707:11;;7568:158;;;;:::o;6282:112::-;2366:12;:10;:12::i;:::-;2355:23;;:7;:5;:7::i;:::-;:23;;;2347:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6344:10:::1;:19;;:42;6364:21;6344:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6344:42:0;6282:112::o:0;3914:136::-;3987:7;4014:11;:19;4026:6;4014:19;;;;;;;;;;;;;;;:28;4034:7;4014:28;;;;;;;;;;;;;;;;4007:35;;3914:136;;;;:::o;8698:683::-;8750:4;8774:7;;;;;;;;;;;:39;;;;;8801:12;;8785;:28;;8774:39;8766:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8869:10;8856:9;:23;;8848:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8914:17;8934:9;8914:29;;8954:14;8971:24;8985:9;;8971;:13;;:24;;;;:::i;:::-;8954:41;;9008:26;9014:12;:10;:12::i;:::-;9027:6;9008:5;:26::i;:::-;9062:6;9048:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9086:1;9070:18;;:6;:18;;;;9048:40;:61;;;;;9108:1;9090:9;:17;9100:6;9090:17;;;;;;;;;;;;;;;;:19;9048:61;9045:307;;;9125:15;9143:34;9171:5;9143:23;9154:11;;9143:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9125:52;;9192:13;9208:35;9237:5;9208:24;9222:9;;9208;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9192:51;;9258:24;9264:6;9271:10;9258:5;:24::i;:::-;9313:6;9297:33;;:43;9331:8;9297:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9297:43:0;9045:307;;;9369:4;9362:11;;;;8698:683;;;:::o;4443:251::-;4509:4;2366:12;:10;:12::i;:::-;2355:23;;:7;:5;:7::i;:::-;:23;;;2347:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4547:5:::1;;;;;;;;;;;4533:19;;4541:1;4533:19;;;:41;;;;;4568:6;;;;;;;;;;;4554:20;;4562:1;4554:20;;;4533:41;:57;;;;;4588:1;4576:14;;:2;:14;;;;4533:57;:74;;;;;4605:1;4592:15;;:3;:15;;;;4533:74;4525:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4639:2;4631:5;;:10;;;;;;;;;;;;;;;;;;4661:3;4652:6;;:12;;;;;;;;;;;;;;;;;;4682:4;4675:11;;4443:251:::0;;;;:::o;4237:198::-;4328:1;4308:22;;:8;:22;;;;:48;;;;;4350:6;;;;;;;;;;;4334:22;;:12;:10;:12::i;:::-;:22;;;4308:48;4300:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4419:8;4410:6;;:17;;;;;;;;;;;;;;;;;;4237:198;:::o;3161:98::-;3206:15;3241:10;3234:17;;3161:98;:::o;5270:342::-;5383:1;5365:20;;:6;:20;;;;5357:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5464:1;5445:21;;:7;:21;;;;5437:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5549:6;5518:11;:19;5530:6;5518:19;;;;;;;;;;;;;;;:28;5538:7;5518:28;;;;;;;;;;;;;;;:37;;;;5588:7;5571:33;;5580:6;5571:33;;;5597:6;5571:33;;;;;;;;;;;;;;;;;;5270:342;;;:::o;4895:362::-;4990:1;4971:21;;:7;:21;;;;4963:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5046:16;5055:6;5046:4;;:8;;:16;;;;:::i;:::-;5039:4;:23;;;;5089:12;;5081:4;;:20;;5073:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5163:30;5186:6;5163:9;:18;5173:7;5163:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5142:9;:18;5152:7;5142:18;;;;;;;;;;;;;;;:51;;;;5233:7;5209:40;;5226:4;5209:40;;;5242:6;5209:40;;;;;;;;;;;;;;;;;;4895:362;;:::o;487:220::-;545:7;574:1;569;:6;565:20;;;584:1;577:8;;;;565:20;596:9;612:1;608;:5;596:17;;641:1;636;632;:5;;;;;;:10;624:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;698:1;691:8;;;487:220;;;;;:::o;720:153::-;778:7;810:1;806;:5;798:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;864:1;860;:5;;;;;;853:12;;720:153;;;;:::o;6409:471::-;6525:1;6507:20;;:6;:20;;;;6499:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6609:1;6588:23;;:9;:23;;;;6580:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6684;6706:6;6684:71;;;;;;;;;;;;;;;;;:9;:17;6694:6;6684:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6664:9;:17;6674:6;6664:17;;;;;;;;;;;;;;;:91;;;;6789:32;6814:6;6789:9;:20;6799:9;6789:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6766:9;:20;6776:9;6766:20;;;;;;;;;;;;;;;:55;;;;6854:9;6837:35;;6846:6;6837:35;;;6865:6;6837:35;;;;;;;;;;;;;;;;;;6409:471;;;:::o;886:166::-;972:7;1005:1;1000;:6;;1008:12;992: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;992:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1043:1;1039;:5;1032:12;;886:166;;;;;:::o;125:179::-;183:7;203:9;219:1;215;:5;203:17;;244:1;239;:6;;231:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;295:1;288:8;;;125:179;;;;:::o

Swarm Source

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