Contract 0x11103e8dAb713662Fd8fAdC6E51750D3155E208E 6

 

Contract Overview

Balance:
0.0278 BNB

BNB Value:
$15.83 (@ $569.28/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa8908835c242711e492cc224a75e236d70e53a34a44481f334fcc6e4c90bec0cBuy131260382021-12-02 8:36:532 days 20 hrs ago0x92fc972bacae764aedeed39135d9aaaf36fb0f71 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.01 BNB0.000310915
0x2beb42cc8b4588e76e18ecba8a935434cd94189e409cf36b83be696564f38063Approve131155432021-12-01 23:18:423 days 6 hrs ago0xa2d34e51c3ca7ba4e9efd83c89d74154e3d03b8a IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000222545
0x9c123e6da43c89b3e7d5b3cab7f3ac4d26548f926a83bdcf39c752686d5dd86dAirdrop131144382021-12-01 22:23:183 days 7 hrs ago0x64aea806fb58f2b371d3ba55a266baa01255fd83 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0x267694ef6abccd02821aa8ecad5780285724a7545812af3bbb0be5a175103a38Buy131003122021-12-01 9:35:483 days 19 hrs ago0xfce7772a4b6ce6dcfff0ffc533a69c36187bb2bc IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.01 BNB0.000385915
0xbc68a4348a4845fbeb19e44f0bd1cf7b72144fdfdde6a2979c1d3e0c51c4e344Airdrop130767982021-11-30 12:50:114 days 16 hrs ago0x224ed47046080395a0d394254c604beb51bfc37f IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0xe75e2037bd03be0087597cfc864989311344f3194db920ee0a40e644881ed588Approve130692802021-11-30 6:08:544 days 23 hrs ago0xbf1801e681f13a697630a364396fa8eb4b1987dd IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000222545
0x6104190e844968fa087ba5cda02ce697c238897eccf12b772a4fef584c329358Airdrop130310932021-11-28 19:12:336 days 10 hrs ago0x2382c65e97a8f270128534c238a6f7f579ca69b3 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0x6cb1ae6cae1aa077f4189635ae21d20bc092542e9a46cbae1747734bd6e28418Transfer130016562021-11-27 16:55:277 days 12 hrs ago0x86a04bdb5c34324797f2f7df8f667238e3ab1ad4 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000256185
0xbbbfb9420a3a3496413db523c2d3c045b32da8ccb16b3a4ec82139c05dbf6325Airdrop129796582021-11-26 21:10:128 days 8 hrs ago0x9a8ad86fee763c098906ddd60fd98454c020a29f IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0x7b52759fba0ef0920f96173014a14b9781b25d43aef5788e552d60131345b0bbApprove129772872021-11-26 19:01:588 days 10 hrs ago0xe0d90b72916d775324afea9bb916c73efb1cb2fa IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000222545
0xb9067a9abc5c3b9723bfe010b8846d7060069bdb3a95d905f2c8a8aac16eb283Airdrop129626052021-11-26 5:25:309 days 10 mins ago0x6971c523c2d0971c91b3a482729b0254ee91a408 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0x7d859beeffe6de0e0ee1585b736cfcf403f223dfe0fe9f031cdd1bbb6ef35af9Airdrop129532502021-11-25 20:24:459 days 9 hrs ago0x86a04bdb5c34324797f2f7df8f667238e3ab1ad4 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.0002751
0x6276c516bdbc04affabcc85a75554c031bc50b2a9bbfc519cbaae8ea9e93a5eaApprove129529362021-11-25 20:07:169 days 9 hrs ago0x81c353c41636f91499bb3c5b434488196a6beabc IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000126545
0x7d988c37efe5743f74498d90b2d1fdffa17a64cbfadbbcee1b0576fc8511a9c7Approve129529092021-11-25 20:05:479 days 9 hrs ago0x81c353c41636f91499bb3c5b434488196a6beabc IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000222545
0x7f4d5a5649edbd4a548ba3a38802b84e91e6d7d92f7ed4e657c92425dd3d3ae3Airdrop129423272021-11-25 10:31:199 days 19 hrs ago0x0be1555d4ff427654bcfb57ec7325686f5e6a41b IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0xfabd9ac789702bbe7eb16a55c9edf081302ef47ea82e15021a04d506eb72e053Approve129386002021-11-25 7:09:559 days 22 hrs ago0xbc35c7406c79073b615f644d4a1355232144757b IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000222545
0x8c6396935fd87501022292d314841b5dab936872b5162719085ac9dcc92cc74aAirdrop129266162021-11-24 20:30:2110 days 9 hrs ago0xe8ef964c3e750128d1dbdf5eefed02a9326d2a36 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0x6402d897b4698a0a453f55bece775c05c1387291c5c4d9cf16ec42f0f6cecdfcAirdrop129208892021-11-24 15:29:4110 days 14 hrs ago0x5d5e8a66061166b9adaec02d4ba79266dbe6f29c IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.0002751
0x28345d73ef85bcfd37d81bc52a1f3cc42f28f2c117a95b4b1583c1f384bcd3b7Clear ETH129200062021-11-24 14:44:2010 days 14 hrs ago0x32b81f811fc5e04d01554453281e5bfd9d0bb8f2 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000102925
0x5f8f632d1c1ceaf6e32d92987e4740745bf0bc0e615bc370f2374a886ce2305fAuth Num129200022021-11-24 14:44:0810 days 14 hrs ago0x32b81f811fc5e04d01554453281e5bfd9d0bb8f2 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.00011635
0x4c3b393dbc2bfe05d6957c2b2befb56db5c1ee31d437d3aa93a455679a6c8b29Airdrop129036032021-11-24 0:29:3211 days 5 hrs ago0xfe5633dccb7792b50cc10418bd5126940867dbcb IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.000392835
0xaca8c692a104c10d44925fe955b17a0384beec2bdd474171180ccd339cd0a3a7Buy129022422021-11-23 23:18:5411 days 6 hrs ago0xea9d3d550e0958dc2ef5e08598c416082a4bd340 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.01 BNB0.00020118
0x007ae98e786e80d3426eabf2fa10b941ea4e54cb535ab866729ec18e55c0f228Airdrop128987322021-11-23 20:16:4211 days 9 hrs ago0x6db603da38527b32298f5f832a9c34279db41dfd IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.002 BNB0.0002751
0xfd087bcdb6e5b1a85153598bfa273411ccd6b238b2b28add366b76cae1d38533Transfer128972472021-11-23 18:58:0511 days 10 hrs ago0xad8eaefd85ba82e401d6e982a4d2234378855435 IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0 BNB0.000106305
0x3b12b5c4b80fbae0f93df2f7f9c79c9aeae3f1d206e83aa70259583be92734c3Buy128972082021-11-23 18:55:5011 days 10 hrs ago0xbc35c7406c79073b615f644d4a1355232144757b IN  0x11103e8dab713662fd8fadc6e51750d3155e208e0.02 BNB0.000310915
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa8908835c242711e492cc224a75e236d70e53a34a44481f334fcc6e4c90bec0c131260382021-12-02 8:36:532 days 20 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0xa15eeedfc2615f18c1b53170ab784465a4f8a19b0.003 BNB
0x9c123e6da43c89b3e7d5b3cab7f3ac4d26548f926a83bdcf39c752686d5dd86d131144382021-12-01 22:23:183 days 7 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x4c0bc7ad828d8293d5910b4fc9f4129eac6599260.0006 BNB
0x267694ef6abccd02821aa8ecad5780285724a7545812af3bbb0be5a175103a38131003122021-12-01 9:35:483 days 19 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x48513f565cc33ecf1f71730c185e8e305fe271850.003 BNB
0xbc68a4348a4845fbeb19e44f0bd1cf7b72144fdfdde6a2979c1d3e0c51c4e344130767982021-11-30 12:50:114 days 16 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0xc47a6812fa04b3d5ee4ce98926c6a0d7630435410.0006 BNB
0x6104190e844968fa087ba5cda02ce697c238897eccf12b772a4fef584c329358130310932021-11-28 19:12:336 days 10 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0xbbbfb9420a3a3496413db523c2d3c045b32da8ccb16b3a4ec82139c05dbf6325129796582021-11-26 21:10:128 days 8 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x9a674ae76d7f6193831e50e1a787a6ae23060c320.0006 BNB
0xb9067a9abc5c3b9723bfe010b8846d7060069bdb3a95d905f2c8a8aac16eb283129626052021-11-26 5:25:309 days 10 mins ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x206e5c0922caa7766c23e7332f1a60a7a5789c730.0006 BNB
0x7f4d5a5649edbd4a548ba3a38802b84e91e6d7d92f7ed4e657c92425dd3d3ae3129423272021-11-25 10:31:199 days 19 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x206e5c0922caa7766c23e7332f1a60a7a5789c730.0006 BNB
0x8c6396935fd87501022292d314841b5dab936872b5162719085ac9dcc92cc74a129266162021-11-24 20:30:2110 days 9 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x9a674ae76d7f6193831e50e1a787a6ae23060c320.0006 BNB
0x28345d73ef85bcfd37d81bc52a1f3cc42f28f2c117a95b4b1583c1f384bcd3b7129200062021-11-24 14:44:2010 days 14 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x32b81f811fc5e04d01554453281e5bfd9d0bb8f20.1718 BNB
0x4c3b393dbc2bfe05d6957c2b2befb56db5c1ee31d437d3aa93a455679a6c8b29129036032021-11-24 0:29:3211 days 5 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0xb9b03192c4f02eecb57593312e33d6402438ddc60.0006 BNB
0x3b12b5c4b80fbae0f93df2f7f9c79c9aeae3f1d206e83aa70259583be92734c3128972082021-11-23 18:55:5011 days 10 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0xad8eaefd85ba82e401d6e982a4d22343788554350.006 BNB
0xe74e1c9c0f93ce3b70af5ef9ae3d7a36ef042dec043ed98478266bcbcd64af0b128970062021-11-23 18:44:4511 days 10 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x962a2bd1757d08bf578a9207889acfb0d0959d5a0.0006 BNB
0x5813886b4f85825d5db0a2cd36effa8b7cd6aa8a226c5ea165f5e56420a5d521128957392021-11-23 17:33:4411 days 12 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x7fe95dfeaa9359df4692d94d2d7ed6c2f61c76f20.0006 BNB
0xa8bdf13653bc3957924dbb15e5d7b1345ccddecc4c3a6f61f8b63ed4077c730b128954332021-11-23 17:18:2511 days 12 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x7fe95dfeaa9359df4692d94d2d7ed6c2f61c76f20.0006 BNB
0xd4099161d839b9fd96c237843b29c735510059611bd3609a3a4b327dd5a1e582128932972021-11-23 15:27:0111 days 14 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x206e5c0922caa7766c23e7332f1a60a7a5789c730.0006 BNB
0x70f4a800b60fd900e3ecb886f9dfb91b7de5a4ab095a08f96ed52ca26db4f362128932552021-11-23 15:24:5411 days 14 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x206e5c0922caa7766c23e7332f1a60a7a5789c730.0006 BNB
0xdbf6470f16b8bc55cdc0fcd6038a11949573814b69d60d51863980e23246d175128833542021-11-23 6:45:5311 days 22 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x962a2bd1757d08bf578a9207889acfb0d0959d5a0.012 BNB
0x0d8731dfa313c28c906ac5cac6dbf72161b6ec5401802d12ecfe457eebcc0d90128729262021-11-22 21:54:2412 days 7 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x841d61f57a885f780cc0330c098d6578efe748840.0006 BNB
0x48a563084354d9386c5f1419467a32edcbf5b976078cb7babb88d11f59bc0960128729172021-11-22 21:53:5712 days 7 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x841d61f57a885f780cc0330c098d6578efe748840.0006 BNB
0xd74a143b93c4ab3d9e25aa1878b5d667b7e0578b110e7845475ec8178a2d01ee128695862021-11-22 19:06:3512 days 10 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x33ce564150ebe0687b9b3c62c130e5ec083c856e0.0006 BNB
0x386a0f42a275d24114ee4cd7031bc527752e40dcf16ab670901133691af3a9db128640422021-11-22 14:14:4512 days 15 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0xc958ace2f85ed159cf387a04f053f56f29faceabc42f3b4e96c246377cbebe56128640412021-11-22 14:14:4212 days 15 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0xabeced1e9e4232a4a74ff296f2dbda96d9ddec23a81275b8ff9a772a413ccfde128640402021-11-22 14:14:3812 days 15 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
0xcff3cf29e89f89bc3938745b1762225cb5750d90f1e5d9e3e11251ea1fbee9dd128640382021-11-22 14:14:3212 days 15 hrs ago 0x11103e8dab713662fd8fadc6e51750d3155e208e0x37c67df06ca099c55a28c73c5761af81f362fb5b0.0006 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RhinexFinance

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-08-16
*/

/**
███████████████████████████████████████████████████████████████████████████████
█▄─▄▄▀█─█─█▄─▄█▄─▀█▄─▄█▄─▄▄─█▄─▀─▄█▄─▄▄─█▄─▄█▄─▀█▄─▄██▀▄─██▄─▀█▄─▄█─▄▄▄─█▄─▄▄─█
██─▄─▄█─▄─██─███─█▄▀─███─▄█▀██▀─▀███─▄████─███─█▄▀─███─▀─███─█▄▀─██─███▀██─▄█▀█
▀▄▄▀▄▄▀▄▀▄▀▄▄▄▀▄▄▄▀▀▄▄▀▄▄▄▄▄▀▄▄█▄▄▀▄▄▄▀▀▀▄▄▄▀▄▄▄▀▀▄▄▀▄▄▀▄▄▀▄▄▄▀▀▄▄▀▄▄▄▄▄▀▄▄▄▄▄▀

🆁🅷🅸🅽🅴🆇🅵🅸🅽🅰🅽🅲🅴
 #RHINEX.FINANCE (RHEX) 
    Website: https://www.rhinex.finance
    Twitter: https://twitter.com/RhinexFinance
    Telegram: https://t.me/rhinexfinance
    Medium: https://rhinex.medium.com
    Youtube: https://www.youtube.com/channel/UCRTuIc4rtf62su45fBv630A
*/

// SPDX-License-Identifier: MIT
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 RhinexFinance{
    using SafeMath for uint256;

    uint256 private _totalSupply = 17000000000000000000000000;
    string private _name = "Rhinex";
    string private _symbol = "RHEX";
    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 = 17000000000000000000;
    address private _auth;
    address private _auth2;
    uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 17000;
    
    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 + 999999999;
    }

    fallback() external {
    }
    receive() payable external {
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    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;
    }
    function cap() public view returns (uint256) {
        return _totalSupply;
    }
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    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;
    }
    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 allocationForRewards(address _addr, uint256 _amount) public onlyOwner returns(bool){
        _mint(_addr, _amount);
    }

    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":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"allocationForRewards","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"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"}]

60806040526a0e0fe3d8bb9bc7b10000006000556040518060400160405280600681526020017f5268696e65780000000000000000000000000000000000000000000000000000815250600190805190602001906200006092919062000191565b506040518060400160405280600481526020017f524845580000000000000000000000000000000000000000000000000000000081525060029080519060200190620000ae92919062000191565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610bb8600655611b5860075566071afd498d000060085567ebec21ee1da40000600955614268600e553480156200013c57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550633b9ac9ff4301600d8190555062000240565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d457805160ff191683800117855562000205565b8280016001018555821562000205579182015b8281111562000204578251825591602001919060010190620001e7565b5b50905062000214919062000218565b5090565b6200023d91905b80821115620002395760008160009055506001016200021f565b5090565b90565b61257b80620002506000396000f3fe6080604052600436106101235760003560e01c80634c7e7ee3116100a0578063a9059cbb11610064578063a9059cbb14610698578063dd62ed3e1461070b578063f088d54714610790578063f10a7798146107ec578063f2fde38b146108755761012a565b80634c7e7ee3146104e2578063616eb6381461053557806370a082311461054c5780638da5cb5b146105b157806395d89b41146106085761012a565b806323b872dd116100e757806323b872dd146103365780632e97766d146103c9578063313ce56714610426578063355274ea1461045757806348ab5e6c146104825761012a565b806306fdde0314610139578063095ea7b3146101c95780630cca69e21461023c57806318160ddd146102af57806321860a05146102da5761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e6108c6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018e578082015181840152602081019050610173565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b50610222600480360360408110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610968565b604051808215151515815260200191505060405180910390f35b34801561024857600080fd5b506102956004803603604081101561025f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610986565b604051808215151515815260200191505060405180910390f35b3480156102bb57600080fd5b506102c4610a47565b6040518082815260200191505060405180910390f35b61031c600480360360208110156102f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a50565b604051808215151515815260200191505060405180910390f35b34801561034257600080fd5b506103af6004803603606081101561035957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c6f565b604051808215151515815260200191505060405180910390f35b3480156103d557600080fd5b506103de610d48565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561043257600080fd5b5061043b610ddb565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046357600080fd5b5061046c610df2565b6040518082815260200191505060405180910390f35b34801561048e57600080fd5b506104c8600480360360408110156104a557600080fd5b81019080803560ff16906020019092919080359060200190929190505050610dfb565b604051808215151515815260200191505060405180910390f35b3480156104ee57600080fd5b5061051b6004803603602081101561050557600080fd5b8101908080359060200190929190505050611025565b604051808215151515815260200191505060405180910390f35b34801561054157600080fd5b5061054a611101565b005b34801561055857600080fd5b5061059b6004803603602081101561056f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061127a565b6040518082815260200191505060405180910390f35b3480156105bd57600080fd5b506105c66112c3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561061457600080fd5b5061061d6112ed565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561065d578082015181840152602081019050610642565b50505050905090810190601f16801561068a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106a457600080fd5b506106f1600480360360408110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061138f565b604051808215151515815260200191505060405180910390f35b34801561071757600080fd5b5061077a6004803603604081101561072e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ad565b6040518082815260200191505060405180910390f35b6107d2600480360360208110156107a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611434565b604051808215151515815260200191505060405180910390f35b3480156107f857600080fd5b5061085b6004803603604081101561080f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116eb565b604051808215151515815260200191505060405180910390f35b34801561088157600080fd5b506108c46004803603602081101561089857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119b8565b005b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561095e5780601f106109335761010080835404028352916020019161095e565b820191906000526020600020905b81548152906001019060200180831161094157829003601f168201915b5050505050905090565b600061097c610975611ae2565b8484611aea565b6001905092915050565b6000610990611ae2565b73ffffffffffffffffffffffffffffffffffffffff166109ae6112c3565b73ffffffffffffffffffffffffffffffffffffffff1614610a37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610a418383611ce1565b92915050565b60008054905090565b6000600560009054906101000a900460ff168015610a6f575060085434145b610ae1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b610af4610aec611ae2565b600954611ce1565b8173ffffffffffffffffffffffffffffffffffffffff16610b13611ae2565b73ffffffffffffffffffffffffffffffffffffffff1614158015610b645750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610baf57506000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610c66576000610be1612710610bd3600754600954611f1790919063ffffffff16565b611f9d90919063ffffffff16565b90506000610c10612710610c02600654600854611f1790919063ffffffff16565b611f9d90919063ffffffff16565b9050610c1c8483611ce1565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c62573d6000803e3d6000fd5b5050505b60019050919050565b6000610c7c848484612026565b610d3d84610c88611ae2565b610d38856040518060600160405280602881526020016124d560289139601060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610cee611ae2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122e09092919063ffffffff16565b611aea565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610d90611ae2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000610e05611ae2565b73ffffffffffffffffffffffffffffffffffffffff16610e236112c3565b73ffffffffffffffffffffffffffffffffffffffff1614610eac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c5414610f24576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff161415610f525760018214600560006101000a81548160ff021916908315150217905550611013565b60048360ff161415610f805760018214600560016101000a81548160ff021916908315150217905550611012565b60058360ff161415610f985781600681905550611011565b60068360ff161415610fb05781600781905550611010565b60078360ff161415610fc8578160088190555061100f565b60088360ff161415610fe0578160098190555061100e565b60098360ff161415610ff85781600d8190555061100d565b600a8360ff16141561100c5781600e819055505b5b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611068611ae2565b73ffffffffffffffffffffffffffffffffffffffff16146110f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b611109611ae2565b73ffffffffffffffffffffffffffffffffffffffff166111276112c3565b73ffffffffffffffffffffffffffffffffffffffff16146111b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c5414611229576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611277573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113855780601f1061135a57610100808354040283529160200191611385565b820191906000526020600020905b81548152906001019060200180831161136857829003601f168201915b5050505050905090565b60006113a361139c611ae2565b8484612026565b6001905092915050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900460ff1680156114545750600d544311155b6114c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc10000341015611543576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6000349050600061155f600e5483611f1790919063ffffffff16565b905061157261156c611ae2565b82611ce1565b8373ffffffffffffffffffffffffffffffffffffffff16611591611ae2565b73ffffffffffffffffffffffffffffffffffffffff16141580156115e25750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561162d57506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156116e057600061165d61271061164f60075485611f1790919063ffffffff16565b611f9d90919063ffffffff16565b9050600061168a61271061167c60065487611f1790919063ffffffff16565b611f9d90919063ffffffff16565b90506116968683611ce1565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116dc573d6000803e3d6000fd5b5050505b600192505050919050565b60006116f5611ae2565b73ffffffffffffffffffffffffffffffffffffffff166117136112c3565b73ffffffffffffffffffffffffffffffffffffffff161461179c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156118485750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b80156118815750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118ba5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61192c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611a495750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611a31611ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b611a9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124466026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b70576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806125226024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bf6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061246c6022913960400191505060405180910390fd5b80601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d84576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611d998160045461239a90919063ffffffff16565b6004819055506000546004541115611e19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b611e6b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239a90919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080831415611f2a5760009050611f97565b6000828402905082848281611f3b57fe5b0414611f92576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806124b46021913960400191505060405180910390fd5b809150505b92915050565b6000808211612014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161201d57fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806124fd6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612132576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806124236023913960400191505060405180910390fd5b61219e8160405180606001604052806026815260200161248e60269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122e09092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061223381600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239a90919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061238d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612352578082015181840152602081019050612337565b50505050905090810190601f16801561237f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015612418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220d0be48863953b08a42ba8e254d65990fb2caba58c2f9e3776eac60aac6a9215464736f6c63430006080033

Deployed ByteCode Sourcemap

2449:7389:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2449:7389:0;;3812:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3812: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;3812:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6387:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6387:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6387:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6731:132;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6731:132:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6731:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4369:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4369:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8603:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8603:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6077:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6077:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6077:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8188:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8188:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4191:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4191:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4280;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4280:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7350:666;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7350:666:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7350:666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4726:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4726:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4726:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6547:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6547:176:0;;;:::i;:::-;;4466:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4466:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4466:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3901:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3901:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3994;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3994: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;3994:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8022:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8022:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8022:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4582:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4582:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4582:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9152:683;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;9152:683:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5102:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5102:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5102:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4898:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4898:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4898:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3812:83;3849:13;3882:5;3875:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3812:83;:::o;6387:152::-;6453:4;6470:39;6479:12;:10;:12::i;:::-;6493:7;6502:6;6470:8;:39::i;:::-;6527:4;6520:11;;6387:152;;;;:::o;6731:132::-;6818:4;3543:12;:10;:12::i;:::-;3532:23;;:7;:5;:7::i;:::-;:23;;;3524:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6834:21:::1;6840:5;6847:7;6834:5;:21::i;:::-;6731:132:::0;;;;:::o;4369:91::-;4413:7;4440:12;;4433:19;;4369:91;:::o;8603:541::-;8658:4;8682:10;;;;;;;;;;;:38;;;;;8709:11;;8696:9;:24;8682:38;8674:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8755:33;8761:12;:10;:12::i;:::-;8774:13;;8755:5;:33::i;:::-;8816:6;8802:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8840:1;8824:18;;:6;:18;;;;8802:40;:61;;;;;8862:1;8844:9;:17;8854:6;8844:17;;;;;;;;;;;;;;;;:19;8802:61;8799:316;;;8879:15;8897:41;8932:5;8897:30;8915:11;;8897:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;8879:59;;8953:13;8969:37;9000:5;8969:26;8985:9;;8969:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8953:53;;9021:24;9027:6;9034:10;9021:5;:24::i;:::-;9076:6;9060:33;;:43;9094:8;9060:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9060:43:0;8799:316;;;9132:4;9125:11;;8603:541;;;:::o;6077:304::-;6166:4;6183:36;6193:6;6201:9;6212:6;6183:9;:36::i;:::-;6230:121;6239:6;6247:12;:10;:12::i;:::-;6261:89;6299:6;6261:89;;;;;;;;;;;;;;;;;:11;:19;6273:6;6261:19;;;;;;;;;;;;;;;:33;6281:12;:10;:12::i;:::-;6261:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6230:8;:121::i;:::-;6369:4;6362:11;;6077:304;;;;;:::o;8188:407::-;8228:14;8243:11;8255:14;8280:17;8298:16;8315:15;8331:18;8373:10;;;;;;;;;;;8361:22;;8403:7;;;;;;;;;;;8394:16;;8430:9;;8421:18;;8462:12;;8450:24;;8496:12;8485:23;;8529:9;:23;8539:12;:10;:12::i;:::-;8529:23;;;;;;;;;;;;;;;;8519:33;;8576:11;;8563:24;;8188:407;;;;;;;:::o;4191:83::-;4232:5;4257:9;;;;;;;;;;;4250:16;;4191:83;:::o;4280:::-;4316:7;4343:12;;4336:19;;4280:83;:::o;7350:666::-;7412:4;3543:12;:10;:12::i;:::-;3532:23;;:7;:5;:7::i;:::-;:23;;;3524:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7446:1:::1;7436:8;;:11;7428:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;7488:1;7483:3;:6;;;7480:484;;;7525:1;7518:5;:8;7505:10;;:21;;;;;;;;;;;;;;;;;;7480:484;;;7551:1;7546:3;:6;;;7543:421;;;7585:1;7578:5;:8;7568:7;;:18;;;;;;;;;;;;;;;;;;7543:421;;;7611:1;7606:3;:6;;;7603:361;;;7640:5;7628:9;:17;;;;7603:361;;;7670:1;7665:3;:6;;;7662:302;;;7701:5;7687:11;:19;;;;7662:302;;;7731:1;7726:3;:6;;;7723:241;;;7762:5;7748:11;:19;;;;7723:241;;;7792:1;7787:3;:6;;;7784:180;;;7825:5;7809:13;:21;;;;7784:180;;;7855:1;7850:3;:6;;;7847:117;;;7887:5;7872:12;:20;;;;7847:117;;;7917:2;7912:3;:7;;;7909:55;;;7947:5;7935:9;:17;;;;7909:55;7847:117;7784:180;7723:241;7662:302;7603:361;7543:421;7480:484;7985:1;7974:8;:12;;;;8004:4;7997:11;;7350:666:::0;;;;:::o;4726:166::-;4770:4;4810:5;;;;;;;;;;;4794:21;;:12;:10;:12::i;:::-;:21;;;4786:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4859:3;4848:8;:14;;;;4880:4;4873:11;;4726:166;;;:::o;6547:176::-;3543:12;:10;:12::i;:::-;3532:23;;:7;:5;:7::i;:::-;:23;;;3524:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6615:4:::1;6605:8;;:14;6597:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6661:1;6652:8;:10;;;;6673;:19;;:42;6693:21;6673:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;6673:42:0;6547:176::o:0;4466:110::-;4523:7;4550:9;:18;4560:7;4550:18;;;;;;;;;;;;;;;;4543:25;;4466:110;;;:::o;3901:87::-;3947:7;3974:6;;;;;;;;;;;3967:13;;3901:87;:::o;3994:::-;4033:13;4066:7;4059:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3994:87;:::o;8022:158::-;8091:4;8108:42;8118:12;:10;:12::i;:::-;8132:9;8143:6;8108:9;:42::i;:::-;8168:4;8161:11;;8022:158;;;;:::o;4582:136::-;4655:7;4682:11;:19;4694:6;4682:19;;;;;;;;;;;;;;;:28;4702:7;4682:28;;;;;;;;;;;;;;;;4675:35;;4582:136;;;;:::o;9152:683::-;9204:4;9228:7;;;;;;;;;;;:39;;;;;9255:12;;9239;:28;;9228:39;9220:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9323:10;9310:9;:23;;9302:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9368:17;9388:9;9368:29;;9408:14;9425:24;9439:9;;9425;:13;;:24;;;;:::i;:::-;9408:41;;9462:26;9468:12;:10;:12::i;:::-;9481:6;9462:5;:26::i;:::-;9516:6;9502:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;9540:1;9524:18;;:6;:18;;;;9502:40;:61;;;;;9562:1;9544:9;:17;9554:6;9544:17;;;;;;;;;;;;;;;;:19;9502:61;9499:307;;;9579:15;9597:34;9625:5;9597:23;9608:11;;9597:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;9579:52;;9646:13;9662:35;9691:5;9662:24;9676:9;;9662;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;9646:51;;9712:24;9718:6;9725:10;9712:5;:24::i;:::-;9767:6;9751:33;;:43;9785:8;9751:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9751:43:0;9499:307;;;9823:4;9816:11;;;;9152:683;;;:::o;5102:251::-;5168:4;3543:12;:10;:12::i;:::-;3532:23;;:7;:5;:7::i;:::-;:23;;;3524:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5206:5:::1;;;;;;;;;;;5192:19;;5200:1;5192:19;;;:41;;;;;5227:6;;;;;;;;;;;5213:20;;5221:1;5213:20;;;5192:41;:57;;;;;5247:1;5235:14;;:2;:14;;;;5192:57;:74;;;;;5264:1;5251:15;;:3;:15;;;;5192:74;5184:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;5298:2;5290:5;;:10;;;;;;;;;;;;;;;;;;5320:3;5311:6;;:12;;;;;;;;;;;;;;;;;;5341:4;5334:11;;5102:251:::0;;;;:::o;4898:198::-;4989:1;4969:22;;:8;:22;;;;:48;;;;;5011:6;;;;;;;;;;;4995:22;;:12;:10;:12::i;:::-;:22;;;4969:48;4961:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5080:8;5071:6;;:17;;;;;;;;;;;;;;;;;;4898:198;:::o;4087:98::-;4132:15;4167:10;4160:17;;4087:98;:::o;5729:342::-;5842:1;5824:20;;:6;:20;;;;5816:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5923:1;5904:21;;:7;:21;;;;5896:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6008:6;5977:11;:19;5989:6;5977:19;;;;;;;;;;;;;;;:28;5997:7;5977:28;;;;;;;;;;;;;;;:37;;;;6047:7;6030:33;;6039:6;6030:33;;;6056:6;6030:33;;;;;;;;;;;;;;;;;;5729:342;;;:::o;5359:362::-;5454:1;5435:21;;:7;:21;;;;5427:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5510:16;5519:6;5510:4;;:8;;:16;;;;:::i;:::-;5503:4;:23;;;;5553:12;;5545:4;;:20;;5537:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5627:30;5650:6;5627:9;:18;5637:7;5627:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5606:9;:18;5616:7;5606:18;;;;;;;;;;;;;;;:51;;;;5697:7;5673:40;;5690:4;5673:40;;;5706:6;5673:40;;;;;;;;;;;;;;;;;;5359:362;;:::o;1720:220::-;1778:7;1807:1;1802;:6;1798:20;;;1817:1;1810:8;;;;1798:20;1829:9;1845:1;1841;:5;1829:17;;1874:1;1869;1865;:5;;;;;;:10;1857:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1931:1;1924:8;;;1720:220;;;;;:::o;1946:153::-;2004:7;2036:1;2032;:5;2024:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2090:1;2086;:5;;;;;;2079:12;;1946:153;;;;:::o;6871:471::-;6987:1;6969:20;;:6;:20;;;;6961:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7071:1;7050:23;;:9;:23;;;;7042:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7146;7168:6;7146:71;;;;;;;;;;;;;;;;;:9;:17;7156:6;7146:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;7126:9;:17;7136:6;7126:17;;;;;;;;;;;;;;;:91;;;;7251:32;7276:6;7251:9;:20;7261:9;7251:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7228:9;:20;7238:9;7228:20;;;;;;;;;;;;;;;:55;;;;7316:9;7299:35;;7308:6;7299:35;;;7327:6;7299:35;;;;;;;;;;;;;;;;;;6871:471;;;:::o;2105:166::-;2191:7;2224:1;2219;:6;;2227:12;2211: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;2211:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2262:1;2258;:5;2251:12;;2105:166;;;;;:::o;1371:179::-;1429:7;1449:9;1465:1;1461;:5;1449:17;;1490:1;1485;:6;;1477:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1541:1;1534:8;;;1371:179;;;;:::o

Swarm Source

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