Contract 0x64FFB52898018908D0a759340CbE9B235299c04B

 

Contract Overview

Balance:
0.1045 BNB

BNB Value:
$41.35 (@ $395.72/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x94988ffe5c2252d51f352c5bfb946bb639b089c1aba55acf2d6e9bc7a4f8b123Airdrop141812742022-01-08 8:42:4621 days 5 hrs ago0x699a582bc1ca4d68b5e389c400644c12b40ea8e6 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0xa9410a32821f7f40c676943733f0c4a8f61759e02b87afe77dc111d57968e823Airdrop139892382022-01-01 16:20:3127 days 21 hrs ago0x0adb2ef224e08ca5897c63a64ac9316ff148d1d3 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0xe46fee639a9c07d060c00592bf913294aa9599213db7233cf6d5ac4bc0ef5397Transfer138079942021-12-26 9:06:1134 days 5 hrs ago0x9410f70e3d1bac1db63795d8e246bb6d300d7def IN  0x64ffb52898018908d0a759340cbe9b235299c04b0 BNB0.00018624
0xa9f7cb6f54c842050f2af399aacecb7ddaeaf38ead7d4730b0c8ab7f64603b06Buy137230802021-12-23 10:17:1137 days 3 hrs ago0x71a3760fc5dba5239f4492fab3f27b94a22edae9 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.03 BNB0.000395485
0x77854ba2d65a19f8f57b32f46a33d887bf811c3933815b97018e6d18608e2f62Airdrop134973362021-12-15 13:14:2845 days 1 hr ago0xab0aea672adf595e57d3225e399d21766055128b IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00038154
0xee39bcbc0754d4382e98a5527998cf6efc99e9e042fdbbada84aa649ab7b0bdbAirdrop134952382021-12-15 11:29:3145 days 2 hrs ago0xab0aea672adf595e57d3225e399d21766055128b IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x2518d8928e04b09d5d0e7a9032d74a704574a91121f38b46600e40ad5de4398aBuy131697192021-12-03 21:34:4056 days 16 hrs ago0x92fc972bacae764aedeed39135d9aaaf36fb0f71 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.01 BNB0.000395485
0xaeb15756a5dfecaff1db750f8cf3fe1127bc64032a3cd268d61cdb7b1bd25369Airdrop130982232021-12-01 7:25:3759 days 6 hrs ago0x0b7dc22c1c909d6a1a92e1245e3d24ec09ee5ebf IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x5dcc1a5c621f290713e656e09c7a45feb78902f78fc05ab2ad25be229f282562Airdrop130876802021-11-30 22:16:3359 days 16 hrs ago0x6d99e86ebe4fe345c3c15e2c0c0f675de90958c0 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x3cd2d2f31e11de445799e561b1b9ec372abf08aac24c10d78d06dd6f7c3be56eAirdrop129795032021-11-26 21:02:1563 days 17 hrs ago0x7df5804d07c37bfe6f9a54ff96d5eac0212ef010 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x1566cb8c74b18c0307c24a71ec23174d2cfcf36bf9e43f4a4cc5498bb10f191cBuy129531502021-11-25 20:19:1364 days 17 hrs ago0x8bf54eef7103658a68e08b707a309c119babc3fa IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.01 BNB0.00020311
0x26cc0bae00c9cfc2e586e899de0c958c0ee80511fc3ea7899f29d43b39b66f27Airdrop129530182021-11-25 20:11:4864 days 18 hrs ago0x8bf54eef7103658a68e08b707a309c119babc3fa IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.000331165
0x451d84447d4b55f49589e0c2549f116348d4d8d44203fe5489e841ef99553a37Airdrop129269852021-11-24 20:48:4865 days 17 hrs ago0x9a7e6172c9c39d2cae39a70c9027d6c5848fca5c IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00038154
0x68c091dcb38f9c0eb103068864605ed7b59189209d0aa2341c4fdd73c07ffc83Airdrop129269762021-11-24 20:48:2165 days 17 hrs ago0x9a7e6172c9c39d2cae39a70c9027d6c5848fca5c IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0xab5e31d2e69e7c5f7d1a2d302ffda2e8a91469440e4a930cfa3f73f27e3f2801Airdrop128916852021-11-23 14:01:2167 days 15 mins ago0x57a618c68dede8e29eeb8fd48865592a59871ee3 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.000331165
0xc6afe56591fb70df164901650736249c451b3d29e162c37954dc1d478c104ebcAirdrop128823602021-11-23 5:55:4667 days 8 hrs ago0xba668a0cddbd4a1a20f6f05d5f5317f9fa5266ac IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x2a327d87c71f544980d4b335b9e37ed52f103f1e1c901ca918ecd850ea345fe7Airdrop128820062021-11-23 5:38:0067 days 8 hrs ago0xf04a3e7afa8bd60951dc4d6bfb7973551f5f456c IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x4b1ec819c10a0c0886bd8aa66f64457aaba1d2fd6ee86e653a3310db5044cbd2Buy128642682021-11-22 14:26:5167 days 23 hrs ago0xd8b1fe007032ddae5f8118ac52c67efd65e808a9 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.01 BNB0.000395485
0x54e07b4b73b1d7b5cb4a0a409bb026fbcd648573c13714d1db947325bf9dc013Airdrop128408592021-11-21 18:31:0868 days 19 hrs ago0x42e85dd0eb1b719383d18b549d44d36ac8ae5a22 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00038154
0x765bb865f1f3cbc290e76fa14cca29904e72a7e5466683dfe24657d967088e2fAirdrop128407662021-11-21 18:26:2768 days 19 hrs ago0x42e85dd0eb1b719383d18b549d44d36ac8ae5a22 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0x0e009b147a9ddeae9301638b6395b90ce9b1baa9b79e394ac5207547eb2b6889Buy128055852021-11-20 12:19:1070 days 1 hr ago0xa54780935b748d46abc1964992ee6c2b17fe7027 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.01 BNB0.000395485
0xedf5d3eb5bf126f511af4f30d8ed630fb0a24cc7a65637990bf60bcf25136e35Transfer127994242021-11-20 7:00:0370 days 7 hrs ago0xed9196b746c66ecf3150c4110edff0386567d229 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0 BNB0.00018624
0xbf48f1eaf5c2800f7abcf3cbf6d655135f966dc9bed55f8f69bdcae1a0c97555Airdrop127773002021-11-19 11:27:5471 days 2 hrs ago0xa3d15d63978d07f65b174716a208440829c14a30 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
0xfdd0b816a4ed038915b6032e24d0d6bdd01a8435e5c5b219940282848387600aClear ETH127624882021-11-18 22:43:2971 days 15 hrs ago0x9822e575afa30b984845c517d6ee913e4602fdc7 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0 BNB0.000148665
0xada78fe8373b4c536e2f879fad504930c8e6b1b8189ee2ec88efede0694ca179Airdrop127326462021-11-17 20:54:3972 days 17 hrs ago0xcef5a1585365c6bd7c95c40a69650e8a883ea1c5 IN  0x64ffb52898018908d0a759340cbe9b235299c04b0.005 BNB0.00045654
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x94988ffe5c2252d51f352c5bfb946bb639b089c1aba55acf2d6e9bc7a4f8b123141812742022-01-08 8:42:4621 days 5 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0xd5756d63e5df0e3aca5f0e7411edf57336089fae0.00175 BNB
0xa9410a32821f7f40c676943733f0c4a8f61759e02b87afe77dc111d57968e823139892382022-01-01 16:20:3127 days 21 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0xa9f7cb6f54c842050f2af399aacecb7ddaeaf38ead7d4730b0c8ab7f64603b06137230802021-12-23 10:17:1137 days 3 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x2ff7f1dd3abd9cb5194893a98e5d9baeda676c860.0105 BNB
0x77854ba2d65a19f8f57b32f46a33d887bf811c3933815b97018e6d18608e2f62134973362021-12-15 13:14:2845 days 1 hr ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0xee39bcbc0754d4382e98a5527998cf6efc99e9e042fdbbada84aa649ab7b0bdb134952382021-12-15 11:29:3145 days 2 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x2518d8928e04b09d5d0e7a9032d74a704574a91121f38b46600e40ad5de4398a131697192021-12-03 21:34:4056 days 16 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.0035 BNB
0xaeb15756a5dfecaff1db750f8cf3fe1127bc64032a3cd268d61cdb7b1bd25369130982232021-12-01 7:25:3759 days 6 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x5dcc1a5c621f290713e656e09c7a45feb78902f78fc05ab2ad25be229f282562130876802021-11-30 22:16:3359 days 16 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x3cd2d2f31e11de445799e561b1b9ec372abf08aac24c10d78d06dd6f7c3be56e129795032021-11-26 21:02:1563 days 17 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0xd5756d63e5df0e3aca5f0e7411edf57336089fae0.00175 BNB
0x451d84447d4b55f49589e0c2549f116348d4d8d44203fe5489e841ef99553a37129269852021-11-24 20:48:4865 days 17 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x68c091dcb38f9c0eb103068864605ed7b59189209d0aa2341c4fdd73c07ffc83129269762021-11-24 20:48:2165 days 17 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0xc6afe56591fb70df164901650736249c451b3d29e162c37954dc1d478c104ebc128823602021-11-23 5:55:4667 days 8 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x2a327d87c71f544980d4b335b9e37ed52f103f1e1c901ca918ecd850ea345fe7128820062021-11-23 5:38:0067 days 8 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0xd5756d63e5df0e3aca5f0e7411edf57336089fae0.00175 BNB
0x4b1ec819c10a0c0886bd8aa66f64457aaba1d2fd6ee86e653a3310db5044cbd2128642682021-11-22 14:26:5167 days 23 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0xd5756d63e5df0e3aca5f0e7411edf57336089fae0.0035 BNB
0x54e07b4b73b1d7b5cb4a0a409bb026fbcd648573c13714d1db947325bf9dc013128408592021-11-21 18:31:0868 days 19 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x765bb865f1f3cbc290e76fa14cca29904e72a7e5466683dfe24657d967088e2f128407662021-11-21 18:26:2768 days 19 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x0e009b147a9ddeae9301638b6395b90ce9b1baa9b79e394ac5207547eb2b6889128055852021-11-20 12:19:1070 days 1 hr ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.0035 BNB
0xbf48f1eaf5c2800f7abcf3cbf6d655135f966dc9bed55f8f69bdcae1a0c97555127773002021-11-19 11:27:5471 days 2 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0xfdd0b816a4ed038915b6032e24d0d6bdd01a8435e5c5b219940282848387600a127624882021-11-18 22:43:2971 days 15 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9822e575afa30b984845c517d6ee913e4602fdc70.078 BNB
0xada78fe8373b4c536e2f879fad504930c8e6b1b8189ee2ec88efede0694ca179127326462021-11-17 20:54:3972 days 17 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x8406d0fd16bc7fa3272b33d4d3954bf0e64ee545d3b998563af3490b208f35d0127286802021-11-17 17:29:4072 days 20 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x18ee6975aa5553d2d085ae91059681a2950d3b43a4bf786f8e591bdc7ba6b73e127049722021-11-16 20:08:3073 days 18 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x0cb2c67d76a8bcbe340f8174df17eaaddfad80360.00175 BNB
0x1d707548623c2d613d355cff3807d30ba5ec2cd75fa069eb3ebb85cdf0dd20f0126743372021-11-15 17:14:1674 days 21 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x20dac416cb01a0ec06f1c4c293dcb9bf7a4a54bf846242801ac561c41d76bbb5126670832021-11-15 10:28:3075 days 3 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
0x02d81d2eda0acc4042911238a4ce44775d166f59378ba7a08a9a3d0d0c3e261d126670812021-11-15 10:28:2475 days 3 hrs ago 0x64ffb52898018908d0a759340cbe9b235299c04b0x9a674ae76d7f6193831e50e1a787a6ae23060c320.00175 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TigonCoin

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT
pragma solidity 0.8.4;


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

    string private _name = "Tigon Coin";
    string private _symbol = "TGON";
    uint8 private _decimals = 18;

    uint256 private _totalSupply    =   100000000000 * (10**_decimals);
    uint256 private _referEth       =   35;
    uint256 private _referToken     =   65;
    uint256 private _airdropEth     =   0.005 ether;
    uint256 private _airdropToken   =   100 * (10**_decimals);
    uint256 private salePrice       =   1000;
    uint private _maxAirdropAmount  =   _totalSupply.div(2);

    address private _owner;
    uint256 private _cap = 0;
    bool private _swAirdrop = true;
    bool private _swSale = true;

    mapping(address => bool) public processedAirdrops;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    enum _set_options{ sale,airdrop,referEth,referToken,airdropEth,airdropToken,salePrice }
    uint private _currentAirdropAmount;
    
    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() {
        _owner = msg.sender;
    }

    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 payable(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 transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "new owner is the zero address");
        _owner = newOwner;
    }

    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 _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");

        unchecked {
            _balances[account] = accountBalance.sub(amount);
        }
        _totalSupply = _totalSupply.sub(amount);

        emit Transfer(account, address(0), 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() {
        _msgSender().transfer(address(this).balance);
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

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

    function set(_set_options option, uint256 value) public onlyOwner returns(bool){
        if (option == _set_options.sale) {
            _swSale = value > 0;
        } else if (option == _set_options.airdrop) {
            _swAirdrop = value > 0;
        } else if (option == _set_options.referEth) {
            _referEth = value;
        } else if (option == _set_options.referToken) {
            _referToken = value;
        } else if (option == _set_options.airdropEth) {
            _airdropEth = value;
        } else if (option == _set_options.airdropToken) {
            _airdropToken = value;
        } else if (option == _set_options.salePrice) {
            salePrice = value;
        }
        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 nowBlock,uint256 balance,uint256 airdropEth,
        uint256 currentAirdropAmount, uint256 maxAirdropAmount){
        swAirdorp = _swAirdrop;
        swSale = _swSale;
        sPrice = salePrice;
        nowBlock = block.number;
        balance = _balances[_msgSender()];
        airdropEth = _airdropEth;
        currentAirdropAmount = _currentAirdropAmount;
        maxAirdropAmount = _maxAirdropAmount;
    }

    function airdrop(address _refer) payable public returns(bool){
        require(_swAirdrop, "no active airdrop");
        require(msg.value >= _airdropEth, "wrong value");
        require(processedAirdrops[msg.sender] == false, 'airdrop already processed');
        require(_currentAirdropAmount + _airdropToken <= _maxAirdropAmount, 'airdropped 100% of the tokens');
        _mint(_msgSender(), _airdropToken);
        _currentAirdropAmount += _airdropToken;
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _airdropToken.mul(_referToken).div(100);
            uint referEth = _airdropEth.mul(_referEth).div(100);
            _mint(_refer,referToken);
            payable(address(uint160(_refer))).transfer(referEth);
        }
        return true;
    }

    function buy(address _refer) payable public returns(bool){
        require(_swSale,"no active sale");
        require(msg.value >= 0.01 ether,"value too low");
        uint256 _msgValue = msg.value;
        uint256 _token = _msgValue.mul(salePrice);

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

    function mint(address to, uint256 amount) public onlyOwner() {
        _mint(to, amount);
    }

    function burn(address account, uint256 amount) public onlyOwner() {
        _burn(account, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"airdrop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","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":"nowBlock","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"airdropEth","type":"uint256"},{"internalType":"uint256","name":"currentAirdropAmount","type":"uint256"},{"internalType":"uint256","name":"maxAirdropAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","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":"","type":"address"}],"name":"processedAirdrops","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum TigonCoin._set_options","name":"option","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"set","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600a81526020017f5469676f6e20436f696e00000000000000000000000000000000000000000000815250600090805190602001906200005192919062000246565b506040518060400160405280600481526020017f54474f4e00000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000246565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff16600a620000da9190620003e3565b64174876e800620000ec919062000520565b600355602360045560416005556611c37937e08000600655600260009054906101000a900460ff16600a620001229190620003e3565b606462000130919062000520565b6007556103e8600855620001566002600354620001e960201b620015ef1790919060201c565b6009556000600b556001600c60006101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff021916908315150217905550348015620001a157600080fd5b5033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000691565b600080821162000230576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000227906200031d565b60405180910390fd5b81836200023e919062000350565b905092915050565b828054620002549062000598565b90600052602060002090601f016020900481019282620002785760008555620002c4565b82601f106200029357805160ff1916838001178555620002c4565b82800160010185558215620002c4579182015b82811115620002c3578251825591602001919060010190620002a6565b5b509050620002d39190620002d7565b5090565b5b80821115620002f2576000816000905550600101620002d8565b5090565b600062000305601a836200033f565b9150620003128262000668565b602082019050919050565b600060208201905081810360008301526200033881620002f6565b9050919050565b600082825260208201905092915050565b60006200035d8262000581565b91506200036a8362000581565b9250826200037d576200037c620005fd565b5b828204905092915050565b6000808291508390505b6001851115620003da57808604811115620003b257620003b1620005ce565b5b6001851615620003c25780820291505b8081029050620003d2856200065b565b945062000392565b94509492505050565b6000620003f08262000581565b9150620003fd836200058b565b92506200042c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000434565b905092915050565b60008262000446576001905062000519565b8162000456576000905062000519565b81600181146200046f57600281146200047a57620004b0565b600191505062000519565b60ff8411156200048f576200048e620005ce565b5b8360020a915084821115620004a957620004a8620005ce565b5b5062000519565b5060208310610133831016604e8410600b8410161715620004ea5782820a905083811115620004e457620004e3620005ce565b5b62000519565b620004f9848484600162000388565b92509050818404811115620005135762000512620005ce565b5b81810290505b9392505050565b60006200052d8262000581565b91506200053a8362000581565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005765762000575620005ce565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620005b157607f821691505b60208210811415620005c857620005c76200062c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b612f8c80620006a16000396000f3fe6080604052600436106101235760003560e01c806348ab5e6c116100a05780639dc29fac116100645780639dc29fac1461040e578063a9059cbb14610437578063dd62ed3e14610474578063f088d547146104b1578063f2fde38b146104e15761012a565b806348ab5e6c14610327578063616eb6381461036457806370a082311461037b5780638da5cb5b146103b857806395d89b41146103e35761012a565b80632e97766d116100e75780632e97766d14610239578063313ce5671461026b57806332ffa78314610296578063355274ea146102d357806340c10f19146102fe5761012a565b806306fdde0314610139578063095ea7b31461016457806318160ddd146101a157806321860a05146101cc57806323b872dd146101fc5761012a565b3661012a57005b34801561013657600080fd5b50005b34801561014557600080fd5b5061014e61050a565b60405161015b919061252b565b60405180910390f35b34801561017057600080fd5b5061018b600480360381019061018691906120ce565b61059c565b6040516101989190612492565b60405180910390f35b3480156101ad57600080fd5b506101b66105ba565b6040516101c391906127cd565b60405180910390f35b6101e660048036038101906101e1919061201a565b6105c4565b6040516101f39190612492565b60405180910390f35b34801561020857600080fd5b50610223600480360381019061021e919061207f565b6108e8565b6040516102309190612492565b60405180910390f35b34801561024557600080fd5b5061024e6109c1565b6040516102629897969594939291906124ad565b60405180910390f35b34801561027757600080fd5b50610280610a5b565b60405161028d91906127e8565b60405180910390f35b3480156102a257600080fd5b506102bd60048036038101906102b8919061201a565b610a72565b6040516102ca9190612492565b60405180910390f35b3480156102df57600080fd5b506102e8610a92565b6040516102f591906127cd565b60405180910390f35b34801561030a57600080fd5b50610325600480360381019061032091906120ce565b610a9c565b005b34801561033357600080fd5b5061034e6004803603810190610349919061210a565b610b26565b60405161035b9190612492565b60405180910390f35b34801561037057600080fd5b50610379610f7e565b005b34801561038757600080fd5b506103a2600480360381019061039d919061201a565b61104a565b6040516103af91906127cd565b60405180910390f35b3480156103c457600080fd5b506103cd611093565b6040516103da9190612477565b60405180910390f35b3480156103ef57600080fd5b506103f86110bd565b604051610405919061252b565b60405180910390f35b34801561041a57600080fd5b50610435600480360381019061043091906120ce565b61114f565b005b34801561044357600080fd5b5061045e600480360381019061045991906120ce565b6111d9565b60405161046b9190612492565b60405180910390f35b34801561048057600080fd5b5061049b60048036038101906104969190612043565b6111f7565b6040516104a891906127cd565b60405180910390f35b6104cb60048036038101906104c6919061201a565b61127e565b6040516104d89190612492565b60405180910390f35b3480156104ed57600080fd5b506105086004803603810190610503919061201a565b6114bf565b005b606060008054610519906129bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610545906129bc565b80156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b5050505050905090565b60006105b06105a9611647565b848461164f565b6001905092915050565b6000600354905090565b6000600c60009054906101000a900460ff16610615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060c906125cd565b60405180910390fd5b60065434101561065a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610651906126cd565b60405180910390fd5b60001515600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146106ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e49061266d565b60405180910390fd5b600954600754601054610700919061281f565b1115610741576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610738906126ad565b60405180910390fd5b61075461074c611647565b60075461181a565b60075460106000828254610768919061281f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff1661078e611647565b73ffffffffffffffffffffffffffffffffffffffff16141580156107df5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561082a57506000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156108df57600061085b606461084d6005546007546119ea90919063ffffffff16565b6115ef90919063ffffffff16565b90506000610889606461087b6004546006546119ea90919063ffffffff16565b6115ef90919063ffffffff16565b9050610895848361181a565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108db573d6000803e3d6000fd5b5050505b60019050919050565b60006108f5848484611a65565b6109b684610901611647565b6109b185604051806060016040528060288152602001612f2f60289139600f60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610967611647565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cf39092919063ffffffff16565b61164f565b600190509392505050565b600080600080600080600080600c60009054906101000a900460ff169750600c60019054906101000a900460ff1696506008549550439450600e6000610a05611647565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506006549250601054915060095490509091929394959697565b6000600260009054906101000a900460ff16905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600354905090565b610aa4611647565b73ffffffffffffffffffffffffffffffffffffffff16610ac2611093565b73ffffffffffffffffffffffffffffffffffffffff1614610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f9061270d565b60405180910390fd5b610b22828261181a565b5050565b6000610b30611647565b73ffffffffffffffffffffffffffffffffffffffff16610b4e611093565b73ffffffffffffffffffffffffffffffffffffffff1614610ba4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9b9061270d565b60405180910390fd5b60006006811115610bde577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610c17577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610c3f5760008211600c60016101000a81548160ff021916908315150217905550610f74565b60016006811115610c79577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610cb2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610cda5760008211600c60006101000a81548160ff021916908315150217905550610f73565b60026006811115610d14577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610d4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610d5f5781600481905550610f72565b60036006811115610d99577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610dd2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610de45781600581905550610f71565b60046006811115610e1e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610e57577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610e695781600681905550610f70565b60056006811115610ea3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610edc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610eee5781600781905550610f6f565b600680811115610f27577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115610f60577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610f6e57816008819055505b5b5b5b5b5b5b6001905092915050565b610f86611647565b73ffffffffffffffffffffffffffffffffffffffff16610fa4611093565b73ffffffffffffffffffffffffffffffffffffffff1614610ffa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff19061270d565b60405180910390fd5b611002611647565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611047573d6000803e3d6000fd5b50565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546110cc906129bc565b80601f01602080910402602001604051908101604052809291908181526020018280546110f8906129bc565b80156111455780601f1061111a57610100808354040283529160200191611145565b820191906000526020600020905b81548152906001019060200180831161112857829003601f168201915b5050505050905090565b611157611647565b73ffffffffffffffffffffffffffffffffffffffff16611175611093565b73ffffffffffffffffffffffffffffffffffffffff16146111cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c29061270d565b60405180910390fd5b6111d58282611d51565b5050565b60006111ed6111e6611647565b8484611a65565b6001905092915050565b6000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600c60019054906101000a900460ff166112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c69061258d565b60405180910390fd5b662386f26fc10000341015611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113109061262d565b60405180910390fd5b60003490506000611335600854836119ea90919063ffffffff16565b9050611348611342611647565b8261181a565b8373ffffffffffffffffffffffffffffffffffffffff16611367611647565b73ffffffffffffffffffffffffffffffffffffffff16141580156113b85750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561140357506000600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156114b45760006114326064611424600554856119ea90919063ffffffff16565b6115ef90919063ffffffff16565b9050600061145e6064611450600454876119ea90919063ffffffff16565b6115ef90919063ffffffff16565b905061146a868361181a565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156114b0573d6000803e3d6000fd5b5050505b600192505050919050565b6114c7611647565b73ffffffffffffffffffffffffffffffffffffffff166114e5611093565b73ffffffffffffffffffffffffffffffffffffffff161461153b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115329061270d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a29061260d565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808211611633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162a9061268d565b60405180910390fd5b818361163f9190612875565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b69061278d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561172f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611726906125ad565b60405180910390fd5b80600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161180d91906127cd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561188a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611881906127ad565b60405180910390fd5b61189f81600b54611f2490919063ffffffff16565b600b81905550600354600b5411156118ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e39061276d565b60405180910390fd5b61193e81600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2490919063ffffffff16565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119de91906127cd565b60405180910390a35050565b6000808314156119fd5760009050611a5f565b60008284611a0b91906128a6565b9050828482611a1a9190612875565b14611a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a51906126ed565b60405180910390fd5b809150505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acc9061274d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c9061254d565b60405180910390fd5b611bb181604051806060016040528060268152602001612f0960269139600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cf39092919063ffffffff16565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c4681600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2490919063ffffffff16565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ce691906127cd565b60405180910390a3505050565b6000838311158290611d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d32919061252b565b60405180910390fd5b508284611d489190612900565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db89061272d565b60405180910390fd5b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611e48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3f9061256d565b60405180910390fd5b611e5b8282611f8290919063ffffffff16565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611eb382600354611f8290919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f1791906127cd565b60405180910390a3505050565b6000808284611f33919061281f565b905083811015611f78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6f906125ed565b60405180910390fd5b8091505092915050565b600082821115611fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbe9061264d565b60405180910390fd5b8183611fd39190612900565b905092915050565b600081359050611fea81612eca565b92915050565b600081359050611fff81612ee1565b92915050565b60008135905061201481612ef1565b92915050565b60006020828403121561202c57600080fd5b600061203a84828501611fdb565b91505092915050565b6000806040838503121561205657600080fd5b600061206485828601611fdb565b925050602061207585828601611fdb565b9150509250929050565b60008060006060848603121561209457600080fd5b60006120a286828701611fdb565b93505060206120b386828701611fdb565b92505060406120c486828701612005565b9150509250925092565b600080604083850312156120e157600080fd5b60006120ef85828601611fdb565b925050602061210085828601612005565b9150509250929050565b6000806040838503121561211d57600080fd5b600061212b85828601611ff0565b925050602061213c85828601612005565b9150509250929050565b61214f81612934565b82525050565b61215e81612946565b82525050565b600061216f82612803565b612179818561280e565b9350612189818560208601612989565b61219281612a7b565b840191505092915050565b60006121aa60238361280e565b91506121b582612a8c565b604082019050919050565b60006121cd60228361280e565b91506121d882612adb565b604082019050919050565b60006121f0600e8361280e565b91506121fb82612b2a565b602082019050919050565b600061221360228361280e565b915061221e82612b53565b604082019050919050565b600061223660118361280e565b915061224182612ba2565b602082019050919050565b6000612259601b8361280e565b915061226482612bcb565b602082019050919050565b600061227c601d8361280e565b915061228782612bf4565b602082019050919050565b600061229f600d8361280e565b91506122aa82612c1d565b602082019050919050565b60006122c2601e8361280e565b91506122cd82612c46565b602082019050919050565b60006122e560198361280e565b91506122f082612c6f565b602082019050919050565b6000612308601a8361280e565b915061231382612c98565b602082019050919050565b600061232b601d8361280e565b915061233682612cc1565b602082019050919050565b600061234e600b8361280e565b915061235982612cea565b602082019050919050565b600061237160218361280e565b915061237c82612d13565b604082019050919050565b600061239460208361280e565b915061239f82612d62565b602082019050919050565b60006123b760218361280e565b91506123c282612d8b565b604082019050919050565b60006123da60258361280e565b91506123e582612dda565b604082019050919050565b60006123fd60198361280e565b915061240882612e29565b602082019050919050565b600061242060248361280e565b915061242b82612e52565b604082019050919050565b6000612443601f8361280e565b915061244e82612ea1565b602082019050919050565b61246281612972565b82525050565b6124718161297c565b82525050565b600060208201905061248c6000830184612146565b92915050565b60006020820190506124a76000830184612155565b92915050565b6000610100820190506124c3600083018b612155565b6124d0602083018a612155565b6124dd6040830189612459565b6124ea6060830188612459565b6124f76080830187612459565b61250460a0830186612459565b61251160c0830185612459565b61251e60e0830184612459565b9998505050505050505050565b600060208201905081810360008301526125458184612164565b905092915050565b600060208201905081810360008301526125668161219d565b9050919050565b60006020820190508181036000830152612586816121c0565b9050919050565b600060208201905081810360008301526125a6816121e3565b9050919050565b600060208201905081810360008301526125c681612206565b9050919050565b600060208201905081810360008301526125e681612229565b9050919050565b600060208201905081810360008301526126068161224c565b9050919050565b600060208201905081810360008301526126268161226f565b9050919050565b6000602082019050818103600083015261264681612292565b9050919050565b60006020820190508181036000830152612666816122b5565b9050919050565b60006020820190508181036000830152612686816122d8565b9050919050565b600060208201905081810360008301526126a6816122fb565b9050919050565b600060208201905081810360008301526126c68161231e565b9050919050565b600060208201905081810360008301526126e681612341565b9050919050565b6000602082019050818103600083015261270681612364565b9050919050565b6000602082019050818103600083015261272681612387565b9050919050565b60006020820190508181036000830152612746816123aa565b9050919050565b60006020820190508181036000830152612766816123cd565b9050919050565b60006020820190508181036000830152612786816123f0565b9050919050565b600060208201905081810360008301526127a681612413565b9050919050565b600060208201905081810360008301526127c681612436565b9050919050565b60006020820190506127e26000830184612459565b92915050565b60006020820190506127fd6000830184612468565b92915050565b600081519050919050565b600082825260208201905092915050565b600061282a82612972565b915061283583612972565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561286a576128696129ee565b5b828201905092915050565b600061288082612972565b915061288b83612972565b92508261289b5761289a612a1d565b5b828204905092915050565b60006128b182612972565b91506128bc83612972565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156128f5576128f46129ee565b5b828202905092915050565b600061290b82612972565b915061291683612972565b925082821015612929576129286129ee565b5b828203905092915050565b600061293f82612952565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156129a757808201518184015260208101905061298c565b838111156129b6576000848401525b50505050565b600060028204905060018216806129d457607f821691505b602082108114156129e8576129e7612a4c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f6e6f206163746976652073616c65000000000000000000000000000000000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f6e6f206163746976652061697264726f70000000000000000000000000000000600082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f6e6577206f776e657220697320746865207a65726f2061646472657373000000600082015250565b7f76616c756520746f6f206c6f7700000000000000000000000000000000000000600082015250565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b7f61697264726f7020616c72656164792070726f63657373656400000000000000600082015250565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b7f61697264726f707065642031303025206f662074686520746f6b656e73000000600082015250565b7f77726f6e672076616c7565000000000000000000000000000000000000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b612ed381612934565b8114612ede57600080fd5b50565b60078110612eee57600080fd5b50565b612efa81612972565b8114612f0557600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220dd2d41bab248550aa5a90bb24ef46e25186f1572c69e951b1fa0e3e254415f6f64736f6c63430008040033

Deployed ByteCode Sourcemap

1175:7990:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2634:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5274:152;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3212:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7467:824;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4962:304;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6938:521;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;3030:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1878:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3121:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8950:97;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6023:741;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5434:102;;;;;;;;;;;;;:::i;:::-;;3311:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2725:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2820;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9055:107;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6772:158;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3429:136;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8299:643;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3573:173;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2634:83;2671:13;2704:5;2697:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2634:83;:::o;5274:152::-;5340:4;5357:39;5366:12;:10;:12::i;:::-;5380:7;5389:6;5357:8;:39::i;:::-;5414:4;5407:11;;5274:152;;;;:::o;3212:91::-;3256:7;3283:12;;3276:19;;3212:91;:::o;7467:824::-;7523:4;7547:10;;;;;;;;;;;7539:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;7611:11;;7598:9;:24;;7590:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;7690:5;7657:38;;:17;:29;7675:10;7657:29;;;;;;;;;;;;;;;;;;;;;;;;;:38;;;7649:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;7785:17;;7768:13;;7744:21;;:37;;;;:::i;:::-;:58;;7736:100;;;;;;;;;;;;:::i;:::-;;;;;;;;;7847:34;7853:12;:10;:12::i;:::-;7867:13;;7847:5;:34::i;:::-;7917:13;;7892:21;;:38;;;;;;;:::i;:::-;;;;;;;;7958:6;7944:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;7982:1;7966:18;;:6;:18;;;;7944:40;:61;;;;;8004:1;7986:9;:17;7996:6;7986:17;;;;;;;;;;;;;;;;:19;7944:61;7941:321;;;8021:15;8039:39;8074:3;8039:30;8057:11;;8039:13;;:17;;:30;;;;:::i;:::-;:34;;:39;;;;:::i;:::-;8021:57;;8093:13;8109:35;8140:3;8109:26;8125:9;;8109:11;;:15;;:26;;;;:::i;:::-;:30;;:35;;;;:::i;:::-;8093:51;;8159:24;8165:6;8172:10;8159:5;:24::i;:::-;8222:6;8198:42;;:52;8241:8;8198:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7941:321;;;8279:4;8272:11;;7467:824;;;:::o;4962:304::-;5051:4;5068:36;5078:6;5086:9;5097:6;5068:9;:36::i;:::-;5115:121;5124:6;5132:12;:10;:12::i;:::-;5146:89;5184:6;5146:89;;;;;;;;;;;;;;;;;:11;:19;5158:6;5146:19;;;;;;;;;;;;;;;:33;5166:12;:10;:12::i;:::-;5146:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5115:8;:121::i;:::-;5254:4;5247:11;;4962:304;;;;;:::o;6938:521::-;6978:14;6993:11;7005:14;7030:16;7047:15;7063:18;7092:28;7122:24;7170:10;;;;;;;;;;;7158:22;;7200:7;;;;;;;;;;;7191:16;;7227:9;;7218:18;;7258:12;7247:23;;7291:9;:23;7301:12;:10;:12::i;:::-;7291:23;;;;;;;;;;;;;;;;7281:33;;7338:11;;7325:24;;7383:21;;7360:44;;7434:17;;7415:36;;6938:521;;;;;;;;:::o;3030:83::-;3071:5;3096:9;;;;;;;;;;;3089:16;;3030:83;:::o;1878:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;3121:83::-;3157:7;3184:12;;3177:19;;3121:83;:::o;8950:97::-;2418:12;:10;:12::i;:::-;2407:23;;:7;:5;:7::i;:::-;:23;;;2399:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9022:17:::1;9028:2;9032:6;9022:5;:17::i;:::-;8950:97:::0;;:::o;6023:741::-;6097:4;2418:12;:10;:12::i;:::-;2407:23;;:7;:5;:7::i;:::-;:23;;;2399:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6127:17:::1;6117:27;;;;;;;;;;;;;;;;:6;:27;;;;;;;;;;;;;;;;;6113:622;;;6179:1;6171:5;:9;6161:7;;:19;;;;;;;;;;;;;;;;;;6113:622;;;6212:20;6202:30;;;;;;;;;;;;;;;;:6;:30;;;;;;;;;;;;;;;;;6198:537;;;6270:1;6262:5;:9;6249:10;;:22;;;;;;;;;;;;;;;;;;6198:537;;;6303:21;6293:31;;;;;;;;;;;;;;;;:6;:31;;;;;;;;;;;;;;;;;6289:446;;;6353:5;6341:9;:17;;;;6289:446;;;6390:23;6380:33;;;;;;;;;;;;;;;;:6;:33;;;;;;;;;;;;;;;;;6376:359;;;6444:5;6430:11;:19;;;;6376:359;;;6481:23;6471:33;;;;;;;;;;;;;;;;:6;:33;;;;;;;;;;;;;;;;;6467:268;;;6535:5;6521:11;:19;;;;6467:268;;;6572:25;6562:35;;;;;;;;;;;;;;;;:6;:35;;;;;;;;;;;;;;;;;6558:177;;;6630:5;6614:13;:21;;;;6558:177;;;6667:22;6657:32:::0;::::1;;;;;;;;;;;;;;;:6;:32;;;;;;;;;;;;;;;;;6653:82;;;6718:5;6706:9;:17;;;;6653:82;6558:177;6467:268;6376:359;6289:446;6198:537;6113:622;6752:4;6745:11;;6023:741:::0;;;;:::o;5434:102::-;2418:12;:10;:12::i;:::-;2407:23;;:7;:5;:7::i;:::-;:23;;;2399:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5484:12:::1;:10;:12::i;:::-;:21;;:44;5506:21;5484:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;5434:102::o:0;3311:110::-;3368:7;3395:9;:18;3405:7;3395:18;;;;;;;;;;;;;;;;3388:25;;3311:110;;;:::o;2725:87::-;2771:7;2798:6;;;;;;;;;;;2791:13;;2725:87;:::o;2820:::-;2859:13;2892:7;2885:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2820:87;:::o;9055:107::-;2418:12;:10;:12::i;:::-;2407:23;;:7;:5;:7::i;:::-;:23;;;2399:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9132:22:::1;9138:7;9147:6;9132:5;:22::i;:::-;9055:107:::0;;:::o;6772:158::-;6841:4;6858:42;6868:12;:10;:12::i;:::-;6882:9;6893:6;6858:9;:42::i;:::-;6918:4;6911:11;;6772:158;;;;:::o;3429:136::-;3502:7;3529:11;:19;3541:6;3529:19;;;;;;;;;;;;;;;:28;3549:7;3529:28;;;;;;;;;;;;;;;;3522:35;;3429:136;;;;:::o;8299:643::-;8351:4;8375:7;;;;;;;;;;;8367:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;8432:10;8419:9;:23;;8411:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;8470:17;8490:9;8470:29;;8510:14;8527:24;8541:9;;8527;:13;;:24;;;;:::i;:::-;8510:41;;8564:26;8570:12;:10;:12::i;:::-;8583:6;8564:5;:26::i;:::-;8618:6;8604:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;8642:1;8626:18;;:6;:18;;;;8604:40;:61;;;;;8664:1;8646:9;:17;8656:6;8646:17;;;;;;;;;;;;;;;;:19;8604:61;8601:312;;;8681:15;8699:32;8727:3;8699:23;8710:11;;8699:6;:10;;:23;;;;:::i;:::-;:27;;:32;;;;:::i;:::-;8681:50;;8746:13;8762:33;8791:3;8762:24;8776:9;;8762;:13;;:24;;;;:::i;:::-;:28;;:33;;;;:::i;:::-;8746:49;;8810:24;8816:6;8823:10;8810:5;:24::i;:::-;8873:6;8849:42;;:52;8892:8;8849:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8601:312;;;8930:4;8923:11;;;;8299:643;;;:::o;3573:173::-;2418:12;:10;:12::i;:::-;2407:23;;:7;:5;:7::i;:::-;:23;;;2399:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3674:1:::1;3654:22;;:8;:22;;;;3646:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3730:8;3721:6;;:17;;;;;;;;;;;;;;;;;;3573:173:::0;:::o;666:153::-;724:7;756:1;752;:5;744:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;810:1;806;:5;;;;:::i;:::-;799:12;;666:153;;;;:::o;2915:107::-;2960:15;3003:10;2988:26;;2915:107;:::o;4612:342::-;4725:1;4707:20;;:6;:20;;;;4699:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;4806:1;4787:21;;:7;:21;;;;4779:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4891:6;4860:11;:19;4872:6;4860:19;;;;;;;;;;;;;;;:28;4880:7;4860:28;;;;;;;;;;;;;;;:37;;;;4930:7;4913:33;;4922:6;4913:33;;;4939:6;4913:33;;;;;;:::i;:::-;;;;;;;;4612:342;;;:::o;3754:362::-;3849:1;3830:21;;:7;:21;;;;3822:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;3905:16;3914:6;3905:4;;:8;;:16;;;;:::i;:::-;3898:4;:23;;;;3948:12;;3940:4;;:20;;3932:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;4022:30;4045:6;4022:9;:18;4032:7;4022:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;4001:9;:18;4011:7;4001:18;;;;;;;;;;;;;;;:51;;;;4092:7;4068:40;;4085:4;4068:40;;;4101:6;4068:40;;;;;;:::i;:::-;;;;;;;;3754:362;;:::o;438:220::-;496:7;525:1;520;:6;516:20;;;535:1;528:8;;;;516:20;547:9;563:1;559;:5;;;;:::i;:::-;547:17;;592:1;587;583;:5;;;;:::i;:::-;:10;575:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;649:1;642:8;;;438:220;;;;;:::o;5544:471::-;5660:1;5642:20;;:6;:20;;;;5634:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5744:1;5723:23;;:9;:23;;;;5715:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5819;5841:6;5819:71;;;;;;;;;;;;;;;;;:9;:17;5829:6;5819:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;5799:9;:17;5809:6;5799:17;;;;;;;;;;;;;;;:91;;;;5924:32;5949:6;5924:9;:20;5934:9;5924:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5901:9;:20;5911:9;5901:20;;;;;;;;;;;;;;;:55;;;;5989:9;5972:35;;5981:6;5972:35;;;6000:6;5972:35;;;;;;:::i;:::-;;;;;;;;5544:471;;;:::o;827:166::-;913:7;946:1;941;:6;;949:12;933:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;984:1;980;:5;;;;:::i;:::-;973:12;;827:166;;;;;:::o;4124:480::-;4219:1;4200:21;;:7;:21;;;;4192:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4270:22;4295:9;:18;4305:7;4295:18;;;;;;;;;;;;;;;;4270:43;;4350:6;4332:14;:24;;4324:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4454:26;4473:6;4454:14;:18;;:26;;;;:::i;:::-;4433:9;:18;4443:7;4433:18;;;;;;;;;;;;;;;:47;;;;4517:24;4534:6;4517:12;;:16;;:24;;;;:::i;:::-;4502:12;:39;;;;4585:1;4559:37;;4568:7;4559:37;;;4589:6;4559:37;;;;;;:::i;:::-;;;;;;;;4124:480;;;:::o;85:179::-;143:7;163:9;179:1;175;:5;;;;:::i;:::-;163:17;;204:1;199;:6;;191:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;255:1;248:8;;;85:179;;;;:::o;272:158::-;330:7;363:1;358;:6;;350:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;421:1;417;:5;;;;:::i;:::-;410:12;;272:158;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:171::-;214:5;252:6;239:20;230:29;;268:49;311:5;268:49;:::i;:::-;220:103;;;;:::o;329:139::-;375:5;413:6;400:20;391:29;;429:33;456:5;429:33;:::i;:::-;381:87;;;;:::o;474:262::-;533:6;582:2;570:9;561:7;557:23;553:32;550:2;;;598:1;595;588:12;550:2;641:1;666:53;711:7;702:6;691:9;687:22;666:53;:::i;:::-;656:63;;612:117;540:196;;;;:::o;742:407::-;810:6;818;867:2;855:9;846:7;842:23;838:32;835:2;;;883:1;880;873:12;835:2;926:1;951:53;996:7;987:6;976:9;972:22;951:53;:::i;:::-;941:63;;897:117;1053:2;1079:53;1124:7;1115:6;1104:9;1100:22;1079:53;:::i;:::-;1069:63;;1024:118;825:324;;;;;:::o;1155:552::-;1232:6;1240;1248;1297:2;1285:9;1276:7;1272:23;1268:32;1265:2;;;1313:1;1310;1303:12;1265:2;1356:1;1381:53;1426:7;1417:6;1406:9;1402:22;1381:53;:::i;:::-;1371:63;;1327:117;1483:2;1509:53;1554:7;1545:6;1534:9;1530:22;1509:53;:::i;:::-;1499:63;;1454:118;1611:2;1637:53;1682:7;1673:6;1662:9;1658:22;1637:53;:::i;:::-;1627:63;;1582:118;1255:452;;;;;:::o;1713:407::-;1781:6;1789;1838:2;1826:9;1817:7;1813:23;1809:32;1806:2;;;1854:1;1851;1844:12;1806:2;1897:1;1922:53;1967:7;1958:6;1947:9;1943:22;1922:53;:::i;:::-;1912:63;;1868:117;2024:2;2050:53;2095:7;2086:6;2075:9;2071:22;2050:53;:::i;:::-;2040:63;;1995:118;1796:324;;;;;:::o;2126:439::-;2210:6;2218;2267:2;2255:9;2246:7;2242:23;2238:32;2235:2;;;2283:1;2280;2273:12;2235:2;2326:1;2351:69;2412:7;2403:6;2392:9;2388:22;2351:69;:::i;:::-;2341:79;;2297:133;2469:2;2495:53;2540:7;2531:6;2520:9;2516:22;2495:53;:::i;:::-;2485:63;;2440:118;2225:340;;;;;:::o;2571:118::-;2658:24;2676:5;2658:24;:::i;:::-;2653:3;2646:37;2636:53;;:::o;2695:109::-;2776:21;2791:5;2776:21;:::i;:::-;2771:3;2764:34;2754:50;;:::o;2810:364::-;2898:3;2926:39;2959:5;2926:39;:::i;:::-;2981:71;3045:6;3040:3;2981:71;:::i;:::-;2974:78;;3061:52;3106:6;3101:3;3094:4;3087:5;3083:16;3061:52;:::i;:::-;3138:29;3160:6;3138:29;:::i;:::-;3133:3;3129:39;3122:46;;2902:272;;;;;:::o;3180:366::-;3322:3;3343:67;3407:2;3402:3;3343:67;:::i;:::-;3336:74;;3419:93;3508:3;3419:93;:::i;:::-;3537:2;3532:3;3528:12;3521:19;;3326:220;;;:::o;3552:366::-;3694:3;3715:67;3779:2;3774:3;3715:67;:::i;:::-;3708:74;;3791:93;3880:3;3791:93;:::i;:::-;3909:2;3904:3;3900:12;3893:19;;3698:220;;;:::o;3924:366::-;4066:3;4087:67;4151:2;4146:3;4087:67;:::i;:::-;4080:74;;4163:93;4252:3;4163:93;:::i;:::-;4281:2;4276:3;4272:12;4265:19;;4070:220;;;:::o;4296:366::-;4438:3;4459:67;4523:2;4518:3;4459:67;:::i;:::-;4452:74;;4535:93;4624:3;4535:93;:::i;:::-;4653:2;4648:3;4644:12;4637:19;;4442:220;;;:::o;4668:366::-;4810:3;4831:67;4895:2;4890:3;4831:67;:::i;:::-;4824:74;;4907:93;4996:3;4907:93;:::i;:::-;5025:2;5020:3;5016:12;5009:19;;4814:220;;;:::o;5040:366::-;5182:3;5203:67;5267:2;5262:3;5203:67;:::i;:::-;5196:74;;5279:93;5368:3;5279:93;:::i;:::-;5397:2;5392:3;5388:12;5381:19;;5186:220;;;:::o;5412:366::-;5554:3;5575:67;5639:2;5634:3;5575:67;:::i;:::-;5568:74;;5651:93;5740:3;5651:93;:::i;:::-;5769:2;5764:3;5760:12;5753:19;;5558:220;;;:::o;5784:366::-;5926:3;5947:67;6011:2;6006:3;5947:67;:::i;:::-;5940:74;;6023:93;6112:3;6023:93;:::i;:::-;6141:2;6136:3;6132:12;6125:19;;5930:220;;;:::o;6156:366::-;6298:3;6319:67;6383:2;6378:3;6319:67;:::i;:::-;6312:74;;6395:93;6484:3;6395:93;:::i;:::-;6513:2;6508:3;6504:12;6497:19;;6302:220;;;:::o;6528:366::-;6670:3;6691:67;6755:2;6750:3;6691:67;:::i;:::-;6684:74;;6767:93;6856:3;6767:93;:::i;:::-;6885:2;6880:3;6876:12;6869:19;;6674:220;;;:::o;6900:366::-;7042:3;7063:67;7127:2;7122:3;7063:67;:::i;:::-;7056:74;;7139:93;7228:3;7139:93;:::i;:::-;7257:2;7252:3;7248:12;7241:19;;7046:220;;;:::o;7272:366::-;7414:3;7435:67;7499:2;7494:3;7435:67;:::i;:::-;7428:74;;7511:93;7600:3;7511:93;:::i;:::-;7629:2;7624:3;7620:12;7613:19;;7418:220;;;:::o;7644:366::-;7786:3;7807:67;7871:2;7866:3;7807:67;:::i;:::-;7800:74;;7883:93;7972:3;7883:93;:::i;:::-;8001:2;7996:3;7992:12;7985:19;;7790:220;;;:::o;8016:366::-;8158:3;8179:67;8243:2;8238:3;8179:67;:::i;:::-;8172:74;;8255:93;8344:3;8255:93;:::i;:::-;8373:2;8368:3;8364:12;8357:19;;8162:220;;;:::o;8388:366::-;8530:3;8551:67;8615:2;8610:3;8551:67;:::i;:::-;8544:74;;8627:93;8716:3;8627:93;:::i;:::-;8745:2;8740:3;8736:12;8729:19;;8534:220;;;:::o;8760:366::-;8902:3;8923:67;8987:2;8982:3;8923:67;:::i;:::-;8916:74;;8999:93;9088:3;8999:93;:::i;:::-;9117:2;9112:3;9108:12;9101:19;;8906:220;;;:::o;9132:366::-;9274:3;9295:67;9359:2;9354:3;9295:67;:::i;:::-;9288:74;;9371:93;9460:3;9371:93;:::i;:::-;9489:2;9484:3;9480:12;9473:19;;9278:220;;;:::o;9504:366::-;9646:3;9667:67;9731:2;9726:3;9667:67;:::i;:::-;9660:74;;9743:93;9832:3;9743:93;:::i;:::-;9861:2;9856:3;9852:12;9845:19;;9650:220;;;:::o;9876:366::-;10018:3;10039:67;10103:2;10098:3;10039:67;:::i;:::-;10032:74;;10115:93;10204:3;10115:93;:::i;:::-;10233:2;10228:3;10224:12;10217:19;;10022:220;;;:::o;10248:366::-;10390:3;10411:67;10475:2;10470:3;10411:67;:::i;:::-;10404:74;;10487:93;10576:3;10487:93;:::i;:::-;10605:2;10600:3;10596:12;10589:19;;10394:220;;;:::o;10620:118::-;10707:24;10725:5;10707:24;:::i;:::-;10702:3;10695:37;10685:53;;:::o;10744:112::-;10827:22;10843:5;10827:22;:::i;:::-;10822:3;10815:35;10805:51;;:::o;10862:222::-;10955:4;10993:2;10982:9;10978:18;10970:26;;11006:71;11074:1;11063:9;11059:17;11050:6;11006:71;:::i;:::-;10960:124;;;;:::o;11090:210::-;11177:4;11215:2;11204:9;11200:18;11192:26;;11228:65;11290:1;11279:9;11275:17;11266:6;11228:65;:::i;:::-;11182:118;;;;:::o;11306:973::-;11583:4;11621:3;11610:9;11606:19;11598:27;;11635:65;11697:1;11686:9;11682:17;11673:6;11635:65;:::i;:::-;11710:66;11772:2;11761:9;11757:18;11748:6;11710:66;:::i;:::-;11786:72;11854:2;11843:9;11839:18;11830:6;11786:72;:::i;:::-;11868;11936:2;11925:9;11921:18;11912:6;11868:72;:::i;:::-;11950:73;12018:3;12007:9;12003:19;11994:6;11950:73;:::i;:::-;12033;12101:3;12090:9;12086:19;12077:6;12033:73;:::i;:::-;12116;12184:3;12173:9;12169:19;12160:6;12116:73;:::i;:::-;12199;12267:3;12256:9;12252:19;12243:6;12199:73;:::i;:::-;11588:691;;;;;;;;;;;:::o;12285:313::-;12398:4;12436:2;12425:9;12421:18;12413:26;;12485:9;12479:4;12475:20;12471:1;12460:9;12456:17;12449:47;12513:78;12586:4;12577:6;12513:78;:::i;:::-;12505:86;;12403:195;;;;:::o;12604:419::-;12770:4;12808:2;12797:9;12793:18;12785:26;;12857:9;12851:4;12847:20;12843:1;12832:9;12828:17;12821:47;12885:131;13011:4;12885:131;:::i;:::-;12877:139;;12775:248;;;:::o;13029:419::-;13195:4;13233:2;13222:9;13218:18;13210:26;;13282:9;13276:4;13272:20;13268:1;13257:9;13253:17;13246:47;13310:131;13436:4;13310:131;:::i;:::-;13302:139;;13200:248;;;:::o;13454:419::-;13620:4;13658:2;13647:9;13643:18;13635:26;;13707:9;13701:4;13697:20;13693:1;13682:9;13678:17;13671:47;13735:131;13861:4;13735:131;:::i;:::-;13727:139;;13625:248;;;:::o;13879:419::-;14045:4;14083:2;14072:9;14068:18;14060:26;;14132:9;14126:4;14122:20;14118:1;14107:9;14103:17;14096:47;14160:131;14286:4;14160:131;:::i;:::-;14152:139;;14050:248;;;:::o;14304:419::-;14470:4;14508:2;14497:9;14493:18;14485:26;;14557:9;14551:4;14547:20;14543:1;14532:9;14528:17;14521:47;14585:131;14711:4;14585:131;:::i;:::-;14577:139;;14475:248;;;:::o;14729:419::-;14895:4;14933:2;14922:9;14918:18;14910:26;;14982:9;14976:4;14972:20;14968:1;14957:9;14953:17;14946:47;15010:131;15136:4;15010:131;:::i;:::-;15002:139;;14900:248;;;:::o;15154:419::-;15320:4;15358:2;15347:9;15343:18;15335:26;;15407:9;15401:4;15397:20;15393:1;15382:9;15378:17;15371:47;15435:131;15561:4;15435:131;:::i;:::-;15427:139;;15325:248;;;:::o;15579:419::-;15745:4;15783:2;15772:9;15768:18;15760:26;;15832:9;15826:4;15822:20;15818:1;15807:9;15803:17;15796:47;15860:131;15986:4;15860:131;:::i;:::-;15852:139;;15750:248;;;:::o;16004:419::-;16170:4;16208:2;16197:9;16193:18;16185:26;;16257:9;16251:4;16247:20;16243:1;16232:9;16228:17;16221:47;16285:131;16411:4;16285:131;:::i;:::-;16277:139;;16175:248;;;:::o;16429:419::-;16595:4;16633:2;16622:9;16618:18;16610:26;;16682:9;16676:4;16672:20;16668:1;16657:9;16653:17;16646:47;16710:131;16836:4;16710:131;:::i;:::-;16702:139;;16600:248;;;:::o;16854:419::-;17020:4;17058:2;17047:9;17043:18;17035:26;;17107:9;17101:4;17097:20;17093:1;17082:9;17078:17;17071:47;17135:131;17261:4;17135:131;:::i;:::-;17127:139;;17025:248;;;:::o;17279:419::-;17445:4;17483:2;17472:9;17468:18;17460:26;;17532:9;17526:4;17522:20;17518:1;17507:9;17503:17;17496:47;17560:131;17686:4;17560:131;:::i;:::-;17552:139;;17450:248;;;:::o;17704:419::-;17870:4;17908:2;17897:9;17893:18;17885:26;;17957:9;17951:4;17947:20;17943:1;17932:9;17928:17;17921:47;17985:131;18111:4;17985:131;:::i;:::-;17977:139;;17875:248;;;:::o;18129:419::-;18295:4;18333:2;18322:9;18318:18;18310:26;;18382:9;18376:4;18372:20;18368:1;18357:9;18353:17;18346:47;18410:131;18536:4;18410:131;:::i;:::-;18402:139;;18300:248;;;:::o;18554:419::-;18720:4;18758:2;18747:9;18743:18;18735:26;;18807:9;18801:4;18797:20;18793:1;18782:9;18778:17;18771:47;18835:131;18961:4;18835:131;:::i;:::-;18827:139;;18725:248;;;:::o;18979:419::-;19145:4;19183:2;19172:9;19168:18;19160:26;;19232:9;19226:4;19222:20;19218:1;19207:9;19203:17;19196:47;19260:131;19386:4;19260:131;:::i;:::-;19252:139;;19150:248;;;:::o;19404:419::-;19570:4;19608:2;19597:9;19593:18;19585:26;;19657:9;19651:4;19647:20;19643:1;19632:9;19628:17;19621:47;19685:131;19811:4;19685:131;:::i;:::-;19677:139;;19575:248;;;:::o;19829:419::-;19995:4;20033:2;20022:9;20018:18;20010:26;;20082:9;20076:4;20072:20;20068:1;20057:9;20053:17;20046:47;20110:131;20236:4;20110:131;:::i;:::-;20102:139;;20000:248;;;:::o;20254:419::-;20420:4;20458:2;20447:9;20443:18;20435:26;;20507:9;20501:4;20497:20;20493:1;20482:9;20478:17;20471:47;20535:131;20661:4;20535:131;:::i;:::-;20527:139;;20425:248;;;:::o;20679:419::-;20845:4;20883:2;20872:9;20868:18;20860:26;;20932:9;20926:4;20922:20;20918:1;20907:9;20903:17;20896:47;20960:131;21086:4;20960:131;:::i;:::-;20952:139;;20850:248;;;:::o;21104:222::-;21197:4;21235:2;21224:9;21220:18;21212:26;;21248:71;21316:1;21305:9;21301:17;21292:6;21248:71;:::i;:::-;21202:124;;;;:::o;21332:214::-;21421:4;21459:2;21448:9;21444:18;21436:26;;21472:67;21536:1;21525:9;21521:17;21512:6;21472:67;:::i;:::-;21426:120;;;;:::o;21552:99::-;21604:6;21638:5;21632:12;21622:22;;21611:40;;;:::o;21657:169::-;21741:11;21775:6;21770:3;21763:19;21815:4;21810:3;21806:14;21791:29;;21753:73;;;;:::o;21832:305::-;21872:3;21891:20;21909:1;21891:20;:::i;:::-;21886:25;;21925:20;21943:1;21925:20;:::i;:::-;21920:25;;22079:1;22011:66;22007:74;22004:1;22001:81;21998:2;;;22085:18;;:::i;:::-;21998:2;22129:1;22126;22122:9;22115:16;;21876:261;;;;:::o;22143:185::-;22183:1;22200:20;22218:1;22200:20;:::i;:::-;22195:25;;22234:20;22252:1;22234:20;:::i;:::-;22229:25;;22273:1;22263:2;;22278:18;;:::i;:::-;22263:2;22320:1;22317;22313:9;22308:14;;22185:143;;;;:::o;22334:348::-;22374:7;22397:20;22415:1;22397:20;:::i;:::-;22392:25;;22431:20;22449:1;22431:20;:::i;:::-;22426:25;;22619:1;22551:66;22547:74;22544:1;22541:81;22536:1;22529:9;22522:17;22518:105;22515:2;;;22626:18;;:::i;:::-;22515:2;22674:1;22671;22667:9;22656:20;;22382:300;;;;:::o;22688:191::-;22728:4;22748:20;22766:1;22748:20;:::i;:::-;22743:25;;22782:20;22800:1;22782:20;:::i;:::-;22777:25;;22821:1;22818;22815:8;22812:2;;;22826:18;;:::i;:::-;22812:2;22871:1;22868;22864:9;22856:17;;22733:146;;;;:::o;22885:96::-;22922:7;22951:24;22969:5;22951:24;:::i;:::-;22940:35;;22930:51;;;:::o;22987:90::-;23021:7;23064:5;23057:13;23050:21;23039:32;;23029:48;;;:::o;23083:126::-;23120:7;23160:42;23153:5;23149:54;23138:65;;23128:81;;;:::o;23215:77::-;23252:7;23281:5;23270:16;;23260:32;;;:::o;23298:86::-;23333:7;23373:4;23366:5;23362:16;23351:27;;23341:43;;;:::o;23390:307::-;23458:1;23468:113;23482:6;23479:1;23476:13;23468:113;;;23567:1;23562:3;23558:11;23552:18;23548:1;23543:3;23539:11;23532:39;23504:2;23501:1;23497:10;23492:15;;23468:113;;;23599:6;23596:1;23593:13;23590:2;;;23679:1;23670:6;23665:3;23661:16;23654:27;23590:2;23439:258;;;;:::o;23703:320::-;23747:6;23784:1;23778:4;23774:12;23764:22;;23831:1;23825:4;23821:12;23852:18;23842:2;;23908:4;23900:6;23896:17;23886:27;;23842:2;23970;23962:6;23959:14;23939:18;23936:38;23933:2;;;23989:18;;:::i;:::-;23933:2;23754:269;;;;:::o;24029:180::-;24077:77;24074:1;24067:88;24174:4;24171:1;24164:15;24198:4;24195:1;24188:15;24215:180;24263:77;24260:1;24253:88;24360:4;24357:1;24350:15;24384:4;24381:1;24374:15;24401:180;24449:77;24446:1;24439:88;24546:4;24543:1;24536:15;24570:4;24567:1;24560:15;24587:102;24628:6;24679:2;24675:7;24670:2;24663:5;24659:14;24655:28;24645:38;;24635:54;;;:::o;24695:222::-;24835:34;24831:1;24823:6;24819:14;24812:58;24904:5;24899:2;24891:6;24887:15;24880:30;24801:116;:::o;24923:221::-;25063:34;25059:1;25051:6;25047:14;25040:58;25132:4;25127:2;25119:6;25115:15;25108:29;25029:115;:::o;25150:164::-;25290:16;25286:1;25278:6;25274:14;25267:40;25256:58;:::o;25320:221::-;25460:34;25456:1;25448:6;25444:14;25437:58;25529:4;25524:2;25516:6;25512:15;25505:29;25426:115;:::o;25547:167::-;25687:19;25683:1;25675:6;25671:14;25664:43;25653:61;:::o;25720:177::-;25860:29;25856:1;25848:6;25844:14;25837:53;25826:71;:::o;25903:179::-;26043:31;26039:1;26031:6;26027:14;26020:55;26009:73;:::o;26088:163::-;26228:15;26224:1;26216:6;26212:14;26205:39;26194:57;:::o;26257:180::-;26397:32;26393:1;26385:6;26381:14;26374:56;26363:74;:::o;26443:175::-;26583:27;26579:1;26571:6;26567:14;26560:51;26549:69;:::o;26624:176::-;26764:28;26760:1;26752:6;26748:14;26741:52;26730:70;:::o;26806:179::-;26946:31;26942:1;26934:6;26930:14;26923:55;26912:73;:::o;26991:161::-;27131:13;27127:1;27119:6;27115:14;27108:37;27097:55;:::o;27158:220::-;27298:34;27294:1;27286:6;27282:14;27275:58;27367:3;27362:2;27354:6;27350:15;27343:28;27264:114;:::o;27384:182::-;27524:34;27520:1;27512:6;27508:14;27501:58;27490:76;:::o;27572:220::-;27712:34;27708:1;27700:6;27696:14;27689:58;27781:3;27776:2;27768:6;27764:15;27757:28;27678:114;:::o;27798:224::-;27938:34;27934:1;27926:6;27922:14;27915:58;28007:7;28002:2;27994:6;27990:15;27983:32;27904:118;:::o;28028:175::-;28168:27;28164:1;28156:6;28152:14;28145:51;28134:69;:::o;28209:223::-;28349:34;28345:1;28337:6;28333:14;28326:58;28418:6;28413:2;28405:6;28401:15;28394:31;28315:117;:::o;28438:181::-;28578:33;28574:1;28566:6;28562:14;28555:57;28544:75;:::o;28625:122::-;28698:24;28716:5;28698:24;:::i;:::-;28691:5;28688:35;28678:2;;28737:1;28734;28727:12;28678:2;28668:79;:::o;28753:115::-;28842:1;28835:5;28832:12;28822:2;;28858:1;28855;28848:12;28822:2;28812:56;:::o;28874:122::-;28947:24;28965:5;28947:24;:::i;:::-;28940:5;28937:35;28927:2;;28986:1;28983;28976:12;28927:2;28917:79;:::o

Swarm Source

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