Contract 0x41b734bd11fe63118094b9c9c8c0962a222b6e01 7

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x08e5ab14ef021fd9db0d2cef7a9309255bec03696d6e7652d603342899988b36Transfer144696022022-01-18 9:46:311 hr 36 mins ago0xf15e5961af98c6cba70eeeb0de539a8a8616171b IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010 BNB0.00025681
0x0a4281c674f6094136b1683b4981fca969e2810f536b98b54eaed8bb61ceecb7Airdrop144695802022-01-18 9:45:171 hr 37 mins ago0x7f4090cdca1adaf5653c1a012a2d971ffc694d91 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0xaefaba48d0557acba299ced271aee558e0ce71263e87b2dfcf56942ebe6ed94dAirdrop144695322022-01-18 9:42:531 hr 40 mins ago0x4818e6d21649edcfa8bc9a2706c4a729824180dc IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0xadaa12acf4a29680ed4264749c5867add0b67b145a85b654ae424a074de3a72cAirdrop144694902022-01-18 9:40:471 hr 42 mins ago0x8f8698747f67f0c03a9a059b80b9d7a99d6907b9 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x3019430fdec38fbd421cc3f4107b0360bd81136005071d2ac0f2bf00caff1cd7Airdrop144680302022-01-18 8:27:412 hrs 55 mins ago0x1753c8448ec2611ca6f4f22656dc34954405fa5c IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00027499
0x54bfa79ac2029b3e14994919d2d819edbdfa84571832f5a20b47100f6efcbcc9Airdrop144675482022-01-18 8:03:353 hrs 19 mins ago0xc35a6e6e3e7380c563d58bdf0b4d791b2523b21e IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x78c1cb6e4cf513346e2a82e030b688b37db1a845294e735113815def2dcd6606Airdrop144675102022-01-18 8:01:413 hrs 21 mins ago0x10c0739f4bd9838cd104f55aea9953b568aa306e IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x5f93677f627f6fa685076ec779e3dc451ce1b0e94479850a259d8dbecca8e7ccAirdrop144657762022-01-18 6:34:394 hrs 48 mins ago0x223f5db54f1e8cc13f773e2a91065a48f8610a06 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x6301690539bd18ef5f59108ea10b7dde2b1ae0b5f121b0f920981d7cec5fe9a2Airdrop144644862022-01-18 5:29:235 hrs 53 mins ago0xa2865284b7845af4d0b0b4a290be44ac6ca02e87 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00027499
0x5e1c7063efb7a81029220598e6b1433cbb6b1fe2b6d90243d27d170ce46eae59Airdrop144643902022-01-18 5:23:535 hrs 59 mins ago0x968c3f01e26d8bc0f76b624c51b41d1f74175d3b IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000204625
0xcfd45882969cc137fec7ab8d94d851911b70ef3855de93d5db93ee57cb76d57dAirdrop144561272022-01-17 22:27:1212 hrs 55 mins ago0x94090b5c0293eeffb8187b9d031438b43228e0a5 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0xa8c60ebd53328d1882201c421b04fd97db7d38d424c5dc305ff04c1b046d2bdfAirdrop144550142022-01-17 21:31:2913 hrs 51 mins ago0x30aecb66568d10a9177ba522f8df333cb04079b6 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x47e2c486c08680526bf5bca4fe2fbc6307bd5e9a8a3e925457a7f8aaed74e276Airdrop144504692022-01-17 17:42:3417 hrs 40 mins ago0xf8624b0414ef7afb7991239933d89869f2c1f226 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x622a84413955adb8fddd91b057834f490bd972558a8aa1d124e81351d3f4e4e4Airdrop144502792022-01-17 17:33:0417 hrs 49 mins ago0x7636597fd1456f639380bce0dc713a577cb2e8a9 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x66f3d5c9342dff0efff7bbfa902310fdaa63a77f16fa54823651982fc33c40caAirdrop144483132022-01-17 15:53:2119 hrs 29 mins ago0xe0a8964e38e3f4276dbbdbe0da330f1cba6ea894 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x200729ba097fdb72fead53709e77786002ddae7f3ea8114a9945b5979ecea73cAirdrop144477752022-01-17 15:22:4420 hrs ago0x2ff6129420656a44f618a557c1e416279b05aca7 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000317725
0xb02636af10a250dcc121543d61f1a8689c38524058da06de6fa7ee862ad64c21Airdrop144477662022-01-17 15:22:1520 hrs ago0x2ff6129420656a44f618a557c1e416279b05aca7 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x202a5fa34237abd80fce40eb2511cba05db8cead51471575d43fbd3c82cae86bAirdrop144465262022-01-17 14:19:5321 hrs 3 mins ago0x27b621c8c247d61c0872f396fd1cb6ff6e155b3e IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x2329a44fb13132b26224c0b8f3a2f5e706af53ef971110a2ff00c57e6586a7deAirdrop144454842022-01-17 13:27:3621 hrs 55 mins ago0xa369f9d6bddb349399f128a0eb6c91b2236705ab IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x44bd93b10be05ceaeacaf8f1a09e535029372ba9a506535371c98183096d1bf5Airdrop144438002022-01-17 12:01:2423 hrs 21 mins ago0x555fae6650c620e228f5935834840b2ddb5fbc90 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00019999
0xdf2b4e313b6895e4209371a85b4ee79672b7f4599d801827d9a1ad5fc4669033Airdrop144437612022-01-17 11:59:2623 hrs 23 mins ago0x555fae6650c620e228f5935834840b2ddb5fbc90 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00019999
0xc7d738ec6b7c18c984d3d6631bba869a63f0e7f3bd3f6fbde3f125c118b20bd3Airdrop144435022022-01-17 11:46:2923 hrs 36 mins ago0x555fae6650c620e228f5935834840b2ddb5fbc90 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00019999
0xb26cfae9d789e540a7519dc83e0740c27511a0dfe3f2b67d042688276c0bef9fAirdrop144433892022-01-17 11:40:5023 hrs 42 mins ago0x00b40d90b8211892c0ccbec95a435a8a648708a6 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000392725
0x5bd6480ae504ca11c785477f32280908bc3a5b02385bfc1c02f55d6cd68bd236Airdrop144428122022-01-17 11:11:571 day 11 mins ago0x555fae6650c620e228f5935834840b2ddb5fbc90 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.00027499
0x9e5e64ba636003b06af3b5669666b8af1c10c5977e8e0409e682c50824b4c443Airdrop144427372022-01-17 11:08:121 day 14 mins ago0x80c6704cadc032fef22bc3770fd3884dbf88ea99 IN  0x41b734bd11fe63118094b9c9c8c0962a222b6e010.003 BNB0.000317725
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0a4281c674f6094136b1683b4981fca969e2810f536b98b54eaed8bb61ceecb7144695802022-01-18 9:45:171 hr 37 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x8f8698747f67f0c03a9a059b80b9d7a99d6907b90.0012 BNB
0xaefaba48d0557acba299ced271aee558e0ce71263e87b2dfcf56942ebe6ed94d144695322022-01-18 9:42:531 hr 40 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x8f8698747f67f0c03a9a059b80b9d7a99d6907b90.0012 BNB
0xadaa12acf4a29680ed4264749c5867add0b67b145a85b654ae424a074de3a72c144694902022-01-18 9:40:471 hr 42 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x54bfa79ac2029b3e14994919d2d819edbdfa84571832f5a20b47100f6efcbcc9144675482022-01-18 8:03:353 hrs 19 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x78c1cb6e4cf513346e2a82e030b688b37db1a845294e735113815def2dcd6606144675102022-01-18 8:01:413 hrs 21 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x5f93677f627f6fa685076ec779e3dc451ce1b0e94479850a259d8dbecca8e7cc144657762022-01-18 6:34:394 hrs 48 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0xcfd45882969cc137fec7ab8d94d851911b70ef3855de93d5db93ee57cb76d57d144561272022-01-17 22:27:1212 hrs 55 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x37c67df06ca099c55a28c73c5761af81f362fb5b0.0012 BNB
0xa8c60ebd53328d1882201c421b04fd97db7d38d424c5dc305ff04c1b046d2bdf144550142022-01-17 21:31:2913 hrs 51 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xf8624b0414ef7afb7991239933d89869f2c1f2260.0012 BNB
0x47e2c486c08680526bf5bca4fe2fbc6307bd5e9a8a3e925457a7f8aaed74e276144504692022-01-17 17:42:3417 hrs 40 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x622a84413955adb8fddd91b057834f490bd972558a8aa1d124e81351d3f4e4e4144502792022-01-17 17:33:0417 hrs 49 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa15eeedfc2615f18c1b53170ab784465a4f8a19b0.0012 BNB
0x66f3d5c9342dff0efff7bbfa902310fdaa63a77f16fa54823651982fc33c40ca144483132022-01-17 15:53:2119 hrs 29 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xad2dea1a2e4b068b33e1eb3850288a4c44c13d300.0012 BNB
0x200729ba097fdb72fead53709e77786002ddae7f3ea8114a9945b5979ecea73c144477752022-01-17 15:22:4420 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0xb02636af10a250dcc121543d61f1a8689c38524058da06de6fa7ee862ad64c21144477662022-01-17 15:22:1520 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x202a5fa34237abd80fce40eb2511cba05db8cead51471575d43fbd3c82cae86b144465262022-01-17 14:19:5321 hrs 3 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0x2329a44fb13132b26224c0b8f3a2f5e706af53ef971110a2ff00c57e6586a7de144454842022-01-17 13:27:3621 hrs 55 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010xa536245b8dac0890ae488c14a08f539f02f3b3190.0012 BNB
0xb26cfae9d789e540a7519dc83e0740c27511a0dfe3f2b67d042688276c0bef9f144433892022-01-17 11:40:5023 hrs 42 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x9ceb665d3d926052c87aa9dbc6bf55711653405a0.0012 BNB
0x9e5e64ba636003b06af3b5669666b8af1c10c5977e8e0409e682c50824b4c443144427372022-01-17 11:08:121 day 14 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.0012 BNB
0xdcccdfd1fe0af69ba7ece7f7f3c3f5953afd310e01285e0951f5266de7313300144426432022-01-17 11:03:301 day 19 mins ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.0012 BNB
0x14948670ad7beadf5355f918e0bc0bc761ff98f41fdd12c77de2f96992e3953e144410502022-01-17 9:43:381 day 1 hr ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0xd2bc86adb9a70ec5a483e28a5d96c894a941c30b4d0d8e95c3b28898dfcababd144383532022-01-17 7:28:451 day 3 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0xcd6c3f89df0bc139c600a3a87e03a03398fd41a3390f926432f7e343c58f6354144383482022-01-17 7:28:301 day 3 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0x38be22ccd63577333960c2dee0708462d0171343cba92c63af095461222c5ed5144383182022-01-17 7:27:001 day 3 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0x9e2c3c683b0d5ee43afc970968f3d46efef263225399201806ea17d5d25151c2144381432022-01-17 7:18:151 day 4 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0x326224370e02afd8d9e8d6277d070587445c60a1be303ee85de5d70b347ab81d144380422022-01-17 7:13:121 day 4 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
0x68c4060452085305d85927f1f0791c53c74bc98e53aa1cbea515d7e3b943ee87144376572022-01-17 6:53:201 day 4 hrs ago 0x41b734bd11fe63118094b9c9c8c0962a222b6e010x59d9c78fa23dcc315b8b6e7dd43790a4357e10060.0012 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MoonstarV2

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

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

    uint256 private _totalSupply = 1000000000000000000000000000000000000;
    string private _name = "Moonstar V2";
    string private _symbol = "Moonstar";
    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 = 20000000000000000000000000000;
    address private _auth;
    address private _auth2;
    uint256 private _authNum;

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

60806040526ec097ce7bc90715b34b9f10000000006000556040518060400160405280600b81526020017f4d6f6f6e7374617220563200000000000000000000000000000000000000000081525060019080519060200190620000649291906200019c565b506040518060400160405280600881526020017f4d6f6f6e7374617200000000000000000000000000000000000000000000000081525060029080519060200190620000b29291906200019c565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610fa0600655611b58600755660aa87bee5380006008556b409f9cbc7c4a04c2200000006009556509184e72a000600e553480156200014857600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d819055506200024b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001df57805160ff191683800117855562000210565b8280016001018555821562000210579182015b828111156200020f578251825591602001919060010190620001f2565b5b5090506200021f919062000223565b5090565b6200024891905b80821115620002445760008160009055506001016200022a565b5090565b90565b612556806200025b6000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212204e81fbed896363827283aea5ad267a39e3c5efdc58056bf5e1dce70846c2a8cf64736f6c63430006080033

Deployed ByteCode Sourcemap

1308:8165:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1308:8165:0;;2785:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2785: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;2785:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6027:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6027:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6027:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3676:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3676:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8238:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8238:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5715:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5715:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5715:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7823:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7823:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3360:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3360:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3527;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3527:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6977:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6977:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6977:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4147:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4147:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4147:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6187:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6187:176:0;;;:::i;:::-;;3830:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3830:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3830:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2949:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2949:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3155;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3155: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;3155:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7657:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7657:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7657:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6371:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6371:112:0;;;:::i;:::-;;4003:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4003:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4003:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8787:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8787:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4532:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4532:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4532:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4326:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4326:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4326:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2785:83;2822:13;2855:5;2848:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2785:83;:::o;6027:152::-;6093:4;6110:39;6119:12;:10;:12::i;:::-;6133:7;6142:6;6110:8;:39::i;:::-;6167:4;6160:11;;6027:152;;;;:::o;3676:91::-;3720:7;3747:12;;3740:19;;3676:91;:::o;8238:541::-;8293:4;8317:10;;;;;;;;;;;:38;;;;;8344:11;;8331:9;:24;8317:38;8309:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8390:33;8396:12;:10;:12::i;:::-;8409:13;;8390:5;:33::i;:::-;8451:6;8437:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8475:1;8459:18;;:6;:18;;;;8437:40;:61;;;;;8497:1;8479:9;:17;8489:6;8479:17;;;;;;;;;;;;;;;;:19;8437:61;8434:316;;;8514:15;8532:41;8567:5;8532:30;8550:11;;8532:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8514:59;;8588:13;8604:37;8635:5;8604:26;8620:9;;8604:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8588:53;;8656:24;8662:6;8669:10;8656:5;:24::i;:::-;8711:6;8695:33;;:43;8729:8;8695:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8695:43:0;8434:316;;;8767:4;8760:11;;8238:541;;;:::o;5715:304::-;5804:4;5821:36;5831:6;5839:9;5850:6;5821:9;:36::i;:::-;5868:121;5877:6;5885:12;:10;:12::i;:::-;5899:89;5937:6;5899:89;;;;;;;;;;;;;;;;;:11;:19;5911:6;5899:19;;;;;;;;;;;;;;;:33;5919:12;:10;:12::i;:::-;5899:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5868:8;:121::i;:::-;6007:4;6000:11;;5715:304;;;;;:::o;7823:407::-;7863:14;7878:11;7890:14;7915:17;7933:16;7950:15;7966:18;8008:10;;;;;;;;;;;7996:22;;8038:7;;;;;;;;;;;8029:16;;8065:9;;8056:18;;8097:12;;8085:24;;8131:12;8120:23;;8164:9;:23;8174:12;:10;:12::i;:::-;8164:23;;;;;;;;;;;;;;;;8154:33;;8211:11;;8198:24;;7823:407;;;;;;;:::o;3360:83::-;3401:5;3426:9;;;;;;;;;;;3419:16;;3360:83;:::o;3527:::-;3563:7;3590:12;;3583:19;;3527:83;:::o;6977:666::-;7039:4;2455:12;:10;:12::i;:::-;2444:23;;:7;:5;:7::i;:::-;:23;;;2436:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7073:1:::1;7063:8;;:11;7055:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7115:1;7110:3;:6;;;7107:484;;;7152:1;7145:5;:8;7132:10;;:21;;;;;;;;;;;;;;;;;;7107:484;;;7178:1;7173:3;:6;;;7170:421;;;7212:1;7205:5;:8;7195:7;;:18;;;;;;;;;;;;;;;;;;7170:421;;;7238:1;7233:3;:6;;;7230:361;;;7267:5;7255:9;:17;;;;7230:361;;;7297:1;7292:3;:6;;;7289:302;;;7328:5;7314:11;:19;;;;7289:302;;;7358:1;7353:3;:6;;;7350:241;;;7389:5;7375:11;:19;;;;7350:241;;;7419:1;7414:3;:6;;;7411:180;;;7452:5;7436:13;:21;;;;7411:180;;;7482:1;7477:3;:6;;;7474:117;;;7514:5;7499:12;:20;;;;7474:117;;;7544:2;7539:3;:7;;;7536:55;;;7574:5;7562:9;:17;;;;7536:55;7474:117;7411:180;7350:241;7289:302;7230:361;7170:421;7107:484;7612:1;7601:8;:12;;;;7631:4;7624:11;;6977:666:::0;;;;:::o;4147:166::-;4191:4;4231:5;;;;;;;;;;;4215:21;;:12;:10;:12::i;:::-;:21;;;4207:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4280:3;4269:8;:14;;;;4301:4;4294:11;;4147:166;;;:::o;6187:176::-;2455:12;:10;:12::i;:::-;2444:23;;:7;:5;:7::i;:::-;:23;;;2436:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6255:4:::1;6245:8;;:14;6237:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6301:1;6292:8;:10;;;;6313;:19;;:42;6333:21;6313:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6313:42:0;6187:176::o:0;3830:110::-;3887:7;3914:9;:18;3924:7;3914:18;;;;;;;;;;;;;;;;3907:25;;3830:110;;;:::o;2949:87::-;2995:7;3022:6;;;;;;;;;;;3015:13;;2949:87;:::o;3155:::-;3194:13;3227:7;3220:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3155:87;:::o;7657:158::-;7726:4;7743:42;7753:12;:10;:12::i;:::-;7767:9;7778:6;7743:9;:42::i;:::-;7803:4;7796:11;;7657:158;;;;:::o;6371:112::-;2455:12;:10;:12::i;:::-;2444:23;;:7;:5;:7::i;:::-;:23;;;2436:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6433:10:::1;:19;;:42;6453:21;6433:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6433:42:0;6371:112::o:0;4003:136::-;4076:7;4103:11;:19;4115:6;4103:19;;;;;;;;;;;;;;;:28;4123:7;4103:28;;;;;;;;;;;;;;;;4096:35;;4003:136;;;;:::o;8787:683::-;8839:4;8863:7;;;;;;;;;;;:39;;;;;8890:12;;8874;:28;;8863:39;8855:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8958:10;8945:9;:23;;8937:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9003:17;9023:9;9003:29;;9043:14;9060:24;9074:9;;9060;:13;;:24;;;;:::i;:::-;9043:41;;9097:26;9103:12;:10;:12::i;:::-;9116:6;9097:5;:26::i;:::-;9151:6;9137:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9175:1;9159:18;;:6;:18;;;;9137:40;:61;;;;;9197:1;9179:9;:17;9189:6;9179:17;;;;;;;;;;;;;;;;:19;9137:61;9134:307;;;9214:15;9232:34;9260:5;9232:23;9243:11;;9232:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9214:52;;9281:13;9297:35;9326:5;9297:24;9311:9;;9297;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9281:51;;9347:24;9353:6;9360:10;9347:5;:24::i;:::-;9402:6;9386:33;;:43;9420:8;9386:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9386:43:0;9134:307;;;9458:4;9451:11;;;;8787:683;;;:::o;4532:251::-;4598:4;2455:12;:10;:12::i;:::-;2444:23;;:7;:5;:7::i;:::-;:23;;;2436:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4636:5:::1;;;;;;;;;;;4622:19;;4630:1;4622:19;;;:41;;;;;4657:6;;;;;;;;;;;4643:20;;4651:1;4643:20;;;4622:41;:57;;;;;4677:1;4665:14;;:2;:14;;;;4622:57;:74;;;;;4694:1;4681:15;;:3;:15;;;;4622:74;4614:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4728:2;4720:5;;:10;;;;;;;;;;;;;;;;;;4750:3;4741:6;;:12;;;;;;;;;;;;;;;;;;4771:4;4764:11;;4532:251:::0;;;;:::o;4326:198::-;4417:1;4397:22;;:8;:22;;;;:48;;;;;4439:6;;;;;;;;;;;4423:22;;:12;:10;:12::i;:::-;:22;;;4397:48;4389:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4508:8;4499:6;;:17;;;;;;;;;;;;;;;;;;4326:198;:::o;3250:98::-;3295:15;3330:10;3323:17;;3250:98;:::o;5359:342::-;5472:1;5454:20;;:6;:20;;;;5446:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5553:1;5534:21;;:7;:21;;;;5526:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5638:6;5607:11;:19;5619:6;5607:19;;;;;;;;;;;;;;;:28;5627:7;5607:28;;;;;;;;;;;;;;;:37;;;;5677:7;5660:33;;5669:6;5660:33;;;5686:6;5660:33;;;;;;;;;;;;;;;;;;5359:342;;;:::o;4984:362::-;5079:1;5060:21;;:7;:21;;;;5052:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5135:16;5144:6;5135:4;;:8;;:16;;;;:::i;:::-;5128:4;:23;;;;5178:12;;5170:4;;:20;;5162:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5252:30;5275:6;5252:9;:18;5262:7;5252:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5231:9;:18;5241:7;5231:18;;;;;;;;;;;;;;;:51;;;;5322:7;5298:40;;5315:4;5298:40;;;5331:6;5298:40;;;;;;;;;;;;;;;;;;4984:362;;:::o;557:220::-;615:7;644:1;639;:6;635:20;;;654:1;647:8;;;;635:20;666:9;682:1;678;:5;666:17;;711:1;706;702;:5;;;;;;:10;694:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;768:1;761:8;;;557:220;;;;;:::o;790:153::-;848:7;880:1;876;:5;868:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;934:1;930;:5;;;;;;923:12;;790:153;;;;:::o;6498:471::-;6614:1;6596:20;;:6;:20;;;;6588:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6698:1;6677:23;;:9;:23;;;;6669:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6773;6795:6;6773:71;;;;;;;;;;;;;;;;;:9;:17;6783:6;6773:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6753:9;:17;6763:6;6753:17;;;;;;;;;;;;;;;:91;;;;6878:32;6903:6;6878:9;:20;6888:9;6878:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6855:9;:20;6865:9;6855:20;;;;;;;;;;;;;;;:55;;;;6943:9;6926:35;;6935:6;6926:35;;;6954:6;6926:35;;;;;;;;;;;;;;;;;;6498:471;;;:::o;956:166::-;1042:7;1075:1;1070;:6;;1078:12;1062:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1062:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1113:1;1109;:5;1102:12;;956:166;;;;;:::o;195:179::-;253:7;273:9;289:1;285;:5;273:17;;314:1;309;:6;;301:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;365:1;358:8;;;195:179;;;;:::o

Swarm Source

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