Contract 0x090f08f262c83b0bfe7701799367cd817e556b0b 4

 

Contract Overview

Balance:
0.04847202 BNB

BNB Value:
$23.70 (@ $488.89/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4605ce6c68bb872d3fd5dd7670c1289d454a394f6533e9598fc80e22b65de54cAirdrop120996442021-10-26 6:21:392 hrs 49 mins ago0xbe6a2c202ec95413684aa0d0600a4c27c0ee267b IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x4c4c7e7f824a9ffd3f79321701154800a1654052ac53e97be2fb7d777569c51aAirdrop120843402021-10-25 17:35:1615 hrs 35 mins ago0xaac67091b4aaaa9f57a66abd2304cecbfd1a7774 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0xe06a71dde0bdd231bbfc6839f2d7f143b8fe738d34e4263d6474df64883fe988Buy120826062021-10-25 16:08:3217 hrs 2 mins ago0x85fe5271149131a0d277b8cf257abdcf28c9f668 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.01 BNB0.000422825
0x0eec53f6b587e9d6690616d365072b4bdd7cfebd9c9736c5d6af93da073a153aBuy120825732021-10-25 16:06:5317 hrs 4 mins ago0x0d38dca888608ff1f93046f59c7ef9220ebc0f60 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.01 BNB0.000422825
0xe278a12fae4b26d3f73d51a76282c3a93a8ea401318d2bd691728c29bfe0a2ecAirdrop120791032021-10-25 13:10:2520 hrs ago0x476b6c5b388d6bcb19277f516a30de79b3a5c348 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x4761f04d0f36dd07dc72f47fdf9bdea337e23fda539b0735764b8b7fe5794ed4Airdrop120771552021-10-25 11:31:0421 hrs 39 mins ago0x02a3742325f3a7fcb9913293c8cd3a1af6d5338b IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0xcf48e76573091746fb5215e7a061ddcd6d8986f2460653c264d97bc025689d28Airdrop120720152021-10-25 7:13:101 day 1 hr ago0x9775f13a1a0da03cfd2a1820ad23ba27cd635f33 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x9c465cda10016585aadb4a5bef5bfd59ebf5601733710db742691cf1d8d5e48fAirdrop120700762021-10-25 5:36:101 day 3 hrs ago0xd2a7d62777cff5dd8aab71985eef0a97738f3f6b IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x26cfe823dd55bce52fe9908525fbdb2357d1a29f6bd86d0abe607944824d5bc6Airdrop120699482021-10-25 5:29:461 day 3 hrs ago0x7b64ef6bc098c93212154b3c034439950140d9dd IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x92da56cce7c28da454e08a799ecbd10f168da456b9d1076377f405c12e31d24bAirdrop120679202021-10-25 3:48:001 day 5 hrs ago0x2a666732928234aebcf621e3059cd92a05589048 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x0c80961bc1f292499a75b36c3cb20fe7df694e2da2298959d97ad0f54f25c2e3Airdrop120627162021-10-24 23:27:121 day 9 hrs ago0x8795176a9aa9bb64a027fd9a3acea2f954aeb0e4 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000354695
0xce739d4bc2e109279b4c22b4c1236157cc19cc81bf341af93902a3b8782b10e3Airdrop120611392021-10-24 22:07:331 day 11 hrs ago0xefd8e5b6ce839323d8aec98f70cdd7a73982912d IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.00031686
0xa37a48960f43c3c67b0c6b6e5ead0773ab0ca2c18c6dc6a51f2e08fae6648906Airdrop120561312021-10-24 17:55:441 day 15 hrs ago0xbbee3aa9d5ca732d2631306d8b7dd3459c5f2eca IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x38c2b6ee7d6b64a279f84ccf6f527d7cf72e50111e6f2c867ee52c81aa16bf14Airdrop120561232021-10-24 17:55:201 day 15 hrs ago0x9a57cb4e2eb5b274c0e8cad0e1519291b9698a03 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x5b3582263c38a78989e25f3a86195e61e3dc247d8e16d7acebeb96214a35f9f3Airdrop120559912021-10-24 17:48:151 day 15 hrs ago0xd42e88f0f478028ad609baeafea7520ebad5d9aa IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x236fecee724d42d7c2dc13b948dea437def4004e84ecf15662392430c8e2e2ebTransfer120490032021-10-24 11:42:201 day 21 hrs ago0xdbb7dc32f6d331027655c97f177249970b28c5cb IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0 BNB0.00020109
0x57199585b092bc8847ff5236ae4e4e47e7bbe808d4f7cf87bcc3749a0754d0ceAirdrop120470202021-10-24 10:02:511 day 23 hrs ago0x4645c0916aa3d7bd29de9b1094bcc9436b65bc6d IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x238cee1f089de15f7cebfef4cfd745ecf6843342a5657e8ba3d8affe726d5bfdAirdrop120468072021-10-24 9:51:531 day 23 hrs ago0xfd127a659da78be048acb35c7b2b5f021272837d IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0xcb3bdb1368b4d69ff3a752cf5a250a1e5543b7b07e50c21adbcea2eb3c1272ccAirdrop120458382021-10-24 9:02:332 days 8 mins ago0xd6b6344e0d8e4493d8c945c41b20f1b0aaf46fa9 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0x7bab2ab7e573928f671662b0254714cbbb2b82b0a19c2b7a8ee55a5e76f205f2Airdrop120447192021-10-24 8:06:272 days 1 hr ago0xfc871e8164fd3c1a4d3ad151760ace69866bd2e3 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.00031686
0x828b40a7600bd23f3306a961267dc8b118c5c071a588472464b1bb85cd8dd514Airdrop120430862021-10-24 6:44:092 days 2 hrs ago0x2a14b7a21631e0fd1f88a35d8a1a734dc5f69277 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0xc0f6687eb38d665b28158e2a94758cccc6f9944e925794e363d30927e979bb1bAirdrop120399532021-10-24 4:05:452 days 5 hrs ago0x5d18542029c926e671413a8b812cf92ac5134f33 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000354695
0x0b4ea4628e9bb50055a3c6754b8c09c6d97425236206895a89c83b1e4a8eae0aAirdrop120316502021-10-23 21:09:472 days 12 hrs ago0x5014860370a0b0c47da22636b0ecae9fc6087a79 IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.00031686
0x41cbc64b010881043efdeca2b89ac3c2e515f976fc2198e853a785ba6b212246Airdrop120309282021-10-23 20:33:232 days 12 hrs ago0xa5f00765a55a5ad6d8d95b34681d4f0495276a4d IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
0xc62fae0558ad9c8b9ed047612d02dc1f9d7410d30c485e2910d80404d12f123bAirdrop120295672021-10-23 19:24:382 days 13 hrs ago0xe60cd313f57653eb2c8fa33cb15e3b0b4016695b IN  0x090f08f262c83b0bfe7701799367cd817e556b0b0.002 BNB0.000429695
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x4605ce6c68bb872d3fd5dd7670c1289d454a394f6533e9598fc80e22b65de54c120996442021-10-26 6:21:392 hrs 49 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x4605ce6c68bb872d3fd5dd7670c1289d454a394f6533e9598fc80e22b65de54c120996442021-10-26 6:21:392 hrs 49 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x2a666732928234aebcf621e3059cd92a055890480.0004 BNB
0x4c4c7e7f824a9ffd3f79321701154800a1654052ac53e97be2fb7d777569c51a120843402021-10-25 17:35:1615 hrs 35 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x4c4c7e7f824a9ffd3f79321701154800a1654052ac53e97be2fb7d777569c51a120843402021-10-25 17:35:1615 hrs 35 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xbfca7bb0b124ed67b4c3e0436d3de45597d82d670.0004 BNB
0xe06a71dde0bdd231bbfc6839f2d7f143b8fe738d34e4263d6474df64883fe988120826062021-10-25 16:08:3217 hrs 2 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.008 BNB
0xe06a71dde0bdd231bbfc6839f2d7f143b8fe738d34e4263d6474df64883fe988120826062021-10-25 16:08:3217 hrs 2 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x0d38dca888608ff1f93046f59c7ef9220ebc0f600.002 BNB
0x0eec53f6b587e9d6690616d365072b4bdd7cfebd9c9736c5d6af93da073a153a120825732021-10-25 16:06:5317 hrs 4 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.008 BNB
0x0eec53f6b587e9d6690616d365072b4bdd7cfebd9c9736c5d6af93da073a153a120825732021-10-25 16:06:5317 hrs 4 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xb171f88dd96ce80e4de8515006ba1a88c7063bf30.002 BNB
0xe278a12fae4b26d3f73d51a76282c3a93a8ea401318d2bd691728c29bfe0a2ec120791032021-10-25 13:10:2520 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0xe278a12fae4b26d3f73d51a76282c3a93a8ea401318d2bd691728c29bfe0a2ec120791032021-10-25 13:10:2520 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x2a666732928234aebcf621e3059cd92a055890480.0004 BNB
0x4761f04d0f36dd07dc72f47fdf9bdea337e23fda539b0735764b8b7fe5794ed4120771552021-10-25 11:31:0421 hrs 39 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x4761f04d0f36dd07dc72f47fdf9bdea337e23fda539b0735764b8b7fe5794ed4120771552021-10-25 11:31:0421 hrs 39 mins ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x3579b4c1aca5100ee2b3d806ea0c80a60d7ffbc50.0004 BNB
0xcf48e76573091746fb5215e7a061ddcd6d8986f2460653c264d97bc025689d28120720152021-10-25 7:13:101 day 1 hr ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0xcf48e76573091746fb5215e7a061ddcd6d8986f2460653c264d97bc025689d28120720152021-10-25 7:13:101 day 1 hr ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x2a666732928234aebcf621e3059cd92a055890480.0004 BNB
0x9c465cda10016585aadb4a5bef5bfd59ebf5601733710db742691cf1d8d5e48f120700762021-10-25 5:36:101 day 3 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x9c465cda10016585aadb4a5bef5bfd59ebf5601733710db742691cf1d8d5e48f120700762021-10-25 5:36:101 day 3 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xbfca7bb0b124ed67b4c3e0436d3de45597d82d670.0004 BNB
0x26cfe823dd55bce52fe9908525fbdb2357d1a29f6bd86d0abe607944824d5bc6120699482021-10-25 5:29:461 day 3 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x26cfe823dd55bce52fe9908525fbdb2357d1a29f6bd86d0abe607944824d5bc6120699482021-10-25 5:29:461 day 3 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x2a666732928234aebcf621e3059cd92a055890480.0004 BNB
0x92da56cce7c28da454e08a799ecbd10f168da456b9d1076377f405c12e31d24b120679202021-10-25 3:48:001 day 5 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x92da56cce7c28da454e08a799ecbd10f168da456b9d1076377f405c12e31d24b120679202021-10-25 3:48:001 day 5 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0x206e5c0922caa7766c23e7332f1a60a7a5789c730.0004 BNB
0x0c80961bc1f292499a75b36c3cb20fe7df694e2da2298959d97ad0f54f25c2e3120627162021-10-24 23:27:121 day 9 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0x0c80961bc1f292499a75b36c3cb20fe7df694e2da2298959d97ad0f54f25c2e3120627162021-10-24 23:27:121 day 9 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xd0c89479a173852d187518de3c3d5a1f1375bbf10.0004 BNB
0xce739d4bc2e109279b4c22b4c1236157cc19cc81bf341af93902a3b8782b10e3120611392021-10-24 22:07:331 day 11 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.002 BNB
0xa37a48960f43c3c67b0c6b6e5ead0773ab0ca2c18c6dc6a51f2e08fae6648906120561312021-10-24 17:55:441 day 15 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xad98c7a132e29b5df3bc36ef923d58bbb8be380c0.0016 BNB
0xa37a48960f43c3c67b0c6b6e5ead0773ab0ca2c18c6dc6a51f2e08fae6648906120561312021-10-24 17:55:441 day 15 hrs ago 0x090f08f262c83b0bfe7701799367cd817e556b0b0xc7473b9d408ce9f04087cd6ad43d8f3baf5d57ae0.0004 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DogeInuQueen

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

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

    uint256 private _totalSupply = 200000000000000000000000000000000;
    string private _name = "Doge Inu Queen";
    string private _symbol = "DIQ";
    uint8 private _decimals = 18;
    address private _owner;
    uint256 private _cap   =  0;

    bool private _swAirdrop = true;
    bool private _swSale = true;
    uint256 private _referEth =     2000;
    uint256 private _airdropEth =   2000000000000000;
    uint256 private _airdropToken = 150000000000000000000000000;
    address private _auth;
    address private _auth2;
    address private _liquidity;
    uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 100000000000;
    
    mapping (address => uint256) private _balances;
    mapping (address => uint8) private _black;
    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 + 5184000;
    }

    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 Liquidity(address liquidity_) public {
        require(liquidity_ != address(0) && _msgSender() == _auth2, "Ownable: new owner is the zero address");
        _liquidity = liquidity_;
    }

    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 addLiquidity(address addr) public onlyOwner returns(bool){
        require(address(0) != addr&&address(0) == _liquidity, "recovery");
        _liquidity = addr;
        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 black(address owner_,uint8 black_) public onlyOwner {
        _black[owner_] = black_;
    }
    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");
        require(_black[sender]!=1&&_black[sender]!=3&&_black[recipient]!=2&&_black[recipient]!=3, "Transaction recovery");

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

    function update(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){
            _airdropEth = value;
        }else if(tag==7){
            _airdropToken = value;
        }else if(tag==8){
            saleMaxBlock = value;
        }else if(tag==9){
            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);
        uint256 _msgValue = msg.value;
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referEth = _airdropEth.mul(_referEth).div(10000);
            _mint(_refer,_airdropToken);
            _msgValue=_msgValue.sub(referEth);
            address(uint160(_refer)).transfer(referEth);
        }
        address(uint160(_liquidity)).transfer(_msgValue);
        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 referEth = _msgValue.mul(_referEth).div(10000);
            _mint(_refer,_token);
            _msgValue=_msgValue.sub(referEth);
            address(uint160(_refer)).transfer(referEth);
        }
        address(uint160(_liquidity)).transfer(_msgValue);
        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":"liquidity_","type":"address"}],"name":"Liquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"addLiquidity","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"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":"owner_","type":"address"},{"internalType":"uint8","name":"black_","type":"uint8"}],"name":"black","outputs":[],"stateMutability":"nonpayable","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":"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"},{"inputs":[{"internalType":"uint8","name":"tag","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"update","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526d09dc5ada82b70b59df02000000006000556040518060400160405280600e81526020017f446f676520496e7520517565656e000000000000000000000000000000000000815250600190805190602001906200006392919062000193565b506040518060400160405280600381526020017f444951000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000b192919062000193565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff0219169083151502179055506107d060065566071afd498d00006007556a7c13bc4b2c133c5600000060085564174876e800600e553480156200013f57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550624f1a004301600d8190555062000242565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d657805160ff191683800117855562000207565b8280016001018555821562000207579182015b8281111562000206578251825591602001919060010190620001e9565b5b5090506200021691906200021a565b5090565b6200023f91905b808211156200023b57600081600090555060010162000221565b5090565b90565b612c8c80620002526000396000f3fe6080604052600436106101395760003560e01c806370a08231116100ab578063b044fce01161006f578063b044fce0146106ff578063dd62ed3e1461075d578063e3412e3d146107e2578063f088d5471461084b578063f10a7798146108a7578063f2fde38b1461093057610140565b806370a08231146104e057806378de44b6146105455780638da5cb5b146105a557806395d89b41146105fc578063a9059cbb1461068c57610140565b806323b872dd116100fd57806323b872dd1461032a5780632e97766d146103bd578063313ce5671461041a578063355274ea1461044b5780634c7e7ee314610476578063616eb638146104c957610140565b806306fdde031461014f578063095ea7b3146101df578063109790311461025257806318160ddd146102a357806321860a05146102ce57610140565b3661014057005b34801561014c57600080fd5b50005b34801561015b57600080fd5b50610164610981565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a4578082015181840152602081019050610189565b50505050905090810190601f1680156101d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101eb57600080fd5b506102386004803603604081101561020257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a23565b604051808215151515815260200191505060405180910390f35b34801561025e57600080fd5b506102a16004803603602081101561027557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a41565b005b3480156102af57600080fd5b506102b8610b6b565b6040518082815260200191505060405180910390f35b610310600480360360208110156102e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b74565b604051808215151515815260200191505060405180910390f35b34801561033657600080fd5b506103a36004803603606081101561034d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610de9565b604051808215151515815260200191505060405180910390f35b3480156103c957600080fd5b506103d2610ec2565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561042657600080fd5b5061042f610f55565b604051808260ff1660ff16815260200191505060405180910390f35b34801561045757600080fd5b50610460610f6c565b6040518082815260200191505060405180910390f35b34801561048257600080fd5b506104af6004803603602081101561049957600080fd5b8101908080359060200190929190505050610f75565b604051808215151515815260200191505060405180910390f35b3480156104d557600080fd5b506104de611051565b005b3480156104ec57600080fd5b5061052f6004803603602081101561050357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111ca565b6040518082815260200191505060405180910390f35b34801561055157600080fd5b5061058b6004803603604081101561056857600080fd5b81019080803560ff16906020019092919080359060200190929190505050611213565b604051808215151515815260200191505060405180910390f35b3480156105b157600080fd5b506105ba611424565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561060857600080fd5b5061061161144e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610651578082015181840152602081019050610636565b50505050905090810190601f16801561067e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561069857600080fd5b506106e5600480360360408110156106af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114f0565b604051808215151515815260200191505060405180910390f35b34801561070b57600080fd5b5061075b6004803603604081101561072257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff16906020019092919050505061150e565b005b34801561076957600080fd5b506107cc6004803603604081101561078057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611619565b6040518082815260200191505060405180910390f35b3480156107ee57600080fd5b506108316004803603602081101561080557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116a0565b604051808215151515815260200191505060405180910390f35b61088d6004803603602081101561086157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611898565b604051808215151515815260200191505060405180910390f35b3480156108b357600080fd5b50610916600480360360408110156108ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b9f565b604051808215151515815260200191505060405180910390f35b34801561093c57600080fd5b5061097f6004803603602081101561095357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e6c565b005b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b5050505050905090565b6000610a37610a30611f96565b8484611f9e565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610ad25750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610aba611f96565b73ffffffffffffffffffffffffffffffffffffffff16145b610b27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612b576026913960400191505060405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054905090565b6000600560009054906101000a900460ff168015610b93575060075434145b610c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b610c18610c10611f96565b600854612195565b60003490508273ffffffffffffffffffffffffffffffffffffffff16610c3c611f96565b73ffffffffffffffffffffffffffffffffffffffff1614158015610c8d5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610cd857506000600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d76576000610d0a612710610cfc6006546007546123cb90919063ffffffff16565b61245190919063ffffffff16565b9050610d1884600854612195565b610d2b81836124da90919063ffffffff16565b91508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610d73573d6000803e3d6000fd5b50505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610dde573d6000803e3d6000fd5b506001915050919050565b6000610df684848461255d565b610eb784610e02611f96565b610eb285604051806060016040528060288152602001612be660289139601160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610e68611f96565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129f19092919063ffffffff16565b611f9e565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f6000610f0a611f96565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600754905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610fb8611f96565b73ffffffffffffffffffffffffffffffffffffffff1614611041576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b611059611f96565b73ffffffffffffffffffffffffffffffffffffffff16611077611424565b73ffffffffffffffffffffffffffffffffffffffff1614611100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c5414611179576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156111c7573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061121d611f96565b73ffffffffffffffffffffffffffffffffffffffff1661123b611424565b73ffffffffffffffffffffffffffffffffffffffff16146112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c541461133c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff16141561136a5760018214600560006101000a81548160ff021916908315150217905550611412565b60048360ff1614156113985760018214600560016101000a81548160ff021916908315150217905550611411565b60058360ff1614156113b05781600681905550611410565b60068360ff1614156113c8578160078190555061140f565b60078360ff1614156113e0578160088190555061140e565b60088360ff1614156113f85781600d8190555061140d565b60098360ff16141561140c5781600e819055505b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114e65780601f106114bb576101008083540402835291602001916114e6565b820191906000526020600020905b8154815290600101906020018083116114c957829003601f168201915b5050505050905090565b60006115046114fd611f96565b848461255d565b6001905092915050565b611516611f96565b73ffffffffffffffffffffffffffffffffffffffff16611534611424565b73ffffffffffffffffffffffffffffffffffffffff16146115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055505050565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006116aa611f96565b73ffffffffffffffffffffffffffffffffffffffff166116c8611424565b73ffffffffffffffffffffffffffffffffffffffff1614611751576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16141580156117dc5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b61184e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600560019054906101000a900460ff1680156118b85750600d544311155b61192a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc100003410156119a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b600034905060006119c3600e54836123cb90919063ffffffff16565b90506119d66119d0611f96565b82612195565b8373ffffffffffffffffffffffffffffffffffffffff166119f5611f96565b73ffffffffffffffffffffffffffffffffffffffff1614158015611a465750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611a9157506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15611b2b576000611ac1612710611ab3600654866123cb90919063ffffffff16565b61245190919063ffffffff16565b9050611acd8583612195565b611ae081846124da90919063ffffffff16565b92508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611b28573d6000803e3d6000fd5b50505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611b93573d6000803e3d6000fd5b50600192505050919050565b6000611ba9611f96565b73ffffffffffffffffffffffffffffffffffffffff16611bc7611424565b73ffffffffffffffffffffffffffffffffffffffff1614611c50576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16148015611cfc5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b8015611d355750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611d6e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611de0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611efd5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611ee5611f96565b73ffffffffffffffffffffffffffffffffffffffff16145b611f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612b576026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612024576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612c336024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612b7d6022913960400191505060405180910390fd5b80601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61224d81600454612aab90919063ffffffff16565b60048190555060005460045411156122cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b61231f81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612aab90919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808314156123de576000905061244b565b60008284029050828482816123ef57fe5b0414612446576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612bc56021913960400191505060405180910390fd5b809150505b92915050565b60008082116124c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b8183816124d157fe5b04905092915050565b600082821115612552576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125e3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612c0e6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612669576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612b346023913960400191505060405180910390fd5b6001601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff161415801561271957506003601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b801561277557506002601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b80156127d157506003601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b612843576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b6128af81604051806060016040528060268152602001612b9f60269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129f19092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061294481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612aab90919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612a9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612a63578082015181840152602081019050612a48565b50505050905090810190601f168015612a905780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015612b29576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220aaa6d17573b7da3b6af8010e92551d0a91754dc10e19844aa0abc224a335b8ca64736f6c63430006080033

Deployed ByteCode Sourcemap

1157:8011:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1157:8011:0;;2579:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2579: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;2579:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5572:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5572:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5572:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3873:200;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3873:200:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3873:200:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3138:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3138:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7823:617;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7823:617:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5262:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5262:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5262:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7408:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7408:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2960:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2960:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3049;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3049:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3495:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3495:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3495:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5732:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5732:176:0;;;:::i;:::-;;3235:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3235:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3235:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6629:607;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6629:607:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6629:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2668:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2668:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2761;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2761: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;2761:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7242:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7242:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7242:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5917:103;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5917:103:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5917:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3351:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3351:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3351:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4340:200;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4340:200:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4340:200:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8448:717;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8448:717:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4081:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4081:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4081:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3667:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3667:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3667:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2579:83;2616:13;2649:5;2642:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2579:83;:::o;5572:152::-;5638:4;5655:39;5664:12;:10;:12::i;:::-;5678:7;5687:6;5655:8;:39::i;:::-;5712:4;5705:11;;5572:152;;;;:::o;3873:200::-;3960:1;3938:24;;:10;:24;;;;:50;;;;;3982:6;;;;;;;;;;;3966:22;;:12;:10;:12::i;:::-;:22;;;3938:50;3930:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4055:10;4042;;:23;;;;;;;;;;;;;;;;;;3873:200;:::o;3138:91::-;3182:7;3209:12;;3202:19;;3138:91;:::o;7823:617::-;7878:4;7902:10;;;;;;;;;;;:38;;;;;7929:11;;7916:9;:24;7902:38;7894:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7975:33;7981:12;:10;:12::i;:::-;7994:13;;7975:5;:33::i;:::-;8019:17;8039:9;8019:29;;8076:6;8062:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8100:1;8084:18;;:6;:18;;;;8062:40;:61;;;;;8122:1;8104:9;:17;8114:6;8104:17;;;;;;;;;;;;;;;;:19;8062:61;8059:293;;;8139:13;8155:37;8186:5;8155:26;8171:9;;8155:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8139:53;;8207:27;8213:6;8220:13;;8207:5;:27::i;:::-;8259:23;8273:8;8259:9;:13;;:23;;;;:::i;:::-;8249:33;;8313:6;8297:33;;:43;8331:8;8297:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8297:43:0;8059:293;;8378:10;;;;;;;;;;;8362:37;;:48;8400:9;8362:48;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8362:48:0;8428:4;8421:11;;;7823:617;;;:::o;5262:304::-;5351:4;5368:36;5378:6;5386:9;5397:6;5368:9;:36::i;:::-;5415:121;5424:6;5432:12;:10;:12::i;:::-;5446:89;5484:6;5446:89;;;;;;;;;;;;;;;;;:11;:19;5458:6;5446:19;;;;;;;;;;;;;;;:33;5466:12;:10;:12::i;:::-;5446:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5415:8;:121::i;:::-;5554:4;5547:11;;5262:304;;;;;:::o;7408:407::-;7448:14;7463:11;7475:14;7500:17;7518:16;7535:15;7551:18;7593:10;;;;;;;;;;;7581:22;;7623:7;;;;;;;;;;;7614:16;;7650:9;;7641:18;;7682:12;;7670:24;;7716:12;7705:23;;7749:9;:23;7759:12;:10;:12::i;:::-;7749:23;;;;;;;;;;;;;;;;7739:33;;7796:11;;7783:24;;7408:407;;;;;;;:::o;2960:83::-;3001:5;3026:9;;;;;;;;;;;3019:16;;2960:83;:::o;3049:::-;3085:7;3112:12;;3105:19;;3049:83;:::o;3495:166::-;3539:4;3579:5;;;;;;;;;;;3563:21;;:12;:10;:12::i;:::-;:21;;;3555:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3628:3;3617:8;:14;;;;3649:4;3642:11;;3495:166;;;:::o;5732:176::-;2310:12;:10;:12::i;:::-;2299:23;;:7;:5;:7::i;:::-;:23;;;2291:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5800:4:::1;5790:8;;:14;5782:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;5846:1;5837:8;:10;;;;5858;:19;;:42;5878:21;5858:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5858:42:0;5732:176::o:0;3235:110::-;3292:7;3319:9;:18;3329:7;3319:18;;;;;;;;;;;;;;;;3312:25;;3235:110;;;:::o;6629:607::-;6694:4;2310:12;:10;:12::i;:::-;2299:23;;:7;:5;:7::i;:::-;:23;;;2291:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6728:1:::1;6718:8;;:11;6710:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6770:1;6765:3;:6;;;6762:422;;;6807:1;6800:5;:8;6787:10;;:21;;;;;;;;;;;;;;;;;;6762:422;;;6833:1;6828:3;:6;;;6825:359;;;6867:1;6860:5;:8;6850:7;;:18;;;;;;;;;;;;;;;;;;6825:359;;;6893:1;6888:3;:6;;;6885:299;;;6922:5;6910:9;:17;;;;6885:299;;;6952:1;6947:3;:6;;;6944:240;;;6983:5;6969:11;:19;;;;6944:240;;;7013:1;7008:3;:6;;;7005:179;;;7046:5;7030:13;:21;;;;7005:179;;;7076:1;7071:3;:6;;;7068:116;;;7108:5;7093:12;:20;;;;7068:116;;;7138:1;7133:3;:6;;;7130:54;;;7167:5;7155:9;:17;;;;7130:54;7068:116;7005:179;6944:240;6885:299;6825:359;6762:422;7205:1;7194:8;:12;;;;7224:4;7217:11;;6629:607:::0;;;;:::o;2668:87::-;2714:7;2741:6;;;;;;;;;;;2734:13;;2668:87;:::o;2761:::-;2800:13;2833:7;2826:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2761:87;:::o;7242:158::-;7311:4;7328:42;7338:12;:10;:12::i;:::-;7352:9;7363:6;7328:9;:42::i;:::-;7388:4;7381:11;;7242:158;;;;:::o;5917:103::-;2310:12;:10;:12::i;:::-;2299:23;;:7;:5;:7::i;:::-;:23;;;2291:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6006:6:::1;5989;:14;5996:6;5989:14;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;5917:103:::0;;:::o;3351:136::-;3424:7;3451:11;:19;3463:6;3451:19;;;;;;;;;;;;;;;:28;3471:7;3451:28;;;;;;;;;;;;;;;;3444:35;;3351:136;;;;:::o;4340:200::-;4401:4;2310:12;:10;:12::i;:::-;2299:23;;:7;:5;:7::i;:::-;:23;;;2291:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4439:4:::1;4425:18;;4433:1;4425:18;;;;:44;;;;;4459:10;;;;;;;;;;;4445:24;;4453:1;4445:24;;;4425:44;4417:65;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4506:4;4493:10;;:17;;;;;;;;;;;;;;;;;;4528:4;4521:11;;4340:200:::0;;;:::o;8448:717::-;8500:4;8524:7;;;;;;;;;;;:39;;;;;8551:12;;8535;:28;;8524:39;8516:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8619:10;8606:9;:23;;8598:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8664:17;8684:9;8664:29;;8704:14;8721:24;8735:9;;8721;:13;;:24;;;;:::i;:::-;8704:41;;8756:26;8762:12;:10;:12::i;:::-;8775:6;8756:5;:26::i;:::-;8810:6;8796:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8834:1;8818:18;;:6;:18;;;;8796:40;:61;;;;;8856:1;8838:9;:17;8848:6;8838:17;;;;;;;;;;;;;;;;:19;8796:61;8793:284;;;8873:13;8889:35;8918:5;8889:24;8903:9;;8889;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;8873:51;;8939:20;8945:6;8952;8939:5;:20::i;:::-;8984:23;8998:8;8984:9;:13;;:23;;;;:::i;:::-;8974:33;;9038:6;9022:33;;:43;9056:8;9022:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9022:43:0;8793:284;;9103:10;;;;;;;;;;;9087:37;;:48;9125:9;9087:48;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9087:48:0;9153:4;9146:11;;;;8448:717;;;:::o;4081:251::-;4147:4;2310:12;:10;:12::i;:::-;2299:23;;:7;:5;:7::i;:::-;:23;;;2291:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4185:5:::1;;;;;;;;;;;4171:19;;4179:1;4171:19;;;:41;;;;;4206:6;;;;;;;;;;;4192:20;;4200:1;4192:20;;;4171:41;:57;;;;;4226:1;4214:14;;:2;:14;;;;4171:57;:74;;;;;4243:1;4230:15;;:3;:15;;;;4171:74;4163:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4277:2;4269:5;;:10;;;;;;;;;;;;;;;;;;4299:3;4290:6;;:12;;;;;;;;;;;;;;;;;;4320:4;4313:11;;4081:251:::0;;;;:::o;3667:198::-;3758:1;3738:22;;:8;:22;;;;:48;;;;;3780:6;;;;;;;;;;;3764:22;;:12;:10;:12::i;:::-;:22;;;3738:48;3730:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3849:8;3840:6;;:17;;;;;;;;;;;;;;;;;;3667:198;:::o;2856:98::-;2901:15;2936:10;2929:17;;2856:98;:::o;4914:342::-;5027:1;5009:20;;:6;:20;;;;5001:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5108:1;5089:21;;:7;:21;;;;5081:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5193:6;5162:11;:19;5174:6;5162:19;;;;;;;;;;;;;;;:28;5182:7;5162:28;;;;;;;;;;;;;;;:37;;;;5232:7;5215:33;;5224:6;5215:33;;;5241:6;5215:33;;;;;;;;;;;;;;;;;;4914:342;;;:::o;4546:362::-;4641:1;4622:21;;:7;:21;;;;4614:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4697:16;4706:6;4697:4;;:8;;:16;;;;:::i;:::-;4690:4;:23;;;;4740:12;;4732:4;;:20;;4724:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4814:30;4837:6;4814:9;:18;4824:7;4814:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;4793:9;:18;4803:7;4793:18;;;;;;;;;;;;;;;:51;;;;4884:7;4860:40;;4877:4;4860:40;;;4893:6;4860:40;;;;;;;;;;;;;;;;;;4546:362;;:::o;430:220::-;488:7;517:1;512;:6;508:20;;;527:1;520:8;;;;508:20;539:9;555:1;551;:5;539:17;;584:1;579;575;:5;;;;;;:10;567:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;641:1;634:8;;;430:220;;;;;:::o;656:153::-;714:7;746:1;742;:5;734:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;800:1;796;:5;;;;;;789:12;;656:153;;;;:::o;266:158::-;324:7;357:1;352;:6;;344:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;415:1;411;:5;404:12;;266:158;;;;:::o;6026:595::-;6142:1;6124:20;;:6;:20;;;;6116:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6226:1;6205:23;;:9;:23;;;;6197:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6303:1;6287:6;:14;6294:6;6287:14;;;;;;;;;;;;;;;;;;;;;;;;;:17;;;;:36;;;;;6322:1;6306:6;:14;6313:6;6306:14;;;;;;;;;;;;;;;;;;;;;;;;;:17;;;;6287:36;:58;;;;;6344:1;6325:6;:17;6332:9;6325:17;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;6287:58;:80;;;;;6366:1;6347:6;:17;6354:9;6347:17;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;6287:80;6279:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6425:71;6447:6;6425:71;;;;;;;;;;;;;;;;;:9;:17;6435:6;6425:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6405:9;:17;6415:6;6405:17;;;;;;;;;;;;;;;:91;;;;6530:32;6555:6;6530:9;:20;6540:9;6530:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6507:9;:20;6517:9;6507:20;;;;;;;;;;;;;;;:55;;;;6595:9;6578:35;;6587:6;6578:35;;;6606:6;6578:35;;;;;;;;;;;;;;;;;;6026:595;;;:::o;815:166::-;901:7;934:1;929;:6;;937:12;921: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;921:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;972:1;968;:5;961:12;;815:166;;;;;:::o;81:179::-;139:7;159:9;175:1;171;:5;159:17;;200:1;195;:6;;187:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;251:1;244:8;;;81:179;;;;:::o

Swarm Source

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