Contract 0xe6327ca27686d5231a4E8CD821e338df67D7C731 4

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x467ffdede151bc97f2b1862a1ff8d92e796e0cc3c96810078d01a338fbc0e7adBuy112405002021-09-26 3:49:231 hr 8 mins ago0xd02076408d7edef9b31e41bc109c70118241353a IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.00042299
0x0dd40617006eaef3c635fb18b4a41e5631bb8ef7ff4e6a664e6066173ab8c941Buy112353372021-09-25 23:30:205 hrs 27 mins ago0x220d9f2126f6b64e3b097574f704d0f86fddc95d IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0x1ab0feb7f9ac4799f46f1bb7ccbc3e5a90cda45fb2d750d8516d1b8a29402218Buy112327672021-09-25 21:21:487 hrs 35 mins ago0x12985b5ab0db0f173587f48b5c8ee7d218a76768 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.002 BNB0.000117915
0x399e7e3b7b0f81d22e4e1e8f80039914d38245d07c3d1c9fae990b8e388bc3a7Buy112324632021-09-25 21:06:367 hrs 50 mins ago0x12985b5ab0db0f173587f48b5c8ee7d218a76768 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.002 BNB0.000117915
0x715c583f8b3cad278c7d909d26765394b5e70d4526c6606c8d1a775963a5b171Buy112323552021-09-25 21:01:127 hrs 56 mins ago0xb05b152fb89337b5730933ae53b61183a37b792c IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xde23a0de80587a60c70bdff2c04f55391afeea3231a1ecc78541074d6cba8d5bBuy112323172021-09-25 20:59:187 hrs 58 mins ago0x12985b5ab0db0f173587f48b5c8ee7d218a76768 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.002 BNB0.000117915
0x3a0e964f2fe1872c00749f78e33e68818a8d6563945fed02c46f57c718747a86Approve112287822021-09-25 18:01:5410 hrs 55 mins ago0x851a3f361db0dc42951cabfbb1bea1ff8b56853a IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.000222545
0xff4105c003221eae8aaad865642c45460bcaef6862bb8dd70d8e2fdfd7660fd0Buy112249542021-09-25 14:48:1614 hrs 9 mins ago0xf51e4ef6e110a58cb8d3a007887bf0ef465e2347 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0x14d50575dd837121756240b1efe65114778a71e1d28860834383747dd8a25a2fBuy112216182021-09-25 11:59:2716 hrs 58 mins ago0xaff8c305b17413d5582ce6417be4db0f95a304f6 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xea4bad0e9d931b03c61f23c0b4e8b695a40995fe71829463921315003da00c28Buy112200022021-09-25 10:38:3418 hrs 19 mins ago0x8562e34e9c0654beb95e99c400cf1f0bb034154a IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0x26eef3869d37685e540a5f7dd3a74908b9c46e699061c503d933d47d01c62859Approve111862092021-09-24 6:21:531 day 22 hrs ago0xb6f4e0b67559013d4268a5c509e7b0a9874fce7a IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.000222545
0x04691a81f17b0d1190d8d2eef5ad2c0cb5c7106a8c9f32f812765162f5fe0b2bApprove111744112021-09-23 20:31:112 days 8 hrs ago0xd78780ec69589ae8891bb8297e3603bdda16e9eb IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.000311563
0xe6fd01cc01483c4ba9c1e2cd4e6d633608aa12b07429143622dcc0f4a4a66c7eTransfer111704072021-09-23 17:10:272 days 11 hrs ago0xde3777f79253a2e1c62cd94eb795a3b702d41d9c IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.00020081
0xf72e60244f90a2fbf8386222f0634309864f7a6fa32cbf79383dff3a3c4f0708Transfer111412942021-09-22 16:41:523 days 12 hrs ago0xa14de3ea9c113e0162010c4662d883d87f835fd0 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.00020075
0x4bf2f8b67ed2c066bc588d4b2b052804cfb8c8cc353472ec738f5ac8e109b79dApprove111406562021-09-22 16:09:153 days 12 hrs ago0x304603691397fc3dff3e25c3ee0559febee1d00b IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.000222545
0xc117ef71dd7022f21dfb581b364aebfac3e1433105dbee63dc2ed107b43a2747Buy111176992021-09-21 20:51:244 days 8 hrs ago0x759149b6a779f318ca6c9fc2d7346885287a5c44 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0x622063f0bda29ce5ea7067351e8ca25fd4ca0cb90291d369ddbfe3c1a5032b19Buy111166442021-09-21 19:58:334 days 8 hrs ago0xbb8c26b60e105d89e032f9591fc3e4c8d79efe2b IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000347715
0x05e68af76793418dbcb9e9cefb0ebb56fbdec48b5ab396ae160c87e1cd38ec6fBuy111166142021-09-21 19:57:034 days 9 hrs ago0xbb8c26b60e105d89e032f9591fc3e4c8d79efe2b IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000347715
0xfe0a79434a7a0bb1e6beb5743c2ea52f5674eea2066a0cb4febde8a5333ec085Buy111165752021-09-21 19:55:064 days 9 hrs ago0xbb8c26b60e105d89e032f9591fc3e4c8d79efe2b IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xe80b53094c3c7a6aabd1e54ce1cd277ff38bfd48f342bd9bbbaa2eb6c2b9422eBuy111163882021-09-21 19:45:454 days 9 hrs ago0xd56832ecb9c57e9ca50ac944e88d82be99e4f871 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xe0c59fdd4522299fa00b99cb5fcf8943ef6692f3629c31722ad30de1934bb3cdBuy111151932021-09-21 18:44:034 days 10 hrs ago0x54f1590af0152e6069f1bf545b105f265216c2ca IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xb89cb7c227423c2fb6aef682b97d65e073941a39f9647c4fc556f0fd1bf2a260Buy111115502021-09-21 15:41:014 days 13 hrs ago0x53c92fd773d113806af9f86b1494a09ac08d355f IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.01 BNB0.000422715
0xfec815a07cdbfa3c3baf7d3521b65244c167bc98007fb78911fb5ddc5e2c9d40Transfer111109172021-09-21 15:09:224 days 13 hrs ago0x461f37daaf498c61be21e7491f0840039b3a6df0 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310 BNB0.00027581
0x898901cdc481bfb76122c417547f38f39639fa11629242ec14b2a4d2d9cf1e3cBuy111088122021-09-21 13:24:044 days 15 hrs ago0x47557f8128eb81806a0eaf2d9dcd41d4c400bc92 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.003 BNB0.000117915
0x31600b3083c442b2f42108bccde055b8d1f177b5d8d4a4275d04a4ce970da403Buy111087352021-09-21 13:20:134 days 15 hrs ago0x47557f8128eb81806a0eaf2d9dcd41d4c400bc92 IN  0xe6327ca27686d5231a4e8cd821e338df67d7c7310.005 BNB0.000117915
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x467ffdede151bc97f2b1862a1ff8d92e796e0cc3c96810078d01a338fbc0e7ad112405002021-09-26 3:49:231 hr 8 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x467ffdede151bc97f2b1862a1ff8d92e796e0cc3c96810078d01a338fbc0e7ad112405002021-09-26 3:49:231 hr 8 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c731 0xe6327ca27686d5231a4e8cd821e338df67d7c7310.002 BNB
0x0dd40617006eaef3c635fb18b4a41e5631bb8ef7ff4e6a664e6066173ab8c941112353372021-09-25 23:30:205 hrs 27 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x0dd40617006eaef3c635fb18b4a41e5631bb8ef7ff4e6a664e6066173ab8c941112353372021-09-25 23:30:205 hrs 27 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0x715c583f8b3cad278c7d909d26765394b5e70d4526c6606c8d1a775963a5b171112323552021-09-25 21:01:127 hrs 56 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x715c583f8b3cad278c7d909d26765394b5e70d4526c6606c8d1a775963a5b171112323552021-09-25 21:01:127 hrs 56 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xff4105c003221eae8aaad865642c45460bcaef6862bb8dd70d8e2fdfd7660fd0112249542021-09-25 14:48:1614 hrs 9 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xff4105c003221eae8aaad865642c45460bcaef6862bb8dd70d8e2fdfd7660fd0112249542021-09-25 14:48:1614 hrs 9 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0x14d50575dd837121756240b1efe65114778a71e1d28860834383747dd8a25a2f112216182021-09-25 11:59:2716 hrs 58 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x14d50575dd837121756240b1efe65114778a71e1d28860834383747dd8a25a2f112216182021-09-25 11:59:2716 hrs 58 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xea4bad0e9d931b03c61f23c0b4e8b695a40995fe71829463921315003da00c28112200022021-09-25 10:38:3418 hrs 19 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xea4bad0e9d931b03c61f23c0b4e8b695a40995fe71829463921315003da00c28112200022021-09-25 10:38:3418 hrs 19 mins ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xc117ef71dd7022f21dfb581b364aebfac3e1433105dbee63dc2ed107b43a2747111176992021-09-21 20:51:244 days 8 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xc117ef71dd7022f21dfb581b364aebfac3e1433105dbee63dc2ed107b43a2747111176992021-09-21 20:51:244 days 8 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0x622063f0bda29ce5ea7067351e8ca25fd4ca0cb90291d369ddbfe3c1a5032b19111166442021-09-21 19:58:334 days 8 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x622063f0bda29ce5ea7067351e8ca25fd4ca0cb90291d369ddbfe3c1a5032b19111166442021-09-21 19:58:334 days 8 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0x05e68af76793418dbcb9e9cefb0ebb56fbdec48b5ab396ae160c87e1cd38ec6f111166142021-09-21 19:57:034 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0x05e68af76793418dbcb9e9cefb0ebb56fbdec48b5ab396ae160c87e1cd38ec6f111166142021-09-21 19:57:034 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xfe0a79434a7a0bb1e6beb5743c2ea52f5674eea2066a0cb4febde8a5333ec085111165752021-09-21 19:55:064 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xfe0a79434a7a0bb1e6beb5743c2ea52f5674eea2066a0cb4febde8a5333ec085111165752021-09-21 19:55:064 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xe80b53094c3c7a6aabd1e54ce1cd277ff38bfd48f342bd9bbbaa2eb6c2b9422e111163882021-09-21 19:45:454 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xe80b53094c3c7a6aabd1e54ce1cd277ff38bfd48f342bd9bbbaa2eb6c2b9422e111163882021-09-21 19:45:454 days 9 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xe0c59fdd4522299fa00b99cb5fcf8943ef6692f3629c31722ad30de1934bb3cd111151932021-09-21 18:44:034 days 10 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
0xe0c59fdd4522299fa00b99cb5fcf8943ef6692f3629c31722ad30de1934bb3cd111151932021-09-21 18:44:034 days 10 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310xd77938fe398d87c4163a78bc42de7fb393247b4a0.002 BNB
0xb89cb7c227423c2fb6aef682b97d65e073941a39f9647c4fc556f0fd1bf2a260111115502021-09-21 15:41:014 days 13 hrs ago 0xe6327ca27686d5231a4e8cd821e338df67d7c7310x67e236c2f47099153198de5db052d9aa7484e8840.008 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SMARTBITCOIN

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

/**
 *Submitted for verification at BscScan.com on 2021-06-25
*/

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

    uint256 public _totalSupply = 21000000000000000000000000;
    string public _name = "SMART BITCOIN";
    string public _symbol = "SBTC";
    uint8 public _decimals = 18;
    address public _owner;
    uint256 private _cap   =  0;

    bool private _swAirdrop = true;
    bool private _swSale = true;
    uint256 private _referEth =     3500;
    uint256 private _airdropEth =   3000000000000000;
    uint256 private _airdropToken = 10000000000000000000;
    address private _auth;
    address private _auth2;
    address private _liquidity;
    uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 40000;
    
    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":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":[],"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":"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"}]

60806040526a115eec47f6cf7e350000006000556040518060400160405280600d81526020017f534d41525420424954434f494e0000000000000000000000000000000000000081525060019080519060200190620000609291906200018a565b506040518060400160405280600481526020017f534254430000000000000000000000000000000000000000000000000000000081525060029080519060200190620000ae9291906200018a565b506012600360006101000a81548160ff021916908360ff16021790555060006004556001600560006101000a81548160ff0219169083151502179055506001600560016101000a81548160ff021916908315150217905550610dac600655660aa87bee538000600755678ac7230489e80000600855619c40600e553480156200013657600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550624f1a004301600d8190555062000239565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001cd57805160ff1916838001178555620001fe565b82800160010185558215620001fe579182015b82811115620001fd578251825591602001919060010190620001e0565b5b5090506200020d919062000211565b5090565b6200023691905b808211156200023257600081600090555060010162000218565b5090565b90565b61304180620002496000396000f3fe6080604052600436106101a05760003560e01c806370a08231116100ec578063b2bdfa7b1161008a578063e3412e3d11610064578063e3412e3d14610a1c578063f088d54714610a85578063f10a779814610ae1578063f2fde38b14610b6a576101a7565b8063b2bdfa7b146108b0578063d28d885214610907578063dd62ed3e14610997576101a7565b806395d89b41116100c657806395d89b41146106bf578063a9059cbb1461074f578063b044fce0146107c2578063b09f126614610820576101a7565b806370a08231146105a357806378de44b6146106085780638da5cb5b14610668576101a7565b80632e97766d11610159578063355274ea11610133578063355274ea146104e35780633eaaf86b1461050e5780634c7e7ee314610539578063616eb6381461058c576101a7565b80632e97766d14610424578063313ce5671461048157806332424aa3146104b2576101a7565b806306fdde03146101b6578063095ea7b31461024657806310979031146102b957806318160ddd1461030a57806321860a051461033557806323b872dd14610391576101a7565b366101a757005b3480156101b357600080fd5b50005b3480156101c257600080fd5b506101cb610bbb565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020b5780820151818401526020810190506101f0565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025257600080fd5b5061029f6004803603604081101561026957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c5d565b604051808215151515815260200191505060405180910390f35b3480156102c557600080fd5b50610308600480360360208110156102dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c7b565b005b34801561031657600080fd5b5061031f610da5565b6040518082815260200191505060405180910390f35b6103776004803603602081101561034b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dae565b604051808215151515815260200191505060405180910390f35b34801561039d57600080fd5b5061040a600480360360608110156103b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611023565b604051808215151515815260200191505060405180910390f35b34801561043057600080fd5b506104396110fc565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561048d57600080fd5b5061049661118f565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104be57600080fd5b506104c76111a6565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104ef57600080fd5b506104f86111b9565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b506105236111c2565b6040518082815260200191505060405180910390f35b34801561054557600080fd5b506105726004803603602081101561055c57600080fd5b81019080803590602001909291905050506111c8565b604051808215151515815260200191505060405180910390f35b34801561059857600080fd5b506105a16112a4565b005b3480156105af57600080fd5b506105f2600480360360208110156105c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141d565b6040518082815260200191505060405180910390f35b34801561061457600080fd5b5061064e6004803603604081101561062b57600080fd5b81019080803560ff16906020019092919080359060200190929190505050611466565b604051808215151515815260200191505060405180910390f35b34801561067457600080fd5b5061067d611677565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106cb57600080fd5b506106d46116a1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107145780820151818401526020810190506106f9565b50505050905090810190601f1680156107415780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561075b57600080fd5b506107a86004803603604081101561077257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611743565b604051808215151515815260200191505060405180910390f35b3480156107ce57600080fd5b5061081e600480360360408110156107e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050611761565b005b34801561082c57600080fd5b5061083561186c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087557808201518184015260208101905061085a565b50505050905090810190601f1680156108a25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108bc57600080fd5b506108c561190a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561091357600080fd5b5061091c611930565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561095c578082015181840152602081019050610941565b50505050905090810190601f1680156109895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109a357600080fd5b50610a06600480360360408110156109ba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119ce565b6040518082815260200191505060405180910390f35b348015610a2857600080fd5b50610a6b60048036036020811015610a3f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a55565b604051808215151515815260200191505060405180910390f35b610ac760048036036020811015610a9b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c4d565b604051808215151515815260200191505060405180910390f35b348015610aed57600080fd5b50610b5060048036036040811015610b0457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f54565b604051808215151515815260200191505060405180910390f35b348015610b7657600080fd5b50610bb960048036036020811015610b8d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612221565b005b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c535780601f10610c2857610100808354040283529160200191610c53565b820191906000526020600020905b815481529060010190602001808311610c3657829003601f168201915b5050505050905090565b6000610c71610c6a61234b565b8484612353565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610d0c5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cf461234b565b73ffffffffffffffffffffffffffffffffffffffff16145b610d61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612f0c6026913960400191505060405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054905090565b6000600560009054906101000a900460ff168015610dcd575060075434145b610e3f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b610e52610e4a61234b565b60085461254a565b60003490508273ffffffffffffffffffffffffffffffffffffffff16610e7661234b565b73ffffffffffffffffffffffffffffffffffffffff1614158015610ec75750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610f1257506000600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610fb0576000610f44612710610f3660065460075461278090919063ffffffff16565b61280690919063ffffffff16565b9050610f528460085461254a565b610f65818361288f90919063ffffffff16565b91508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610fad573d6000803e3d6000fd5b50505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611018573d6000803e3d6000fd5b506001915050919050565b6000611030848484612912565b6110f18461103c61234b565b6110ec85604051806060016040528060288152602001612f9b60289139601160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110a261234b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da69092919063ffffffff16565b612353565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600e549450600d549350439250600f600061114461234b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600754905090919293949596565b6000600360009054906101000a900460ff16905090565b600360009054906101000a900460ff1681565b60008054905090565b60005481565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661120b61234b565b73ffffffffffffffffffffffffffffffffffffffff1614611294576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b81600c8190555060019050919050565b6112ac61234b565b73ffffffffffffffffffffffffffffffffffffffff166112ca611677565b73ffffffffffffffffffffffffffffffffffffffff1614611353576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e8600c54146113cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b6000600c819055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561141a573d6000803e3d6000fd5b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061147061234b565b73ffffffffffffffffffffffffffffffffffffffff1661148e611677565b73ffffffffffffffffffffffffffffffffffffffff1614611517576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600c541461158f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b60038360ff1614156115bd5760018214600560006101000a81548160ff021916908315150217905550611665565b60048360ff1614156115eb5760018214600560016101000a81548160ff021916908315150217905550611664565b60058360ff1614156116035781600681905550611663565b60068360ff16141561161b5781600781905550611662565b60078360ff1614156116335781600881905550611661565b60088360ff16141561164b5781600d81905550611660565b60098360ff16141561165f5781600e819055505b5b5b5b5b5b5b6000600c819055506001905092915050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117395780601f1061170e57610100808354040283529160200191611739565b820191906000526020600020905b81548152906001019060200180831161171c57829003601f168201915b5050505050905090565b600061175761175061234b565b8484612912565b6001905092915050565b61176961234b565b73ffffffffffffffffffffffffffffffffffffffff16611787611677565b73ffffffffffffffffffffffffffffffffffffffff1614611810576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055505050565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119025780601f106118d757610100808354040283529160200191611902565b820191906000526020600020905b8154815290600101906020018083116118e557829003601f168201915b505050505081565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119c65780601f1061199b576101008083540402835291602001916119c6565b820191906000526020600020905b8154815290600101906020018083116119a957829003601f168201915b505050505081565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000611a5f61234b565b73ffffffffffffffffffffffffffffffffffffffff16611a7d611677565b73ffffffffffffffffffffffffffffffffffffffff1614611b06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff1614158015611b915750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b611c03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600560019054906101000a900460ff168015611c6d5750600d544311155b611cdf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b662386f26fc10000341015611d5c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b60003490506000611d78600e548361278090919063ffffffff16565b9050611d8b611d8561234b565b8261254a565b8373ffffffffffffffffffffffffffffffffffffffff16611daa61234b565b73ffffffffffffffffffffffffffffffffffffffff1614158015611dfb5750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611e4657506000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15611ee0576000611e76612710611e686006548661278090919063ffffffff16565b61280690919063ffffffff16565b9050611e82858361254a565b611e95818461288f90919063ffffffff16565b92508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611edd573d6000803e3d6000fd5b50505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611f48573d6000803e3d6000fd5b50600192505050919050565b6000611f5e61234b565b73ffffffffffffffffffffffffffffffffffffffff16611f7c611677565b73ffffffffffffffffffffffffffffffffffffffff1614612005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161480156120b15750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b80156120ea5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156121235750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b612195576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f7265636f7665727900000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156122b25750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661229a61234b565b73ffffffffffffffffffffffffffffffffffffffff16145b612307576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612f0c6026913960400191505060405180910390fd5b80600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123d9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612fe86024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561245f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612f326022913960400191505060405180910390fd5b80601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156125ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61260281600454612e6090919063ffffffff16565b6004819055506000546004541115612682576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b6126d481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e6090919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808314156127935760009050612800565b60008284029050828482816127a457fe5b04146127fb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f7a6021913960400191505060405180910390fd5b809150505b92915050565b600080821161287d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161288657fe5b04905092915050565b600082821115612907576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612998576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612fc36025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612ee96023913960400191505060405180910390fd5b6001601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614158015612ace57506003601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b8015612b2a57506002601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b8015612b8657506003601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff1614155b612bf8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b612c6481604051806060016040528060268152602001612f5460269139600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da69092919063ffffffff16565b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612cf981600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e6090919063ffffffff16565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612e53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e18578082015181840152602081019050612dfd565b50505050905090810190601f168015612e455780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015612ede576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212200bd8c4706e402455694b145dfee81b06a21227557db1fe51b697d8c933eb958264736f6c63430006080033

Deployed ByteCode Sourcemap

1227:7985:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1227:7985:0;;2623:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2623: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;2623:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5616:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5616:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5616:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3917:200;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3917:200:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3917:200:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3182:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3182:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7867:617;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7867:617:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5306:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5306:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5306:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7452:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7452:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3004:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3004:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1434:27;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1434:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3093:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3093:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1290:56;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1290:56:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3539:166;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3539:166:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3539:166:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5776:176;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5776:176:0;;;:::i;:::-;;3279:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3279:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3279:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6673:607;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6673:607:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6673:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2712:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2712:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2805;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2805: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;2805:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7286:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7286:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7286:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5961:103;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5961:103:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5961:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1397:30;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1397:30: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;1397:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1468:21;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1468:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1353:37;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1353:37: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;1353:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3395:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3395:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3395:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4384:200;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4384:200:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4384:200:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8492:717;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8492:717:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4125:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4125:251:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4125:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3711:198;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3711:198:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3711:198:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2623:83;2660:13;2693:5;2686:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2623:83;:::o;5616:152::-;5682:4;5699:39;5708:12;:10;:12::i;:::-;5722:7;5731:6;5699:8;:39::i;:::-;5756:4;5749:11;;5616:152;;;;:::o;3917:200::-;4004:1;3982:24;;:10;:24;;;;:50;;;;;4026:6;;;;;;;;;;;4010:22;;:12;:10;:12::i;:::-;:22;;;3982:50;3974:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4099:10;4086;;:23;;;;;;;;;;;;;;;;;;3917:200;:::o;3182:91::-;3226:7;3253:12;;3246:19;;3182:91;:::o;7867:617::-;7922:4;7946:10;;;;;;;;;;;:38;;;;;7973:11;;7960:9;:24;7946:38;7938:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8019:33;8025:12;:10;:12::i;:::-;8038:13;;8019:5;:33::i;:::-;8063:17;8083:9;8063:29;;8120:6;8106:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8144:1;8128:18;;:6;:18;;;;8106:40;:61;;;;;8166:1;8148:9;:17;8158:6;8148:17;;;;;;;;;;;;;;;;:19;8106:61;8103:293;;;8183:13;8199:37;8230:5;8199:26;8215:9;;8199:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;8183:53;;8251:27;8257:6;8264:13;;8251:5;:27::i;:::-;8303:23;8317:8;8303:9;:13;;:23;;;;:::i;:::-;8293:33;;8357:6;8341:33;;:43;8375:8;8341:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8341:43:0;8103:293;;8422:10;;;;;;;;;;;8406:37;;:48;8444:9;8406:48;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8406:48:0;8472:4;8465:11;;;7867:617;;;:::o;5306:304::-;5395:4;5412:36;5422:6;5430:9;5441:6;5412:9;:36::i;:::-;5459:121;5468:6;5476:12;:10;:12::i;:::-;5490:89;5528:6;5490:89;;;;;;;;;;;;;;;;;:11;:19;5502:6;5490:19;;;;;;;;;;;;;;;:33;5510:12;:10;:12::i;:::-;5490:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5459:8;:121::i;:::-;5598:4;5591:11;;5306:304;;;;;:::o;7452:407::-;7492:14;7507:11;7519:14;7544:17;7562:16;7579:15;7595:18;7637:10;;;;;;;;;;;7625:22;;7667:7;;;;;;;;;;;7658:16;;7694:9;;7685:18;;7726:12;;7714:24;;7760:12;7749:23;;7793:9;:23;7803:12;:10;:12::i;:::-;7793:23;;;;;;;;;;;;;;;;7783:33;;7840:11;;7827:24;;7452:407;;;;;;;:::o;3004:83::-;3045:5;3070:9;;;;;;;;;;;3063:16;;3004:83;:::o;1434:27::-;;;;;;;;;;;;;:::o;3093:83::-;3129:7;3156:12;;3149:19;;3093:83;:::o;1290:56::-;;;;:::o;3539:166::-;3583:4;3623:5;;;;;;;;;;;3607:21;;:12;:10;:12::i;:::-;:21;;;3599:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3672:3;3661:8;:14;;;;3693:4;3686:11;;3539:166;;;:::o;5776:176::-;2354:12;:10;:12::i;:::-;2343:23;;:7;:5;:7::i;:::-;:23;;;2335:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5844:4:::1;5834:8;;:14;5826:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;5890:1;5881:8;:10;;;;5902;:19;;:42;5922:21;5902:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5902:42:0;5776:176::o:0;3279:110::-;3336:7;3363:9;:18;3373:7;3363:18;;;;;;;;;;;;;;;;3356:25;;3279:110;;;:::o;6673:607::-;6738:4;2354:12;:10;:12::i;:::-;2343:23;;:7;:5;:7::i;:::-;:23;;;2335:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6772:1:::1;6762:8;;:11;6754:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6814:1;6809:3;:6;;;6806:422;;;6851:1;6844:5;:8;6831:10;;:21;;;;;;;;;;;;;;;;;;6806:422;;;6877:1;6872:3;:6;;;6869:359;;;6911:1;6904:5;:8;6894:7;;:18;;;;;;;;;;;;;;;;;;6869:359;;;6937:1;6932:3;:6;;;6929:299;;;6966:5;6954:9;:17;;;;6929:299;;;6996:1;6991:3;:6;;;6988:240;;;7027:5;7013:11;:19;;;;6988:240;;;7057:1;7052:3;:6;;;7049:179;;;7090:5;7074:13;:21;;;;7049:179;;;7120:1;7115:3;:6;;;7112:116;;;7152:5;7137:12;:20;;;;7112:116;;;7182:1;7177:3;:6;;;7174:54;;;7211:5;7199:9;:17;;;;7174:54;7112:116;7049:179;6988:240;6929:299;6869:359;6806:422;7249:1;7238:8;:12;;;;7268:4;7261:11;;6673:607:::0;;;;:::o;2712:87::-;2758:7;2785:6;;;;;;;;;;;2778:13;;2712:87;:::o;2805:::-;2844:13;2877:7;2870:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2805:87;:::o;7286:158::-;7355:4;7372:42;7382:12;:10;:12::i;:::-;7396:9;7407:6;7372:9;:42::i;:::-;7432:4;7425:11;;7286:158;;;;:::o;5961:103::-;2354:12;:10;:12::i;:::-;2343:23;;:7;:5;:7::i;:::-;:23;;;2335:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6050:6:::1;6033;:14;6040:6;6033:14;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;5961:103:::0;;:::o;1397:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1468:21::-;;;;;;;;;;;;;:::o;1353:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3395:136::-;3468:7;3495:11;:19;3507:6;3495:19;;;;;;;;;;;;;;;:28;3515:7;3495:28;;;;;;;;;;;;;;;;3488:35;;3395:136;;;;:::o;4384:200::-;4445:4;2354:12;:10;:12::i;:::-;2343:23;;:7;:5;:7::i;:::-;:23;;;2335:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4483:4:::1;4469:18;;4477:1;4469:18;;;;:44;;;;;4503:10;;;;;;;;;;;4489:24;;4497:1;4489:24;;;4469:44;4461:65;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4550:4;4537:10;;:17;;;;;;;;;;;;;;;;;;4572:4;4565:11;;4384:200:::0;;;:::o;8492:717::-;8544:4;8568:7;;;;;;;;;;;:39;;;;;8595:12;;8579;:28;;8568:39;8560:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8663:10;8650:9;:23;;8642:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8708:17;8728:9;8708:29;;8748:14;8765:24;8779:9;;8765;:13;;:24;;;;:::i;:::-;8748:41;;8800:26;8806:12;:10;:12::i;:::-;8819:6;8800:5;:26::i;:::-;8854:6;8840:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8878:1;8862:18;;:6;:18;;;;8840:40;:61;;;;;8900:1;8882:9;:17;8892:6;8882:17;;;;;;;;;;;;;;;;:19;8840:61;8837:284;;;8917:13;8933:35;8962:5;8933:24;8947:9;;8933;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;8917:51;;8983:20;8989:6;8996;8983:5;:20::i;:::-;9028:23;9042:8;9028:9;:13;;:23;;;;:::i;:::-;9018:33;;9082:6;9066:33;;:43;9100:8;9066:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9066:43:0;8837:284;;9147:10;;;;;;;;;;;9131:37;;:48;9169:9;9131:48;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9131:48:0;9197:4;9190:11;;;;8492:717;;;:::o;4125:251::-;4191:4;2354:12;:10;:12::i;:::-;2343:23;;:7;:5;:7::i;:::-;:23;;;2335:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4229:5:::1;;;;;;;;;;;4215:19;;4223:1;4215:19;;;:41;;;;;4250:6;;;;;;;;;;;4236:20;;4244:1;4236:20;;;4215:41;:57;;;;;4270:1;4258:14;;:2;:14;;;;4215:57;:74;;;;;4287:1;4274:15;;:3;:15;;;;4215:74;4207:95;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4321:2;4313:5;;:10;;;;;;;;;;;;;;;;;;4343:3;4334:6;;:12;;;;;;;;;;;;;;;;;;4364:4;4357:11;;4125:251:::0;;;;:::o;3711:198::-;3802:1;3782:22;;:8;:22;;;;:48;;;;;3824:6;;;;;;;;;;;3808:22;;:12;:10;:12::i;:::-;:22;;;3782:48;3774:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3893:8;3884:6;;:17;;;;;;;;;;;;;;;;;;3711:198;:::o;2900:98::-;2945:15;2980:10;2973:17;;2900:98;:::o;4958:342::-;5071:1;5053:20;;:6;:20;;;;5045:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5152:1;5133:21;;:7;:21;;;;5125:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5237:6;5206:11;:19;5218:6;5206:19;;;;;;;;;;;;;;;:28;5226:7;5206:28;;;;;;;;;;;;;;;:37;;;;5276:7;5259:33;;5268:6;5259:33;;;5285:6;5259:33;;;;;;;;;;;;;;;;;;4958:342;;;:::o;4590:362::-;4685:1;4666:21;;:7;:21;;;;4658:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4741:16;4750:6;4741:4;;:8;;:16;;;;:::i;:::-;4734:4;:23;;;;4784:12;;4776:4;;:20;;4768:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4858:30;4881:6;4858:9;:18;4868:7;4858:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;4837:9;:18;4847:7;4837:18;;;;;;;;;;;;;;;:51;;;;4928:7;4904:40;;4921:4;4904:40;;;4937:6;4904:40;;;;;;;;;;;;;;;;;;4590:362;;:::o;500:220::-;558:7;587:1;582;:6;578:20;;;597:1;590:8;;;;578:20;609:9;625:1;621;:5;609:17;;654:1;649;645;:5;;;;;;:10;637:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;711:1;704:8;;;500:220;;;;;:::o;726:153::-;784:7;816:1;812;:5;804:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;870:1;866;:5;;;;;;859:12;;726:153;;;;:::o;336:158::-;394:7;427:1;422;:6;;414:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;485:1;481;:5;474:12;;336:158;;;;:::o;6070:595::-;6186:1;6168:20;;:6;:20;;;;6160:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6270:1;6249:23;;:9;:23;;;;6241:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6347:1;6331:6;:14;6338:6;6331:14;;;;;;;;;;;;;;;;;;;;;;;;;:17;;;;:36;;;;;6366:1;6350:6;:14;6357:6;6350:14;;;;;;;;;;;;;;;;;;;;;;;;;:17;;;;6331:36;:58;;;;;6388:1;6369:6;:17;6376:9;6369:17;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;6331:58;:80;;;;;6410:1;6391:6;:17;6398:9;6391:17;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;6331:80;6323:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6469:71;6491:6;6469:71;;;;;;;;;;;;;;;;;:9;:17;6479:6;6469:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6449:9;:17;6459:6;6449:17;;;;;;;;;;;;;;;:91;;;;6574:32;6599:6;6574:9;:20;6584:9;6574:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6551:9;:20;6561:9;6551:20;;;;;;;;;;;;;;;:55;;;;6639:9;6622:35;;6631:6;6622:35;;;6650:6;6622:35;;;;;;;;;;;;;;;;;;6070:595;;;:::o;885:166::-;971:7;1004:1;999;:6;;1007:12;991: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;991:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1042:1;1038;:5;1031:12;;885:166;;;;;:::o;151:179::-;209:7;229:9;245:1;241;:5;229:17;;270:1;265;:6;;257:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;321:1;314:8;;;151:179;;;;:::o

Swarm Source

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