Contract 0x112Fc0D4199EA38185FB6Eb6ff2Aab43eb1fc569 5

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8167c6741ecf854cf335117c771f8fd96947abad179da97218afec6608616519Approve130582092021-11-29 20:08:1025 mins ago0x426a4e48cc9dae382a0cf70da1227849d5dd12fc IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690 BNB0.000222485
0xb75b5e7dc3aac54edac39ddd4b3787e3a4da01b195a78889cbab4a0717933095Airdrop130558642021-11-29 18:00:482 hrs 32 mins ago0x61c12e1204c242f7839498f3b744ce9bcc2892b8 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000317725
0xade46b3023e09a9b9c3a49c15b0a485423f239144cf908dd60cddf7c62fa02e5Airdrop130558082021-11-29 17:57:332 hrs 35 mins ago0x61c12e1204c242f7839498f3b744ce9bcc2892b8 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000292885
0x4a8bf3f03ce68a5d6daefb46f6dc8d7b529cb27e1f5a5789433f3df6b7e3779cAirdrop130540592021-11-29 16:21:124 hrs 12 mins ago0xf27bb0c2becaa0658accf028937456c30f9e8850 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027499
0x4a956bd9e894dae51413197002386350730ee7c7cb482ba6c7ca2cd98d5bc8ffAirdrop130533062021-11-29 15:40:354 hrs 52 mins ago0xb0cd0378cdf49ffd7e67f2751346fddcbcbcc6fe IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027499
0xb6b093e13065b223dc824accb42fc0b7aea124099c50f18eca4432d5f8ed6bf2Airdrop130486272021-11-29 11:16:479 hrs 16 mins ago0xb33136431ef0b3735f62c220a99fd6c45a8423ba IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000204625
0x04566a56e2c95e2b251c090f80fe7db420a2832985e0d1dc5ab5567aa668cb07Airdrop130343782021-11-28 22:10:5622 hrs 22 mins ago0x25aedccc02b127713a0a56fe0868907887f365f7 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0xdcf36728e29715b52aac87b2732be53cceeedf09e4fec4738917d1c1962ca932Airdrop130331512021-11-28 21:05:1323 hrs 28 mins ago0x99b06203560077db04fc711fa5d1a3a745279700 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0xde807a2297fa14e4cf9e0e5d8e615c5968607b8bdf0c05cf6950581f0963b015Airdrop130301672021-11-28 18:22:361 day 2 hrs ago0xbc35c7406c79073b615f644d4a1355232144757b IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0x80b0a9ffb72dd2c591b01606de1557962bdb8595dc2b12e0b2ea0957d6d43cf1Buy130301222021-11-28 18:19:571 day 2 hrs ago0xbc35c7406c79073b615f644d4a1355232144757b IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.01 BNB0.00011779
0x8a6610b058b0ded2df99bddc575111839b4a94169157cc9c61cb398957f01157Airdrop130300262021-11-28 18:14:341 day 2 hrs ago0xc03fd59966b52f949062e5d2c5da2f0ddaa728dc IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027499
0x3058273e5b98fba1f6461ac4701cd8c36ebf8e8c275074f223707f1c2154de17Buy130298912021-11-28 18:07:321 day 2 hrs ago0xbc35c7406c79073b615f644d4a1355232144757b IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.01 BNB0.00011779
0x9292686601ec69786f4be0c71441ad88dac438f36301e26f92d1012822d16c58Airdrop130297902021-11-28 18:02:271 day 2 hrs ago0x61c12e1204c242f7839498f3b744ce9bcc2892b8 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000317725
0xc49aa0e6636c5fb0a30f834eaee22db4c32c2cb3fce7820dbea32f484bb8660dAirdrop130296812021-11-28 17:56:331 day 2 hrs ago0x61c12e1204c242f7839498f3b744ce9bcc2892b8 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000107885
0x1bac43c6777b4dd400b3e341be1935cfae757562be65dd6facc2f0aabf4487c3Airdrop130270642021-11-28 15:35:211 day 4 hrs ago0x329f4c5750f9237a3f8971019878dac7950e744f IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027499
0x4fbb052760c16db82150439e42e6b77a7564b6b803d850461c88f2d2a5834cc7Transfer130146502021-11-28 4:29:111 day 16 hrs ago0x1d1bc8f54ea111886c240fc34cb497684ffe2afa IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690 BNB0.00018175
0x041e620f7924ec5c25f5806a9caf47bb63ff30905f67ab3144fcde9287bc7e5eAirdrop130141562021-11-28 4:02:131 day 16 hrs ago0xaed03d903e1ff52e72a3ddd4cca4a268d8512a16 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0xdc9d70fe3bdec9b9d28d110209f58a598d4931ad624fee283760a8ef77fbda2eAirdrop130109742021-11-28 1:12:421 day 19 hrs ago0x6138a98b20d8a363d1c2cbf0004c2459a2b9f242 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027493
0xdd83142672c249c9514fc17585bbc2aa6cb6bd937663bc1b6867b3e3c40eba01Airdrop130071302021-11-27 21:49:081 day 22 hrs ago0x0f0fadd532ee671b9e158b468771eae4eff0d622 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0x15f879879193844cf886547264790990779f49cd67404d344f8dc7d92f7f5ee0Airdrop130005232021-11-27 15:53:092 days 4 hrs ago0xa3b0fbfb4f0e1cb5f4fa486ed6ee38ebcf19c1a3 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.00027499
0x6f0ee87642926a32052b80c41e9b5c015d3d9c54c14999fb51608e59d89dbe2dAirdrop130002542021-11-27 15:39:312 days 4 hrs ago0x817ab50905ec2c9f2d774c9cff7b8abe1e6d2445 IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.003 BNB0.000392725
0xcf5c76480ebdef13fc56e7047f7a865c8ff515849fb4c5717f8c79cd47daf5b9Buy129962182021-11-27 12:02:532 days 8 hrs ago0xb747b480aa535d1db82cea6562fb9e215c2ebc0e IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.01 BNB0.00011773
0x7d4a05571980e29f540fb4874158cc19b228296c7b57f6735a4bc12f67fae2c4Buy129961722021-11-27 12:00:272 days 8 hrs ago0x2107161718fa3a279e2eadcb003779a2440d8fba IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.03 BNB0.00011779
0x715f2d6e47bc564ae77e1619d9cdc21066a70d2ed13435f659d1c8def49f4505Buy129961422021-11-27 11:58:492 days 8 hrs ago0xb747b480aa535d1db82cea6562fb9e215c2ebc0e IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.01 BNB0.00011773
0xc659401bda9e5ee0f813041d90faa958d7727cdebe0351842ce712d35fb503ebBuy129961372021-11-27 11:58:332 days 8 hrs ago0x2107161718fa3a279e2eadcb003779a2440d8fba IN  0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690.01 BNB0.00011779
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xb75b5e7dc3aac54edac39ddd4b3787e3a4da01b195a78889cbab4a0717933095130558642021-11-29 18:00:482 hrs 32 mins ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0x04566a56e2c95e2b251c090f80fe7db420a2832985e0d1dc5ab5567aa668cb07130343782021-11-28 22:10:5622 hrs 22 mins ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0xdcf36728e29715b52aac87b2732be53cceeedf09e4fec4738917d1c1962ca932130331512021-11-28 21:05:1323 hrs 28 mins ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0012 BNB
0xde807a2297fa14e4cf9e0e5d8e615c5968607b8bdf0c05cf6950581f0963b015130301672021-11-28 18:22:361 day 2 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x962a2bd1757d08bf578a9207889acfb0d0959d5a0.0012 BNB
0x9292686601ec69786f4be0c71441ad88dac438f36301e26f92d1012822d16c58130297902021-11-28 18:02:271 day 2 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0x041e620f7924ec5c25f5806a9caf47bb63ff30905f67ab3144fcde9287bc7e5e130141562021-11-28 4:02:131 day 16 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x6cf0b38f0b10fbcf810dbd099dd7e0c9447e7b7b0.0012 BNB
0xdd83142672c249c9514fc17585bbc2aa6cb6bd937663bc1b6867b3e3c40eba01130071302021-11-27 21:49:081 day 22 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0x6f0ee87642926a32052b80c41e9b5c015d3d9c54c14999fb51608e59d89dbe2d130002542021-11-27 15:39:312 days 4 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0xf8386321e760c43acd1de2286a87cc95502b55a8272c531a30cd9fcaa45fea89129961322021-11-27 11:58:182 days 8 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x2107161718fa3a279e2eadcb003779a2440d8fba0.0012 BNB
0xcca44000479f3f97d14ef63e1dfc23ad3dbb3bde86acc1506b3b14748cdcdb81129800952021-11-26 21:32:562 days 23 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.012 BNB
0xf96d8bc1cd8e122ab03fe0ba07fdaeec950ea059aca4c278dfc81b13d703fcc2129740632021-11-26 16:09:103 days 4 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x206e5c0922caa7766c23e7332f1a60a7a5789c730.0012 BNB
0x526a72fc5be7e4b39ef6c7457e32e59d88b7f56e5ae54cf1a75b53fbd5368b7b129712772021-11-26 13:34:033 days 6 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0012 BNB
0x012bf63d5e52bb45f9ef943c60ed29a2758001518116cd3d631f6e07bfdec3de129711832021-11-26 13:27:453 days 7 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0012 BNB
0xdbb4396ab7bc038e0a67d923886a6a187580490f9ebd87fc7647bbff9ea5492a129648882021-11-26 7:41:323 days 12 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x206e5c0922caa7766c23e7332f1a60a7a5789c730.0012 BNB
0xd63c2948ef2be683f2fb8cdd1ac2f624e18962ad76a5ced4cb19ef5be3596874129548502021-11-25 21:47:333 days 22 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x9ceb665d3d926052c87aa9dbc6bf55711653405a0.0012 BNB
0xb9a1d75fd9464e411a979b80c7243a08755192d6ea1e454d83af50069a03f831129521512021-11-25 19:25:064 days 1 hr ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.015 BNB
0x2dff2e5ad5e9c1253d93f86c037ad397956763fee257ec4c5b058a42d4e44c58129504442021-11-25 17:52:364 days 2 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x9a674ae76d7f6193831e50e1a787a6ae23060c320.0012 BNB
0x6227bbd297d63e99a790f3a95a78a85daf6b0d76fa874e2a3fcbe71bed473cea129438612021-11-25 11:53:374 days 8 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x59071c314dc5a08efcf4c0a4bc35023f6e44ac420.0012 BNB
0x41dafc3e6c604bb1269c66636eeaac867e50b046a1016739d0bec39432078b08129362782021-11-25 5:08:544 days 15 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x9ceb665d3d926052c87aa9dbc6bf55711653405a0.0012 BNB
0xbb9b32c0e39c49d7805f160e555143d23000163e7542b0f4c5a6a59b65167b7e129280352021-11-24 21:42:444 days 22 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0012 BNB
0x368df477d1da09e152fc9cab2252bb2dcc0f8a885441c4d3d66e70a224c37e28129268492021-11-24 20:42:004 days 23 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690xda05b03a92013e59995b560b29012e467d8145dd0.0012 BNB
0x80b091b0509890f634cce0d8ee38c77aecf4080131a412dab121981a58b0227f129264162021-11-24 20:20:015 days 13 mins ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x8a75d2f601913da221d20fd1727d608ea2ceb95a0.0552 BNB
0x7fcfba8c730cdef99b76b22af267817ff548b8adaa9311e1109e3430379ee9b7129217092021-11-24 16:13:105 days 4 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x59071c314dc5a08efcf4c0a4bc35023f6e44ac420.0012 BNB
0x227d8be24c5a4fddf1ee627ceb5b205b0fd3d770e6aca678b04ecb64324ab3bb129215972021-11-24 16:07:125 days 4 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x26e72678317f69ac8b342cb52da5481f1bfcfc260.0012 BNB
0x29323854a2b7b8d713295bc15fd31afc15b88ea688ecc7fb548c36e9e8b455a8129206382021-11-24 15:16:365 days 5 hrs ago 0x112fc0d4199ea38185fb6eb6ff2aab43eb1fc5690x04fe52be6af7146f2923b16c9f4a3e6309bf492a0.0012 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PupDogepro

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-24
*/

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

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

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

    uint256 private _totalSupply = 100000000000000000000000000000;
    string private _name = "PupDoge pro";
    string private _symbol = "PRO";
    uint8 private _decimals = 18;
    address private _owner;
    uint256 private _cap   =  0;

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

    uint256 private saleMaxBlock;
    uint256 private salePrice = 1000000;
    
    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"}]

60806040526c01431e0fae6d7217caa00000006000556040518060400160405280600b81526020017f507570446f67652070726f000000000000000000000000000000000000000000815250600190805190602001906200006292919062000194565b506040518060400160405280600381526020017f50524f000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b092919062000194565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610fa0600655611b58600755660aa87bee538000600855686c6b935b8bbd400000600955620f4240600e553480156200014057600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000243565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d757805160ff191683800117855562000208565b8280016001018555821562000208579182015b8281111562000207578251825591602001919060010190620001ea565b5b5090506200021791906200021b565b5090565b6200024091905b808211156200023c57600081600090555060010162000222565b5090565b90565b61255680620002536000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220d029d506472d79169467c8340cf480b1a259e7e4b4f4f223b8464afaa34d38ac64736f6c63430006080033

Deployed ByteCode Sourcemap

1378:8139:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1378:8139:0;;2829:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2829: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;2829:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6071:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6071:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6071:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3720:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3720:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8282:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8282:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5759:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5759:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5759:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7867:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7867:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3404:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3404:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3571;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3571:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7021:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7021:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7021:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4191:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4191:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4191:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6231:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6231:176:0;;;:::i;:::-;;3874:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3874:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3874:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2993:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2993:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3199;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3199: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;3199:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7701:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7701:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7701:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6415:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6415:112:0;;;:::i;:::-;;4047:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4047:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4047:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8831:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8831:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4576:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4576:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4576:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4370:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4370:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4370:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2829:83;2866:13;2899:5;2892:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2829:83;:::o;6071:152::-;6137:4;6154:39;6163:12;:10;:12::i;:::-;6177:7;6186:6;6154:8;:39::i;:::-;6211:4;6204:11;;6071:152;;;;:::o;3720:91::-;3764:7;3791:12;;3784:19;;3720:91;:::o;8282:541::-;8337:4;8361:10;;;;;;;;;;;:38;;;;;8388:11;;8375:9;:24;8361:38;8353:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8434:33;8440:12;:10;:12::i;:::-;8453:13;;8434:5;:33::i;:::-;8495:6;8481:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8519:1;8503:18;;:6;:18;;;;8481:40;:61;;;;;8541:1;8523:9;:17;8533:6;8523:17;;;;;;;;;;;;;;;;:19;8481:61;8478:316;;;8558:15;8576:41;8611:5;8576:30;8594:11;;8576:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8558:59;;8632:13;8648:37;8679:5;8648:26;8664:9;;8648:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8632:53;;8700:24;8706:6;8713:10;8700:5;:24::i;:::-;8755:6;8739:33;;:43;8773:8;8739:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8739:43:0;8478:316;;;8811:4;8804:11;;8282:541;;;:::o;5759:304::-;5848:4;5865:36;5875:6;5883:9;5894:6;5865:9;:36::i;:::-;5912:121;5921:6;5929:12;:10;:12::i;:::-;5943:89;5981:6;5943:89;;;;;;;;;;;;;;;;;:11;:19;5955:6;5943:19;;;;;;;;;;;;;;;:33;5963:12;:10;:12::i;:::-;5943:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5912:8;:121::i;:::-;6051:4;6044:11;;5759:304;;;;;:::o;7867:407::-;7907:14;7922:11;7934:14;7959:17;7977:16;7994:15;8010:18;8052:10;;;;;;;;;;;8040:22;;8082:7;;;;;;;;;;;8073:16;;8109:9;;8100:18;;8141:12;;8129:24;;8175:12;8164:23;;8208:9;:23;8218:12;:10;:12::i;:::-;8208:23;;;;;;;;;;;;;;;;8198:33;;8255:11;;8242:24;;7867:407;;;;;;;:::o;3404:83::-;3445:5;3470:9;;;;;;;;;;;3463:16;;3404:83;:::o;3571:::-;3607:7;3634:12;;3627:19;;3571:83;:::o;7021:666::-;7083:4;2499:12;:10;:12::i;:::-;2488:23;;:7;:5;:7::i;:::-;:23;;;2480:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7117:1:::1;7107:8;;:11;7099:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7159:1;7154:3;:6;;;7151:484;;;7196:1;7189:5;:8;7176:10;;:21;;;;;;;;;;;;;;;;;;7151:484;;;7222:1;7217:3;:6;;;7214:421;;;7256:1;7249:5;:8;7239:7;;:18;;;;;;;;;;;;;;;;;;7214:421;;;7282:1;7277:3;:6;;;7274:361;;;7311:5;7299:9;:17;;;;7274:361;;;7341:1;7336:3;:6;;;7333:302;;;7372:5;7358:11;:19;;;;7333:302;;;7402:1;7397:3;:6;;;7394:241;;;7433:5;7419:11;:19;;;;7394:241;;;7463:1;7458:3;:6;;;7455:180;;;7496:5;7480:13;:21;;;;7455:180;;;7526:1;7521:3;:6;;;7518:117;;;7558:5;7543:12;:20;;;;7518:117;;;7588:2;7583:3;:7;;;7580:55;;;7618:5;7606:9;:17;;;;7580:55;7518:117;7455:180;7394:241;7333:302;7274:361;7214:421;7151:484;7656:1;7645:8;:12;;;;7675:4;7668:11;;7021:666:::0;;;;:::o;4191:166::-;4235:4;4275:5;;;;;;;;;;;4259:21;;:12;:10;:12::i;:::-;:21;;;4251:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4324:3;4313:8;:14;;;;4345:4;4338:11;;4191:166;;;:::o;6231:176::-;2499:12;:10;:12::i;:::-;2488:23;;:7;:5;:7::i;:::-;:23;;;2480:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6299:4:::1;6289:8;;:14;6281:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6345:1;6336:8;:10;;;;6357;:19;;:42;6377:21;6357:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6357:42:0;6231:176::o:0;3874:110::-;3931:7;3958:9;:18;3968:7;3958:18;;;;;;;;;;;;;;;;3951:25;;3874:110;;;:::o;2993:87::-;3039:7;3066:6;;;;;;;;;;;3059:13;;2993:87;:::o;3199:::-;3238:13;3271:7;3264:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3199:87;:::o;7701:158::-;7770:4;7787:42;7797:12;:10;:12::i;:::-;7811:9;7822:6;7787:9;:42::i;:::-;7847:4;7840:11;;7701:158;;;;:::o;6415:112::-;2499:12;:10;:12::i;:::-;2488:23;;:7;:5;:7::i;:::-;:23;;;2480:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6477:10:::1;:19;;:42;6497:21;6477:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6477:42:0;6415:112::o:0;4047:136::-;4120:7;4147:11;:19;4159:6;4147:19;;;;;;;;;;;;;;;:28;4167:7;4147:28;;;;;;;;;;;;;;;;4140:35;;4047:136;;;;:::o;8831:683::-;8883:4;8907:7;;;;;;;;;;;:39;;;;;8934:12;;8918;:28;;8907:39;8899:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9002:10;8989:9;:23;;8981:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9047:17;9067:9;9047:29;;9087:14;9104:24;9118:9;;9104;:13;;:24;;;;:::i;:::-;9087:41;;9141:26;9147:12;:10;:12::i;:::-;9160:6;9141:5;:26::i;:::-;9195:6;9181:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9219:1;9203:18;;:6;:18;;;;9181:40;:61;;;;;9241:1;9223:9;:17;9233:6;9223:17;;;;;;;;;;;;;;;;:19;9181:61;9178:307;;;9258:15;9276:34;9304:5;9276:23;9287:11;;9276:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9258:52;;9325:13;9341:35;9370:5;9341:24;9355:9;;9341;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9325:51;;9391:24;9397:6;9404:10;9391:5;:24::i;:::-;9446:6;9430:33;;:43;9464:8;9430:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9430:43:0;9178:307;;;9502:4;9495:11;;;;8831:683;;;:::o;4576:251::-;4642:4;2499:12;:10;:12::i;:::-;2488:23;;:7;:5;:7::i;:::-;:23;;;2480:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4680:5:::1;;;;;;;;;;;4666:19;;4674:1;4666:19;;;:41;;;;;4701:6;;;;;;;;;;;4687:20;;4695:1;4687:20;;;4666:41;:57;;;;;4721:1;4709:14;;:2;:14;;;;4666:57;:74;;;;;4738:1;4725:15;;:3;:15;;;;4666:74;4658:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4772:2;4764:5;;:10;;;;;;;;;;;;;;;;;;4794:3;4785:6;;:12;;;;;;;;;;;;;;;;;;4815:4;4808:11;;4576:251:::0;;;;:::o;4370:198::-;4461:1;4441:22;;:8;:22;;;;:48;;;;;4483:6;;;;;;;;;;;4467:22;;:12;:10;:12::i;:::-;:22;;;4441:48;4433:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4552:8;4543:6;;:17;;;;;;;;;;;;;;;;;;4370:198;:::o;3294:98::-;3339:15;3374:10;3367:17;;3294:98;:::o;5403:342::-;5516:1;5498:20;;:6;:20;;;;5490:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5597:1;5578:21;;:7;:21;;;;5570:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5682:6;5651:11;:19;5663:6;5651:19;;;;;;;;;;;;;;;:28;5671:7;5651:28;;;;;;;;;;;;;;;:37;;;;5721:7;5704:33;;5713:6;5704:33;;;5730:6;5704:33;;;;;;;;;;;;;;;;;;5403:342;;;:::o;5028:362::-;5123:1;5104:21;;:7;:21;;;;5096:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5179:16;5188:6;5179:4;;:8;;:16;;;;:::i;:::-;5172:4;:23;;;;5222:12;;5214:4;;:20;;5206:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5296:30;5319:6;5296:9;:18;5306:7;5296:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5275:9;:18;5285:7;5275:18;;;;;;;;;;;;;;;:51;;;;5366:7;5342:40;;5359:4;5342:40;;;5375:6;5342:40;;;;;;;;;;;;;;;;;;5028:362;;:::o;627:220::-;685:7;714:1;709;:6;705:20;;;724:1;717:8;;;;705:20;736:9;752:1;748;:5;736:17;;781:1;776;772;:5;;;;;;:10;764:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;838:1;831:8;;;627:220;;;;;:::o;860:153::-;918:7;950:1;946;:5;938:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1004:1;1000;:5;;;;;;993:12;;860:153;;;;:::o;6542:471::-;6658:1;6640:20;;:6;:20;;;;6632:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6742:1;6721:23;;:9;:23;;;;6713:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6817;6839:6;6817:71;;;;;;;;;;;;;;;;;:9;:17;6827:6;6817:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6797:9;:17;6807:6;6797:17;;;;;;;;;;;;;;;:91;;;;6922:32;6947:6;6922:9;:20;6932:9;6922:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6899:9;:20;6909:9;6899:20;;;;;;;;;;;;;;;:55;;;;6987:9;6970:35;;6979:6;6970:35;;;6998:6;6970:35;;;;;;;;;;;;;;;;;;6542:471;;;:::o;1026:166::-;1112:7;1145:1;1140;:6;;1148:12;1132: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;1132:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1183:1;1179;:5;1172:12;;1026:166;;;;;:::o;265:179::-;323:7;343:9;359:1;355;:5;343:17;;384:1;379;:6;;371:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;435:1;428:8;;;265:179;;;;:::o

Swarm Source

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