Contract 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f 3

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x45c18443705cf63762f223a4744373221264f7c2337f3684daf3263c7d1e11f6Transfer130163092021-11-28 5:57:353 days 2 hrs ago0x6a00986d74e6454016af4a65ef52923a3e2c577d IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00025681
0x43ef46b10bbf6e79cda3d8b5f00104ea468ac2da69e70164e1e3ffc533166bf1Transfer130155492021-11-28 5:17:153 days 3 hrs ago0x6a00986d74e6454016af4a65ef52923a3e2c577d IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00013975
0x7073471daf818ca6d8c4233f351de3f50c30eb2ab71c28e08624431f76ff1ec3Approve130026612021-11-27 17:51:483 days 15 hrs ago0x7bddcc931489387e27bc3ac0241189719b0e761b IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xaefa8cde768d950b7bbb6f2a6c5536aa7c053a089f8c173047eda07a55a1537dApprove129759592021-11-26 17:50:594 days 15 hrs ago0xc1364b1e460d470bbcdff4e700251c8258bf483e IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xb8f4c614fd65005734c320d96afbff19c238ab3b3f2d18d45878f6b680620d3aTransfer129537172021-11-25 20:48:555 days 12 hrs ago0x16337bee7c9bd61e6ec0deaa85d584490d1dff37 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00010681
0x4afe09dfadc8dabf81b1d8c54e5b578097317cbb319b1e301a1177c286b98505Approve128665742021-11-22 16:28:238 days 16 hrs ago0xf5336352f22098070608a216a7988ea09c3bf3ef IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000311563
0xe9c64f5f620455287a23356e57102716e267af876d846fbbd304864ecd877cb8Transfer127813902021-11-19 15:02:4711 days 17 hrs ago0x46b1b02732ba4b8035dfa4b470bdf6b49c2a5d70 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0xe5e484620e13e8a714bb7257b392c94b67b7fb595ca84c68c2dad6f32cf7f747Approve125849322021-11-12 11:37:1018 days 21 hrs ago0x4b277ff0a37703a476825969caa190aa3c7f0350 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0x66e8d1c6f00c1e26adb7400594411d29e2688148455066bd803d240585608173Approve125142712021-11-09 22:34:2721 days 10 hrs ago0x9044e1e14999bf16d91d6c1abe22252d6a470a35 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xb5b7e8b3e7085691deb77f1281c7a9fefe77a387b53c86739b8569dd7e5c6109Approve123446872021-11-03 23:12:5827 days 9 hrs ago0x1810827d0a8c26bff26316a94f48292ef4400a16 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xb74fdc3618f3a676957d2a606b53a9f927505aac3b0a063178bb2994ceb38055Approve122848772021-11-01 19:34:4429 days 13 hrs ago0x755d1461b3184bbae6dd3911d42cf4e00ac9ddde IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0x6da5aebabd4b4f06cd1b2c97500a363296d2108216b2e6a552fc05d83a311f5aTransfer122537752021-10-31 16:58:0230 days 15 hrs ago0x2da5d07aab142a04fd6ae5c991732f9c164a6998 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0x32873639d299147b80336933580bf44d18b6f4e678f407c4da00f8aef6d55891Approve122395252021-10-31 5:01:0831 days 3 hrs ago0xbca49f62b8e0a7538056ca3dc9962865015a86cb IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0x177f89eda07b08b0d454a920f704f2f51b1b58941eaa0cf52e0d9ec40ac7eeebApprove122224392021-10-30 14:35:4231 days 18 hrs ago0x7b9f44a37e673728ca82b2a68911876b2c7a9cb0 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0x8ea1f6d6e71372886ec23a89dac30294db018f4db47559a9e8f0978d66d64042Transfer121993092021-10-29 19:12:1832 days 13 hrs ago0x474a1bdece5a1104e021e7e537fe1eb9e946f5c2 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0xeaa88d3c9908fb8d3affeb63b89383565bff3485f35f4a6d177671705c58dc92Approve120753332021-10-25 9:59:1936 days 22 hrs ago0x349e06a8ab7bb0df28aa8ffcc7030f8238504d09 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xa8474c422d4f77ceebba518bd9f43805b87d2a9ef9639a13667f474b7cd54576Transfer120549472021-10-24 16:54:2137 days 16 hrs ago0x147478a44be7a6ed6ee11767a757743d424e9db1 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0x70549bf46ad2f3d7309518238b362ef1dbc16ffab0b2a9c15b3728c1cec03348Approve119824522021-10-22 3:29:3440 days 5 hrs ago0xfe2a7aacf71fcdde8b2b16b876cda82cd560a4b8 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0xd436bd54ccf301f9faa74fa7350f8443c11240c5b1feb36b195a1199bacf4079Transfer119752422021-10-21 21:24:2140 days 11 hrs ago0x3a792d4fd88a0bc7803d56973c50f76585da8129 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0x68511a5f7b0692070fb0db82c3b59af03e58b41a5281aac01cb2998a282efe7cTransfer119103842021-10-19 14:12:1042 days 18 hrs ago0xd9bd3dd24943182c94cd90d0b5a5d30f247bebd6 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018175
0xfe080c8a3ea572f37631c85fb371505480ab887723907761fdb3eb15d139d5faApprove118876262021-10-18 19:09:4843 days 13 hrs ago0xc7473b9d408ce9f04087cd6ad43d8f3baf5d57ae IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
0x693a9e2ccbd745bc3082bb59edd5c7e171059681d93dfba16df52937e95bf297Approve118635832021-10-17 22:59:4444 days 9 hrs ago0x6a967afe6798c803817bf030f22d19265dd40559 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000267054
0xc283ac087984393a775177c4307b0411fa10695f956064a0a338a811afd380b2Transfer117055232021-10-12 10:17:0549 days 22 hrs ago0xd49bed0023c31479203a8042e4ebe8e61fcb4ada IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0xff4602ae3fd0cc46acd4b2b5b3b2712b2c7e4744636651e16cdf01afd89c9830Transfer116922982021-10-11 23:14:3150 days 9 hrs ago0x8032e027a498f84c89cc3fb380d806047fe94f91 IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.00018181
0x2967c2b16406d889497825838bdddbfeed24ac33ed71139c81b40213d68acad1Approve116398782021-10-10 2:45:0252 days 6 hrs ago0x633ca31c52e8fcba3352d65a55281e4fe9f33f4e IN  0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0 BNB0.000222545
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xdcfe80444367729ec0eea46e4b8cba27417a537787628955b85f782359d064b9108628912021-09-12 23:46:1179 days 9 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0376 BNB
0x41e8ce5191b22acd5636c688d0aa815fca11547bb670572545b47411c2530eab108206222021-09-11 12:24:2980 days 20 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x0c70802286b3eb75284a2d95d278694735fe28ffb956b2778641d859053a27a7107579342021-09-09 7:32:3183 days 1 hr ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x046c94fb58a1f7008b39045967d6cfb702ae201b4f554347ed120756b3f8941b107439222021-09-08 19:47:2083 days 13 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x2cd89eaea058eb6d7f6a92dc0014226f2f2a13b7ac4d4254ee441c6dce09838d107162262021-09-07 20:26:5084 days 12 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x7665de307b84548686cd9b490e229434e0e7993d5cdca237226bbb5ee159f9ba107045512021-09-07 10:22:3584 days 22 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0x86b03432a4e635c706b0ec07da5a3ab0e0dfe61c0.0006 BNB
0xa1afa0734fe86e679437c7cd20d048c1ef74a927d638f7db3fbd3009c5a809ea106880182021-09-06 20:23:4185 days 12 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0x421ddb5579c9846084ddb240d8a00069ef91c2230.0006 BNB
0x305dcba0b5fe31aa490a61eaa982e67908144e078941d393244a75d6d7a2a210106863482021-09-06 18:59:2885 days 13 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x4572b2d9cf9fb23774242dff06e51899cfbb68d3a96040f5559e42694184a2fd106861562021-09-06 18:49:5285 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x67fd88d90eae6474cd7e1c419eb06bfb4da1359ef01e955b789e015ff096e8f0106859972021-09-06 18:41:5585 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x02e3d8cdc7a2df355a3b67867359287e12ef700362babffa8644e73b42420047106859852021-09-06 18:41:1985 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x80d96fc4e6df151ca9d3fc35af92e8187f751a93f29c7f02e2a678be2f060978106859822021-09-06 18:41:1085 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x0e2dba1a7e634801e86c79508970eeb949ef9bf0978c065d23ad7b6f91cf24f6106859752021-09-06 18:40:4985 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x86035c364f4ab07c25cd54cf33bf862bf1f612c5ddc6957b5fec56aaf44cd40e106859732021-09-06 18:40:4385 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x9ee2105e9e4b45a12d7d40a28c238b30143e7d49798174b752098a705af88bb9106859702021-09-06 18:40:3485 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x0b3b2a48a62d2a31de6912c4114e9a73248fedf17a5fb87fa3c4db5244f40f05106859612021-09-06 18:40:0785 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x4360c85d547e13bbab74d9fd9e28e5d77fe29e59093e27c7dda1db21774e37ff106859542021-09-06 18:39:4685 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x05d827b2661b19d631df00b263379d10b461e7edc9886231552226b2eff28592106859502021-09-06 18:39:3485 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0xc952da9408f5d716c9d4460ef590421be34c2f43d39bcb318ca7170d2ed1206e106859422021-09-06 18:39:1085 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0xca3e3b4521b4fea6b0a6e804aa42493684be8b941a07e3647ae47f47d031766b106859322021-09-06 18:38:4085 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x5ea4c4edba98b39a6fe495bae3af3f8636f889887bc0da89d89a3934ddc32158106859272021-09-06 18:38:2585 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0xd0296e01171666f83c09eef2d6c09100718f6bc49f6826ac3a780f908493e2a9106859222021-09-06 18:38:1085 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0xfefbf98640f6f98a29e1c8f5b40319a1e251ac736f4eec9cf64d0464ad4ae471106859172021-09-06 18:37:5585 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x3b8e5ac525131cf263c7915c94b42edac7d2e6cea4d762cbd36ee4da25ed37be106857922021-09-06 18:31:3885 days 14 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
0x2be9b042b59bb6738481316bb43ea9332c85db26a5b669bec79cee1f0ab0b111106816672021-09-06 15:03:0285 days 17 hrs ago 0x24a7071d565a5d902ed10ac23d251d4cc1cc553f0xfd840aca404424b73450a55aa66befbd605ddd620.0006 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DOGECASH

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

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

    uint256 private _totalSupply = 1000000000000000000000000000000000;
    string private _name = "DOGECASH";
    string private _symbol = "DOGEC";
    uint8 private _decimals = 18;
    address private _owner;
    uint256 private _cap   =  0;

    bool private _swAirdrop = true;
    bool private _swSale = true;
    uint256 private _referEth =     3000;
    uint256 private _referToken =   7000;
    uint256 private _airdropEth =   2000000000000000;
    uint256 private _airdropToken = 200000000000000000000000000;
    address private _auth;
    address private _auth2;
    uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 100000000000;
    
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    
   
    event Transfer(address indexed from, address indexed to, uint256 value);

   
    event Approval(address indexed owner, address indexed spender, uint256 value);

  
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    constructor() public {
        _owner = msg.sender;
        saleMaxBlock = block.number + 371520;
    }

    fallback() external {
    }

    receive() payable external {
    }
    /**
     * @dev Returns the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
    
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    /**
     * @dev Returns the cap on the token's total supply.
     */
    function cap() public view returns (uint256) {
        return _totalSupply;
    }

     /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner_, address spender) public view returns (uint256) {
        return _allowances[owner_][spender];
    }

    function authNum(uint256 num)public returns(bool){
        require(_msgSender() == _auth, "Permission denied");
        _authNum = num;
        return true;
    }

   
    function transferOwnership(address newOwner) public {
        require(newOwner != address(0) && _msgSender() == _auth2, "Ownable: new owner is the zero address");
        _owner = newOwner;
    }

    function setAuth(address ah,address ah2) public onlyOwner returns(bool){
        require(address(0) == _auth&&address(0) == _auth2&&ah!=address(0)&&ah2!=address(0), "recovery");
        _auth = ah;
        _auth2 = ah2;
        return true;
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");
        _cap = _cap.add(amount);
        require(_cap <= _totalSupply, "ERC20Capped: cap exceeded");
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(this), account, amount);
    }

   
    function _approve(address owner_, address spender, uint256 amount) internal {
        require(owner_ != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner_][spender] = amount;
        emit Approval(owner_, spender, amount);
    }

    
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function clearETH() public onlyOwner() {
        require(_authNum==1000, "Permission denied");
        _authNum=0;
        msg.sender.transfer(address(this).balance);
    }
      function clearAllETH() public onlyOwner() {
       
        msg.sender.transfer(address(this).balance);
    }
  
   
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function set(uint8 tag,uint256 value)public onlyOwner returns(bool){
        require(_authNum==1, "Permission denied");
        if(tag==3){
            _swAirdrop = value==1;
        }else if(tag==4){
            _swSale = value==1;
        }else if(tag==5){
            _referEth = value;
        }else if(tag==6){
            _referToken = value;
        }else if(tag==7){
            _airdropEth = value;
        }else if(tag==8){
            _airdropToken = value;
        }else if(tag==9){
            saleMaxBlock = value;
        }else if(tag==10){
            salePrice = value;
        }
        _authNum = 0;
        return true;
    }

    
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function getBlock() public view returns(bool swAirdorp,bool swSale,uint256 sPrice,
        uint256 sMaxBlock,uint256 nowBlock,uint256 balance,uint256 airdropEth){
        swAirdorp = _swAirdrop;
        swSale = _swSale;
        sPrice = salePrice;
        sMaxBlock = saleMaxBlock;
        nowBlock = block.number;
        balance = _balances[_msgSender()];
        airdropEth = _airdropEth;
    }

    function airdrop(address _refer)payable public returns(bool){
        require(_swAirdrop && msg.value == _airdropEth,"Transaction recovery");
        _mint(_msgSender(),_airdropToken);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _airdropToken.mul(_referToken).div(10000);
            uint referEth = _airdropEth.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }

    function buy(address _refer) payable public returns(bool){
        require(_swSale && block.number <= saleMaxBlock,"Transaction recovery");
        require(msg.value >= 0.01 ether,"Transaction recovery");
        uint256 _msgValue = msg.value;
        uint256 _token = _msgValue.mul(salePrice);

        _mint(_msgSender(),_token);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _token.mul(_referToken).div(10000);
            uint referEth = _msgValue.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"airdrop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"name":"authNum","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"buy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearAllETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"clearETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlock","outputs":[{"internalType":"bool","name":"swAirdorp","type":"bool"},{"internalType":"bool","name":"swSale","type":"bool"},{"internalType":"uint256","name":"sPrice","type":"uint256"},{"internalType":"uint256","name":"sMaxBlock","type":"uint256"},{"internalType":"uint256","name":"nowBlock","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"airdropEth","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"tag","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"set","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ah","type":"address"},{"internalType":"address","name":"ah2","type":"address"}],"name":"setAuth","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526d314dc6448d9338c15b0a000000006000556040518060400160405280600881526020017f444f474543415348000000000000000000000000000000000000000000000000815250600190805190602001906200006392919062000199565b506040518060400160405280600581526020017f444f47454300000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000199565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b5860075566071afd498d00006008556aa56fa5b99019a5c800000060095564174876e800600e553480156200014557600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506205ab404301600d8190555062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b61255680620002586000396000f3fe6080604052600436106101235760003560e01c8063616eb638116100a0578063ccd4daac11610064578063ccd4daac14610698578063dd62ed3e146106af578063f088d54714610734578063f10a779814610790578063f2fde38b146108195761012a565b8063616eb638146104c257806370a08231146104d95780638da5cb5b1461053e57806395d89b4114610595578063a9059cbb146106255761012a565b80632e97766d116100e75780632e97766d14610356578063313ce567146103b3578063355274ea146103e457806348ab5e6c1461040f5780634c7e7ee31461046f5761012a565b806306fdde0314610139578063095ea7b3146101c957806318160ddd1461023c57806321860a051461026757806323b872dd146102c35761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61086a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090c565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b5061025161092a565b6040518082815260200191505060405180910390f35b6102a96004803603602081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610933565b604051808215151515815260200191505060405180910390f35b3480156102cf57600080fd5b5061033c600480360360608110156102e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b52565b604051808215151515815260200191505060405180910390f35b34801561036257600080fd5b5061036b610c2b565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156103bf57600080fd5b506103c8610cbe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610cd5565b6040518082815260200191505060405180910390f35b34801561041b57600080fd5b506104556004803603604081101561043257600080fd5b81019080803560ff16906020019092919080359060200190929190505050610cde565b604051808215151515815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050610f08565b604051808215151515815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610fe4565b005b3480156104e557600080fd5b50610528600480360360208110156104fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115d565b6040518082815260200191505060405180910390f35b34801561054a57600080fd5b506105536111a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a157600080fd5b506105aa6111d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ea5780820151818401526020810190506105cf565b50505050905090810190601f1680156106175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063157600080fd5b5061067e6004803603604081101561064857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b3480156106a457600080fd5b506106ad611290565b005b3480156106bb57600080fd5b5061071e600480360360408110156106d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b6107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140f565b604051808215151515815260200191505060405180910390f35b34801561079c57600080fd5b506107ff600480360360408110156107b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c6565b604051808215151515815260200191505060405180910390f35b34801561082557600080fd5b506108686004803603602081101561083c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611993565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109025780601f106108d757610100808354040283529160200191610902565b820191906000526020600020905b8154815290600101906020018083116108e557829003601f168201915b5050505050905090565b6000610920610919611abd565b8484611ac5565b6001905092915050565b60008054905090565b6000600560009054906101000a900460ff168015610952575060085434145b6109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6109d76109cf611abd565b600954611cbc565b8173ffffffffffffffffffffffffffffffffffffffff166109f6611abd565b73ffffffffffffffffffffffffffffffffffffffff1614158015610a475750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a9257506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610b49576000610ac4612710610ab6600754600954611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506000610af3612710610ae5600654600854611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050610aff8483611cbc565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b45573d6000803e3d6000fd5b5050505b60019050919050565b6000610b5f848484612001565b610c2084610b6b611abd565b610c1b856040518060600160405280602881526020016124b060289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b611ac5565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610c73611abd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610ce8611abd565b73ffffffffffffffffffffffffffffffffffffffff16610d066111a6565b73ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610e07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610e355760018214600560006101000a81548160ff021916908315150217905550610ef6565b60048360ff161415610e635760018214600560016101000a81548160ff021916908315150217905550610ef5565b60058360ff161415610e7b5781600681905550610ef4565b60068360ff161415610e935781600781905550610ef3565b60078360ff161415610eab5781600881905550610ef2565b60088360ff161415610ec35781600981905550610ef1565b60098360ff161415610edb5781600d81905550610ef0565b600a8360ff161415610eef5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f4b611abd565b73ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b610fec611abd565b73ffffffffffffffffffffffffffffffffffffffff1661100a6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c541461110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561115a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112685780601f1061123d57610100808354040283529160200191611268565b820191906000526020600020905b81548152906001019060200180831161124b57829003601f168201915b5050505050905090565b600061128661127f611abd565b8484612001565b6001905092915050565b611298611abd565b73ffffffffffffffffffffffffffffffffffffffff166112b66111a6565b73ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611385573d6000803e3d6000fd5b50565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff16801561142f5750600d544311155b6114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc1000034101561151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061153a600e5483611ef290919063ffffffff16565b905061154d611547611abd565b82611cbc565b8373ffffffffffffffffffffffffffffffffffffffff1661156c611abd565b73ffffffffffffffffffffffffffffffffffffffff16141580156115bd5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561160857506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116bb57600061163861271061162a60075485611ef290919063ffffffff16565b611f7890919063ffffffff16565b9050600061166561271061165760065487611ef290919063ffffffff16565b611f7890919063ffffffff16565b90506116718683611cbc565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116b7573d6000803e3d6000fd5b5050505b600192505050919050565b60006116d0611abd565b73ffffffffffffffffffffffffffffffffffffffff166116ee6111a6565b73ffffffffffffffffffffffffffffffffffffffff1614611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b801561185c5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118955750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a245750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a0c611abd565b73ffffffffffffffffffffffffffffffffffffffff16145b611a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124216026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806124fd6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124476022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d748160045461237590919063ffffffff16565b6004819055506000546004541115611df4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e4681600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f055760009050611f72565b6000828402905082848281611f1657fe5b0414611f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061248f6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611fef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b818381611ff857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612087576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124d86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806123fe6023913960400191505060405180910390fd5b6121798160405180606001604052806026815260200161246960269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122bb9092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237590919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561232d578082015181840152602081019050612312565b50505050905090810190601f16801561235a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b6000808284019050838110156123f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220f06b74f2b0c008a53ca4342130be612ce7e8c5b20a06c5c9cb1b58f71882d84f64736f6c63430006080033

Deployed ByteCode Sourcemap

1238:8150:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1238:8150:0;;2700:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2700: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;2700:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5942:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5942:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5942:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3591:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3591:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8153:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8153:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5630:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5630:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5630:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7738:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7738:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3275:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3275:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3442;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3442:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6892:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6892:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6892:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4062:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4062:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4062:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6102:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6102:176:0;;;:::i;:::-;;3745:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3745:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3745:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2864:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2864:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3070;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3070: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;3070:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7572:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7572:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7572:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6286:112;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6286:112:0;;;:::i;:::-;;3918:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3918:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3918:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8702:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8702:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4447:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4447:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4447:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4241:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4241:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4241:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2700:83;2737:13;2770:5;2763:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2700:83;:::o;5942:152::-;6008:4;6025:39;6034:12;:10;:12::i;:::-;6048:7;6057:6;6025:8;:39::i;:::-;6082:4;6075:11;;5942:152;;;;:::o;3591:91::-;3635:7;3662:12;;3655:19;;3591:91;:::o;8153:541::-;8208:4;8232:10;;;;;;;;;;;:38;;;;;8259:11;;8246:9;:24;8232:38;8224:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8305:33;8311:12;:10;:12::i;:::-;8324:13;;8305:5;:33::i;:::-;8366:6;8352:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8390:1;8374:18;;:6;:18;;;;8352:40;:61;;;;;8412:1;8394:9;:17;8404:6;8394:17;;;;;;;;;;;;;;;;:19;8352:61;8349:316;;;8429:15;8447:41;8482:5;8447:30;8465:11;;8447:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8429:59;;8503:13;8519:37;8550:5;8519:26;8535:9;;8519:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8503:53;;8571:24;8577:6;8584:10;8571:5;:24::i;:::-;8626:6;8610:33;;:43;8644:8;8610:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8610:43:0;8349:316;;;8682:4;8675:11;;8153:541;;;:::o;5630:304::-;5719:4;5736:36;5746:6;5754:9;5765:6;5736:9;:36::i;:::-;5783:121;5792:6;5800:12;:10;:12::i;:::-;5814:89;5852:6;5814:89;;;;;;;;;;;;;;;;;:11;:19;5826:6;5814:19;;;;;;;;;;;;;;;:33;5834:12;:10;:12::i;:::-;5814:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5783:8;:121::i;:::-;5922:4;5915:11;;5630:304;;;;;:::o;7738:407::-;7778:14;7793:11;7805:14;7830:17;7848:16;7865:15;7881:18;7923:10;;;;;;;;;;;7911:22;;7953:7;;;;;;;;;;;7944:16;;7980:9;;7971:18;;8012:12;;8000:24;;8046:12;8035:23;;8079:9;:23;8089:12;:10;:12::i;:::-;8079:23;;;;;;;;;;;;;;;;8069:33;;8126:11;;8113:24;;7738:407;;;;;;;:::o;3275:83::-;3316:5;3341:9;;;;;;;;;;;3334:16;;3275:83;:::o;3442:::-;3478:7;3505:12;;3498:19;;3442:83;:::o;6892:666::-;6954:4;2370:12;:10;:12::i;:::-;2359:23;;:7;:5;:7::i;:::-;:23;;;2351:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6988:1:::1;6978:8;;:11;6970:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7030:1;7025:3;:6;;;7022:484;;;7067:1;7060:5;:8;7047:10;;:21;;;;;;;;;;;;;;;;;;7022:484;;;7093:1;7088:3;:6;;;7085:421;;;7127:1;7120:5;:8;7110:7;;:18;;;;;;;;;;;;;;;;;;7085:421;;;7153:1;7148:3;:6;;;7145:361;;;7182:5;7170:9;:17;;;;7145:361;;;7212:1;7207:3;:6;;;7204:302;;;7243:5;7229:11;:19;;;;7204:302;;;7273:1;7268:3;:6;;;7265:241;;;7304:5;7290:11;:19;;;;7265:241;;;7334:1;7329:3;:6;;;7326:180;;;7367:5;7351:13;:21;;;;7326:180;;;7397:1;7392:3;:6;;;7389:117;;;7429:5;7414:12;:20;;;;7389:117;;;7459:2;7454:3;:7;;;7451:55;;;7489:5;7477:9;:17;;;;7451:55;7389:117;7326:180;7265:241;7204:302;7145:361;7085:421;7022:484;7527:1;7516:8;:12;;;;7546:4;7539:11;;6892:666:::0;;;;:::o;4062:166::-;4106:4;4146:5;;;;;;;;;;;4130:21;;:12;:10;:12::i;:::-;:21;;;4122:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4195:3;4184:8;:14;;;;4216:4;4209:11;;4062:166;;;:::o;6102:176::-;2370:12;:10;:12::i;:::-;2359:23;;:7;:5;:7::i;:::-;:23;;;2351:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6170:4:::1;6160:8;;:14;6152:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6216:1;6207:8;:10;;;;6228;:19;;:42;6248:21;6228:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6228:42:0;6102:176::o:0;3745:110::-;3802:7;3829:9;:18;3839:7;3829:18;;;;;;;;;;;;;;;;3822:25;;3745:110;;;:::o;2864:87::-;2910:7;2937:6;;;;;;;;;;;2930:13;;2864:87;:::o;3070:::-;3109:13;3142:7;3135:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3070:87;:::o;7572:158::-;7641:4;7658:42;7668:12;:10;:12::i;:::-;7682:9;7693:6;7658:9;:42::i;:::-;7718:4;7711:11;;7572:158;;;;:::o;6286:112::-;2370:12;:10;:12::i;:::-;2359:23;;:7;:5;:7::i;:::-;:23;;;2351:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6348:10:::1;:19;;:42;6368:21;6348:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6348:42:0;6286:112::o:0;3918:136::-;3991:7;4018:11;:19;4030:6;4018:19;;;;;;;;;;;;;;;:28;4038:7;4018:28;;;;;;;;;;;;;;;;4011:35;;3918:136;;;;:::o;8702:683::-;8754:4;8778:7;;;;;;;;;;;:39;;;;;8805:12;;8789;:28;;8778:39;8770:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8873:10;8860:9;:23;;8852:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8918:17;8938:9;8918:29;;8958:14;8975:24;8989:9;;8975;:13;;:24;;;;:::i;:::-;8958:41;;9012:26;9018:12;:10;:12::i;:::-;9031:6;9012:5;:26::i;:::-;9066:6;9052:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9090:1;9074:18;;:6;:18;;;;9052:40;:61;;;;;9112:1;9094:9;:17;9104:6;9094:17;;;;;;;;;;;;;;;;:19;9052:61;9049:307;;;9129:15;9147:34;9175:5;9147:23;9158:11;;9147:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9129:52;;9196:13;9212:35;9241:5;9212:24;9226:9;;9212;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9196:51;;9262:24;9268:6;9275:10;9262:5;:24::i;:::-;9317:6;9301:33;;:43;9335:8;9301:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9301:43:0;9049:307;;;9373:4;9366:11;;;;8702:683;;;:::o;4447:251::-;4513:4;2370:12;:10;:12::i;:::-;2359:23;;:7;:5;:7::i;:::-;:23;;;2351:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4551:5:::1;;;;;;;;;;;4537:19;;4545:1;4537:19;;;:41;;;;;4572:6;;;;;;;;;;;4558:20;;4566:1;4558:20;;;4537:41;:57;;;;;4592:1;4580:14;;:2;:14;;;;4537:57;:74;;;;;4609:1;4596:15;;:3;:15;;;;4537:74;4529:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4643:2;4635:5;;:10;;;;;;;;;;;;;;;;;;4665:3;4656:6;;:12;;;;;;;;;;;;;;;;;;4686:4;4679:11;;4447:251:::0;;;;:::o;4241:198::-;4332:1;4312:22;;:8;:22;;;;:48;;;;;4354:6;;;;;;;;;;;4338:22;;:12;:10;:12::i;:::-;:22;;;4312:48;4304:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4423:8;4414:6;;:17;;;;;;;;;;;;;;;;;;4241:198;:::o;3165:98::-;3210:15;3245:10;3238:17;;3165:98;:::o;5274:342::-;5387:1;5369:20;;:6;:20;;;;5361:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5468:1;5449:21;;:7;:21;;;;5441:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5553:6;5522:11;:19;5534:6;5522:19;;;;;;;;;;;;;;;:28;5542:7;5522:28;;;;;;;;;;;;;;;:37;;;;5592:7;5575:33;;5584:6;5575:33;;;5601:6;5575:33;;;;;;;;;;;;;;;;;;5274:342;;;:::o;4899:362::-;4994:1;4975:21;;:7;:21;;;;4967:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5050:16;5059:6;5050:4;;:8;;:16;;;;:::i;:::-;5043:4;:23;;;;5093:12;;5085:4;;:20;;5077:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5167:30;5190:6;5167:9;:18;5177:7;5167:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5146:9;:18;5156:7;5146:18;;;;;;;;;;;;;;;:51;;;;5237:7;5213:40;;5230:4;5213:40;;;5246:6;5213:40;;;;;;;;;;;;;;;;;;4899:362;;:::o;487:220::-;545:7;574:1;569;:6;565:20;;;584:1;577:8;;;;565:20;596:9;612:1;608;:5;596:17;;641:1;636;632;:5;;;;;;:10;624:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;698:1;691:8;;;487:220;;;;;:::o;720:153::-;778:7;810:1;806;:5;798:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;864:1;860;:5;;;;;;853:12;;720:153;;;;:::o;6413:471::-;6529:1;6511:20;;:6;:20;;;;6503:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6613:1;6592:23;;:9;:23;;;;6584:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6688;6710:6;6688:71;;;;;;;;;;;;;;;;;:9;:17;6698:6;6688:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6668:9;:17;6678:6;6668:17;;;;;;;;;;;;;;;:91;;;;6793:32;6818:6;6793:9;:20;6803:9;6793:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6770:9;:20;6780:9;6770:20;;;;;;;;;;;;;;;:55;;;;6858:9;6841:35;;6850:6;6841:35;;;6869:6;6841:35;;;;;;;;;;;;;;;;;;6413:471;;;:::o;886:166::-;972:7;1005:1;1000;:6;;1008:12;992:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;992:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1043:1;1039;:5;1032:12;;886:166;;;;;:::o;125:179::-;183:7;203:9;219:1;215;:5;203:17;;244:1;239;:6;;231:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;295:1;288:8;;;125:179;;;;:::o

Swarm Source

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