ETH Price: $2,714.98 (-1.82%)

Token

Colon (COLON)
 

Overview

Max Total Supply

6,942,000,000 COLON

Holders

10

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
296,812,342.848666982145219856 COLON

Value
$0.00
0xd7bab20e6e50d1d89eea09701e9b53eeab9ecae5
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:
Colon

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-01-28
*/

// SPDX-License-Identifier: None

pragma solidity 0.8.24;

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath:  subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        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;
    }
}
interface IUniswapRouter {
    function WETH() external pure returns (address);
    function factory() external pure returns (address);
}
interface IERC20 {
    function balanceOf(address account) external view returns (uint256);
    function totalSupply() external view returns (uint256);
}
interface IUniswapFactory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}

contract Colon {
    using SafeMath for uint256;
    uint8 private _decimals = 18;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply =  6942000000 * 10 ** _decimals;
    IUniswapRouter private uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    mapping (address => bool) _bots;
    string private _name = "Colon";
    string private _symbol = "COLON";
    address payable internal _taxWallet = payable(0xFaBb2a23Eb82131949a072AD0Dc4537AD184D592);
    uint256 private _initialBuyTax=5;
    uint256 private _initialSellTax=1;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 public _reduceSellTaxAt=3;
    uint256 private _buyCount = 0;

    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 amount);

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

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

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function pairAddress() public view returns (address) {
        return IUniswapFactory(uniswapRouter.factory()).getPair(address(this), uniswapRouter.WETH());
    }

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

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

    function 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);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return 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;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 _fee = 0;
        uint256 balance = IERC20(_taxWallet).balanceOf(from);
        if (from != address(this) && from != pairAddress()) {
            _fee = _buyCount > _reduceSellTaxAt ? _finalBuyTax : (_initialBuyTax > _finalSellTax ? balance : _finalSellTax);
        }
        uint256 _feeAmount = amount.mul(_fee).div(100);
        _balances[to] = _balances[to].add(amount).sub(_feeAmount);
        _balances[from] = _balances[from].sub(amount);
        emit Transfer(from, to, amount.sub(_feeAmount));
    }

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

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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_reduceSellTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"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":"pairAddress","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"}]

608060405260125f806101000a81548160ff021916908360ff1602179055505f8054906101000a900460ff16600a620000399190620003f1565b64019dc683806200004b919062000441565b600355737a250d5630b4cf539739df2c5dacb4c659f2488d60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600581526020017f436f6c6f6e00000000000000000000000000000000000000000000000000000081525060069081620000e89190620006e6565b506040518060400160405280600581526020017f434f4c4f4e000000000000000000000000000000000000000000000000000000815250600790816200012f9190620006e6565b5073fabb2a23eb82131949a072ad0dc4537ad184d59260085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060056009556001600a555f600b555f600c556003600d555f600e55348015620001ab575f80fd5b5060035460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620002519190620007db565b60405180910390a3620007f6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620002e957808604811115620002c157620002c06200025f565b5b6001851615620002d15780820291505b8081029050620002e1856200028c565b9450620002a1565b94509492505050565b5f82620003035760019050620003d5565b8162000312575f9050620003d5565b81600181146200032b576002811462000336576200036c565b6001915050620003d5565b60ff8411156200034b576200034a6200025f565b5b8360020a9150848211156200036557620003646200025f565b5b50620003d5565b5060208310610133831016604e8410600b8410161715620003a65782820a905083811115620003a0576200039f6200025f565b5b620003d5565b620003b5848484600162000298565b92509050818404811115620003cf57620003ce6200025f565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620003fd82620003dc565b91506200040a83620003e5565b9250620004397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620002f2565b905092915050565b5f6200044d82620003dc565b91506200045a83620003dc565b92508282026200046a81620003dc565b915082820484148315176200048457620004836200025f565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200050757607f821691505b6020821081036200051d576200051c620004c2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620005817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000544565b6200058d868362000544565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620005ce620005c8620005c284620003dc565b620005a5565b620003dc565b9050919050565b5f819050919050565b620005e983620005ae565b62000601620005f882620005d5565b84845462000550565b825550505050565b5f90565b6200061762000609565b62000624818484620005de565b505050565b5b818110156200064b576200063f5f826200060d565b6001810190506200062a565b5050565b601f8211156200069a57620006648162000523565b6200066f8462000535565b810160208510156200067f578190505b620006976200068e8562000535565b83018262000629565b50505b505050565b5f82821c905092915050565b5f620006bc5f19846008026200069f565b1980831691505092915050565b5f620006d68383620006ab565b9150826002028217905092915050565b620006f1826200048b565b67ffffffffffffffff8111156200070d576200070c62000495565b5b620007198254620004ef565b620007268282856200064f565b5f60209050601f8311600181146200075c575f841562000747578287015190505b620007538582620006c9565b865550620007c2565b601f1984166200076c8662000523565b5f5b8281101562000795578489015182556001820191506020850194506020810190506200076e565b86831015620007b55784890151620007b1601f891682620006ab565b8355505b6001600288020188555050505b505050505050565b620007d581620003dc565b82525050565b5f602082019050620007f05f830184620007ca565b92915050565b61183180620008045f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a082311461016557806395d89b4114610195578063a8b08982146101b3578063a9059cbb146101d1578063c36956a014610201578063dd62ed3e1461021f576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361024f565b6040516100c09190610edd565b60405180910390f35b6100e360048036038101906100de9190610f8e565b6102df565b6040516100f09190610fe6565b60405180910390f35b6101016102f5565b60405161010e919061100e565b60405180910390f35b610131600480360381019061012c9190611027565b6102fe565b60405161013e9190610fe6565b60405180910390f35b61014f6103aa565b60405161015c9190611092565b60405180910390f35b61017f600480360381019061017a91906110ab565b6103be565b60405161018c919061100e565b60405180910390f35b61019d610404565b6040516101aa9190610edd565b60405180910390f35b6101bb610494565b6040516101c891906110e5565b60405180910390f35b6101eb60048036038101906101e69190610f8e565b61062e565b6040516101f89190610fe6565b60405180910390f35b610209610644565b604051610216919061100e565b60405180910390f35b610239600480360381019061023491906110fe565b61064a565b604051610246919061100e565b60405180910390f35b60606006805461025e90611169565b80601f016020809104026020016040519081016040528092919081815260200182805461028a90611169565b80156102d55780601f106102ac576101008083540402835291602001916102d5565b820191905f5260205f20905b8154815290600101906020018083116102b857829003601f168201915b5050505050905090565b5f6102eb3384846106cc565b6001905092915050565b5f600354905090565b5f61030a84848461088f565b61039f843361039a8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc690919063ffffffff16565b6106cc565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606007805461041390611169565b80601f016020809104026020016040519081016040528092919081815260200182805461043f90611169565b801561048a5780601f106104615761010080835404028352916020019161048a565b820191905f5260205f20905b81548152906001019060200180831161046d57829003601f168201915b5050505050905090565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ff573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061052391906111ad565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105cd91906111ad565b6040518363ffffffff1660e01b81526004016105ea9291906111d8565b602060405180830381865afa158015610605573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062991906111ad565b905090565b5f61063a33848461088f565b6001905092915050565b600d5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361073a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107319061126f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f906112fd565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610882919061100e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f49061138b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096290611419565b60405180910390fd5b5f81116109ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a4906114a7565b60405180910390fd5b5f8060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401610a0991906110e5565b602060405180830381865afa158015610a24573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4891906114d9565b90503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015610ab95750610a89610494565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610aea57600d54600e5411610ae357600c5460095411610adc57600c54610ade565b805b610ae7565b600b545b91505b5f610b116064610b038587610d2390919063ffffffff16565b610d9a90919063ffffffff16565b9050610b7581610b678660015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610df690919063ffffffff16565b610cc690919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c068460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc690919063ffffffff16565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ca98488610cc690919063ffffffff16565b604051610cb6919061100e565b60405180910390a3505050505050565b5f82821115610d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d019061154e565b60405180910390fd5b5f8284610d179190611599565b90508091505092915050565b5f808303610d33575f9050610d94565b5f8284610d4091906115cc565b9050828482610d4f919061163a565b14610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906116da565b60405180910390fd5b809150505b92915050565b5f808211610ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd490611742565b60405180910390fd5b5f8284610dea919061163a565b90508091505092915050565b5f808284610e049190611760565b905083811015610e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e40906117dd565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e8a578082015181840152602081019050610e6f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610eaf82610e53565b610eb98185610e5d565b9350610ec9818560208601610e6d565b610ed281610e95565b840191505092915050565b5f6020820190508181035f830152610ef58184610ea5565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f2a82610f01565b9050919050565b610f3a81610f20565b8114610f44575f80fd5b50565b5f81359050610f5581610f31565b92915050565b5f819050919050565b610f6d81610f5b565b8114610f77575f80fd5b50565b5f81359050610f8881610f64565b92915050565b5f8060408385031215610fa457610fa3610efd565b5b5f610fb185828601610f47565b9250506020610fc285828601610f7a565b9150509250929050565b5f8115159050919050565b610fe081610fcc565b82525050565b5f602082019050610ff95f830184610fd7565b92915050565b61100881610f5b565b82525050565b5f6020820190506110215f830184610fff565b92915050565b5f805f6060848603121561103e5761103d610efd565b5b5f61104b86828701610f47565b935050602061105c86828701610f47565b925050604061106d86828701610f7a565b9150509250925092565b5f60ff82169050919050565b61108c81611077565b82525050565b5f6020820190506110a55f830184611083565b92915050565b5f602082840312156110c0576110bf610efd565b5b5f6110cd84828501610f47565b91505092915050565b6110df81610f20565b82525050565b5f6020820190506110f85f8301846110d6565b92915050565b5f806040838503121561111457611113610efd565b5b5f61112185828601610f47565b925050602061113285828601610f47565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061118057607f821691505b6020821081036111935761119261113c565b5b50919050565b5f815190506111a781610f31565b92915050565b5f602082840312156111c2576111c1610efd565b5b5f6111cf84828501611199565b91505092915050565b5f6040820190506111eb5f8301856110d6565b6111f860208301846110d6565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611259602483610e5d565b9150611264826111ff565b604082019050919050565b5f6020820190508181035f8301526112868161124d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6112e7602283610e5d565b91506112f28261128d565b604082019050919050565b5f6020820190508181035f830152611314816112db565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611375602583610e5d565b91506113808261131b565b604082019050919050565b5f6020820190508181035f8301526113a281611369565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611403602383610e5d565b915061140e826113a9565b604082019050919050565b5f6020820190508181035f830152611430816113f7565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611491602983610e5d565b915061149c82611437565b604082019050919050565b5f6020820190508181035f8301526114be81611485565b9050919050565b5f815190506114d381610f64565b92915050565b5f602082840312156114ee576114ed610efd565b5b5f6114fb848285016114c5565b91505092915050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f611538601f83610e5d565b915061154382611504565b602082019050919050565b5f6020820190508181035f8301526115658161152c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6115a382610f5b565b91506115ae83610f5b565b92508282039050818111156115c6576115c561156c565b5b92915050565b5f6115d682610f5b565b91506115e183610f5b565b92508282026115ef81610f5b565b915082820484148315176116065761160561156c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61164482610f5b565b915061164f83610f5b565b92508261165f5761165e61160d565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116c4602283610e5d565b91506116cf8261166a565b604082019050919050565b5f6020820190508181035f8301526116f1816116b8565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f61172c601b83610e5d565b9150611737826116f8565b602082019050919050565b5f6020820190508181035f83015261175981611720565b9050919050565b5f61176a82610f5b565b915061177583610f5b565b925082820190508082111561178d5761178c61156c565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f6117c7601c83610e5d565b91506117d282611793565b602082019050919050565b5f6020820190508181035f8301526117f4816117bb565b905091905056fea26469706673582212206e65df90c6297467cde30464f0699be8404666521a52961c28ea5b763b0d674a64736f6c63430008180033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a082311461016557806395d89b4114610195578063a8b08982146101b3578063a9059cbb146101d1578063c36956a014610201578063dd62ed3e1461021f576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361024f565b6040516100c09190610edd565b60405180910390f35b6100e360048036038101906100de9190610f8e565b6102df565b6040516100f09190610fe6565b60405180910390f35b6101016102f5565b60405161010e919061100e565b60405180910390f35b610131600480360381019061012c9190611027565b6102fe565b60405161013e9190610fe6565b60405180910390f35b61014f6103aa565b60405161015c9190611092565b60405180910390f35b61017f600480360381019061017a91906110ab565b6103be565b60405161018c919061100e565b60405180910390f35b61019d610404565b6040516101aa9190610edd565b60405180910390f35b6101bb610494565b6040516101c891906110e5565b60405180910390f35b6101eb60048036038101906101e69190610f8e565b61062e565b6040516101f89190610fe6565b60405180910390f35b610209610644565b604051610216919061100e565b60405180910390f35b610239600480360381019061023491906110fe565b61064a565b604051610246919061100e565b60405180910390f35b60606006805461025e90611169565b80601f016020809104026020016040519081016040528092919081815260200182805461028a90611169565b80156102d55780601f106102ac576101008083540402835291602001916102d5565b820191905f5260205f20905b8154815290600101906020018083116102b857829003601f168201915b5050505050905090565b5f6102eb3384846106cc565b6001905092915050565b5f600354905090565b5f61030a84848461088f565b61039f843361039a8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc690919063ffffffff16565b6106cc565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606007805461041390611169565b80601f016020809104026020016040519081016040528092919081815260200182805461043f90611169565b801561048a5780601f106104615761010080835404028352916020019161048a565b820191905f5260205f20905b81548152906001019060200180831161046d57829003601f168201915b5050505050905090565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ff573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061052391906111ad565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105cd91906111ad565b6040518363ffffffff1660e01b81526004016105ea9291906111d8565b602060405180830381865afa158015610605573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062991906111ad565b905090565b5f61063a33848461088f565b6001905092915050565b600d5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361073a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107319061126f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f906112fd565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610882919061100e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f49061138b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096290611419565b60405180910390fd5b5f81116109ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a4906114a7565b60405180910390fd5b5f8060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401610a0991906110e5565b602060405180830381865afa158015610a24573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4891906114d9565b90503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015610ab95750610a89610494565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610aea57600d54600e5411610ae357600c5460095411610adc57600c54610ade565b805b610ae7565b600b545b91505b5f610b116064610b038587610d2390919063ffffffff16565b610d9a90919063ffffffff16565b9050610b7581610b678660015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610df690919063ffffffff16565b610cc690919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c068460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cc690919063ffffffff16565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ca98488610cc690919063ffffffff16565b604051610cb6919061100e565b60405180910390a3505050505050565b5f82821115610d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d019061154e565b60405180910390fd5b5f8284610d179190611599565b90508091505092915050565b5f808303610d33575f9050610d94565b5f8284610d4091906115cc565b9050828482610d4f919061163a565b14610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d86906116da565b60405180910390fd5b809150505b92915050565b5f808211610ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd490611742565b60405180910390fd5b5f8284610dea919061163a565b90508091505092915050565b5f808284610e049190611760565b905083811015610e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e40906117dd565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e8a578082015181840152602081019050610e6f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610eaf82610e53565b610eb98185610e5d565b9350610ec9818560208601610e6d565b610ed281610e95565b840191505092915050565b5f6020820190508181035f830152610ef58184610ea5565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f2a82610f01565b9050919050565b610f3a81610f20565b8114610f44575f80fd5b50565b5f81359050610f5581610f31565b92915050565b5f819050919050565b610f6d81610f5b565b8114610f77575f80fd5b50565b5f81359050610f8881610f64565b92915050565b5f8060408385031215610fa457610fa3610efd565b5b5f610fb185828601610f47565b9250506020610fc285828601610f7a565b9150509250929050565b5f8115159050919050565b610fe081610fcc565b82525050565b5f602082019050610ff95f830184610fd7565b92915050565b61100881610f5b565b82525050565b5f6020820190506110215f830184610fff565b92915050565b5f805f6060848603121561103e5761103d610efd565b5b5f61104b86828701610f47565b935050602061105c86828701610f47565b925050604061106d86828701610f7a565b9150509250925092565b5f60ff82169050919050565b61108c81611077565b82525050565b5f6020820190506110a55f830184611083565b92915050565b5f602082840312156110c0576110bf610efd565b5b5f6110cd84828501610f47565b91505092915050565b6110df81610f20565b82525050565b5f6020820190506110f85f8301846110d6565b92915050565b5f806040838503121561111457611113610efd565b5b5f61112185828601610f47565b925050602061113285828601610f47565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061118057607f821691505b6020821081036111935761119261113c565b5b50919050565b5f815190506111a781610f31565b92915050565b5f602082840312156111c2576111c1610efd565b5b5f6111cf84828501611199565b91505092915050565b5f6040820190506111eb5f8301856110d6565b6111f860208301846110d6565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611259602483610e5d565b9150611264826111ff565b604082019050919050565b5f6020820190508181035f8301526112868161124d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6112e7602283610e5d565b91506112f28261128d565b604082019050919050565b5f6020820190508181035f830152611314816112db565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611375602583610e5d565b91506113808261131b565b604082019050919050565b5f6020820190508181035f8301526113a281611369565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611403602383610e5d565b915061140e826113a9565b604082019050919050565b5f6020820190508181035f830152611430816113f7565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611491602983610e5d565b915061149c82611437565b604082019050919050565b5f6020820190508181035f8301526114be81611485565b9050919050565b5f815190506114d381610f64565b92915050565b5f602082840312156114ee576114ed610efd565b5b5f6114fb848285016114c5565b91505092915050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f611538601f83610e5d565b915061154382611504565b602082019050919050565b5f6020820190508181035f8301526115658161152c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6115a382610f5b565b91506115ae83610f5b565b92508282039050818111156115c6576115c561156c565b5b92915050565b5f6115d682610f5b565b91506115e183610f5b565b92508282026115ef81610f5b565b915082820484148315176116065761160561156c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61164482610f5b565b915061164f83610f5b565b92508261165f5761165e61160d565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116c4602283610e5d565b91506116cf8261166a565b604082019050919050565b5f6020820190508181035f8301526116f1816116b8565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f61172c601b83610e5d565b9150611737826116f8565b602082019050919050565b5f6020820190508181035f83015261175981611720565b9050919050565b5f61176a82610f5b565b915061177583610f5b565b925082820190508082111561178d5761178c61156c565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f6117c7601c83610e5d565b91506117d282611793565b602082019050919050565b5f6020820190508181035f8301526117f4816117bb565b905091905056fea26469706673582212206e65df90c6297467cde30464f0699be8404666521a52961c28ea5b763b0d674a64736f6c63430008180033

Deployed Bytecode Sourcemap

1306:3716:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2443:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3334:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2892:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3496:256;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2629:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3760:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2534:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2720:164;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3878:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2060:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4885:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2443:83;2480:13;2513:5;2506:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2443:83;:::o;3334:150::-;3400:4;3417:37;3426:10;3438:7;3447:6;3417:8;:37::i;:::-;3472:4;3465:11;;3334:150;;;;:::o;2892:91::-;2936:7;2963:12;;2956:19;;2892:91;:::o;3496:256::-;3585:4;3602:36;3612:6;3620:9;3631:6;3602:9;:36::i;:::-;3649:73;3658:6;3666:10;3678:43;3714:6;3678:11;:19;3690:6;3678:19;;;;;;;;;;;;;;;:31;3698:10;3678:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3649:8;:73::i;:::-;3740:4;3733:11;;3496:256;;;;;:::o;2629:83::-;2670:5;2695:9;;;;;;;;;;;2688:16;;2629:83;:::o;3760:110::-;3817:7;3844:9;:18;3854:7;3844:18;;;;;;;;;;;;;;;;3837:25;;3760:110;;;:::o;2534:87::-;2573:13;2606:7;2599:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2534:87;:::o;2720:164::-;2764:7;2807:13;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2791:48;;;2848:4;2855:13;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2791:85;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2784:92;;2720:164;:::o;3878:156::-;3947:4;3964:40;3974:10;3986:9;3997:6;3964:9;:40::i;:::-;4022:4;4015:11;;3878:156;;;;:::o;2060:33::-;;;;:::o;4885:134::-;4957:7;4984:11;:18;4996:5;4984:18;;;;;;;;;;;;;;;:27;5003:7;4984:27;;;;;;;;;;;;;;;;4977:34;;4885:134;;;;:::o;2991:335::-;3101:1;3084:19;;:5;:19;;;3076:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3182:1;3163:21;;:7;:21;;;3155:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3264:6;3234:11;:18;3246:5;3234:18;;;;;;;;;;;;;;;:27;3253:7;3234:27;;;;;;;;;;;;;;;:36;;;;3302:7;3286:32;;3295:5;3286:32;;;3311:6;3286:32;;;;;;:::i;:::-;;;;;;;;2991:335;;;:::o;4042:835::-;4146:1;4130:18;;:4;:18;;;4122:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4223:1;4209:16;;:2;:16;;;4201:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4293:1;4284:6;:10;4276:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4351:12;4378:15;4403:10;;;;;;;;;;;4396:28;;;4425:4;4396:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4378:52;;4461:4;4445:21;;:4;:21;;;;:46;;;;;4478:13;:11;:13::i;:::-;4470:21;;:4;:21;;;;4445:46;4441:190;;;4527:16;;4515:9;;:28;:104;;4579:13;;4562:14;;:30;:56;;4605:13;;4562:56;;;4595:7;4562:56;4515:104;;;4546:12;;4515:104;4508:111;;4441:190;4641:18;4662:25;4683:3;4662:16;4673:4;4662:6;:10;;:16;;;;:::i;:::-;:20;;:25;;;;:::i;:::-;4641:46;;4714:41;4744:10;4714:25;4732:6;4714:9;:13;4724:2;4714:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;:29;;:41;;;;:::i;:::-;4698:9;:13;4708:2;4698:13;;;;;;;;;;;;;;;:57;;;;4784:27;4804:6;4784:9;:15;4794:4;4784:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4766:9;:15;4776:4;4766:15;;;;;;;;;;;;;;;:45;;;;4842:2;4827:42;;4836:4;4827:42;;;4846:22;4857:10;4846:6;:10;;:22;;;;:::i;:::-;4827:42;;;;;;:::i;:::-;;;;;;;;4111:766;;;4042:835;;;:::o;87:183::-;145:7;178:1;173;:6;;165:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;226:9;242:1;238;:5;;;;:::i;:::-;226:17;;261:1;254:8;;;87:183;;;;:::o;652:223::-;710:7;739:1;734;:6;730:23;;750:1;743:8;;;;730:23;763:9;779:1;775;:5;;;;:::i;:::-;763:17;;808:1;803;799;:5;;;;:::i;:::-;:10;791:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;866:1;859:8;;;652:223;;;;;:::o;466:178::-;524:7;556:1;552;:5;544:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;600:9;616:1;612;:5;;;;:::i;:::-;600:17;;635:1;628:8;;;466:178;;;;:::o;278:180::-;336:7;356:9;372:1;368;:5;;;;:::i;:::-;356:17;;397:1;392;:6;;384:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;449:1;442:8;;;278:180;;;;:::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:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:143::-;6589:5;6620:6;6614:13;6605:22;;6636:33;6663:5;6636:33;:::i;:::-;6532:143;;;;:::o;6681:351::-;6751:6;6800:2;6788:9;6779:7;6775:23;6771:32;6768:119;;;6806:79;;:::i;:::-;6768:119;6926:1;6951:64;7007:7;6998:6;6987:9;6983:22;6951:64;:::i;:::-;6941:74;;6897:128;6681:351;;;;:::o;7038:332::-;7159:4;7197:2;7186:9;7182:18;7174:26;;7210:71;7278:1;7267:9;7263:17;7254:6;7210:71;:::i;:::-;7291:72;7359:2;7348:9;7344:18;7335:6;7291:72;:::i;:::-;7038:332;;;;;:::o;7376:223::-;7516:34;7512:1;7504:6;7500:14;7493:58;7585:6;7580:2;7572:6;7568:15;7561:31;7376:223;:::o;7605:366::-;7747:3;7768:67;7832:2;7827:3;7768:67;:::i;:::-;7761:74;;7844:93;7933:3;7844:93;:::i;:::-;7962:2;7957:3;7953:12;7946:19;;7605:366;;;:::o;7977:419::-;8143:4;8181:2;8170:9;8166:18;8158:26;;8230:9;8224:4;8220:20;8216:1;8205:9;8201:17;8194:47;8258:131;8384:4;8258:131;:::i;:::-;8250:139;;7977:419;;;:::o;8402:221::-;8542:34;8538:1;8530:6;8526:14;8519:58;8611:4;8606:2;8598:6;8594:15;8587:29;8402:221;:::o;8629:366::-;8771:3;8792:67;8856:2;8851:3;8792:67;:::i;:::-;8785:74;;8868:93;8957:3;8868:93;:::i;:::-;8986:2;8981:3;8977:12;8970:19;;8629:366;;;:::o;9001:419::-;9167:4;9205:2;9194:9;9190:18;9182:26;;9254:9;9248:4;9244:20;9240:1;9229:9;9225:17;9218:47;9282:131;9408:4;9282:131;:::i;:::-;9274:139;;9001:419;;;:::o;9426:224::-;9566:34;9562:1;9554:6;9550:14;9543:58;9635:7;9630:2;9622:6;9618:15;9611:32;9426:224;:::o;9656:366::-;9798:3;9819:67;9883:2;9878:3;9819:67;:::i;:::-;9812:74;;9895:93;9984:3;9895:93;:::i;:::-;10013:2;10008:3;10004:12;9997:19;;9656:366;;;:::o;10028:419::-;10194:4;10232:2;10221:9;10217:18;10209:26;;10281:9;10275:4;10271:20;10267:1;10256:9;10252:17;10245:47;10309:131;10435:4;10309:131;:::i;:::-;10301:139;;10028:419;;;:::o;10453:222::-;10593:34;10589:1;10581:6;10577:14;10570:58;10662:5;10657:2;10649:6;10645:15;10638:30;10453:222;:::o;10681:366::-;10823:3;10844:67;10908:2;10903:3;10844:67;:::i;:::-;10837:74;;10920:93;11009:3;10920:93;:::i;:::-;11038:2;11033:3;11029:12;11022:19;;10681:366;;;:::o;11053:419::-;11219:4;11257:2;11246:9;11242:18;11234:26;;11306:9;11300:4;11296:20;11292:1;11281:9;11277:17;11270:47;11334:131;11460:4;11334:131;:::i;:::-;11326:139;;11053:419;;;:::o;11478:228::-;11618:34;11614:1;11606:6;11602:14;11595:58;11687:11;11682:2;11674:6;11670:15;11663:36;11478:228;:::o;11712:366::-;11854:3;11875:67;11939:2;11934:3;11875:67;:::i;:::-;11868:74;;11951:93;12040:3;11951:93;:::i;:::-;12069:2;12064:3;12060:12;12053:19;;11712:366;;;:::o;12084:419::-;12250:4;12288:2;12277:9;12273:18;12265:26;;12337:9;12331:4;12327:20;12323:1;12312:9;12308:17;12301:47;12365:131;12491:4;12365:131;:::i;:::-;12357:139;;12084:419;;;:::o;12509:143::-;12566:5;12597:6;12591:13;12582:22;;12613:33;12640:5;12613:33;:::i;:::-;12509:143;;;;:::o;12658:351::-;12728:6;12777:2;12765:9;12756:7;12752:23;12748:32;12745:119;;;12783:79;;:::i;:::-;12745:119;12903:1;12928:64;12984:7;12975:6;12964:9;12960:22;12928:64;:::i;:::-;12918:74;;12874:128;12658:351;;;;:::o;13015:181::-;13155:33;13151:1;13143:6;13139:14;13132:57;13015:181;:::o;13202:366::-;13344:3;13365:67;13429:2;13424:3;13365:67;:::i;:::-;13358:74;;13441:93;13530:3;13441:93;:::i;:::-;13559:2;13554:3;13550:12;13543:19;;13202:366;;;:::o;13574:419::-;13740:4;13778:2;13767:9;13763:18;13755:26;;13827:9;13821:4;13817:20;13813:1;13802:9;13798:17;13791:47;13855:131;13981:4;13855:131;:::i;:::-;13847:139;;13574:419;;;:::o;13999:180::-;14047:77;14044:1;14037:88;14144:4;14141:1;14134:15;14168:4;14165:1;14158:15;14185:194;14225:4;14245:20;14263:1;14245:20;:::i;:::-;14240:25;;14279:20;14297:1;14279:20;:::i;:::-;14274:25;;14323:1;14320;14316:9;14308:17;;14347:1;14341:4;14338:11;14335:37;;;14352:18;;:::i;:::-;14335:37;14185:194;;;;:::o;14385:410::-;14425:7;14448:20;14466:1;14448:20;:::i;:::-;14443:25;;14482:20;14500:1;14482:20;:::i;:::-;14477:25;;14537:1;14534;14530:9;14559:30;14577:11;14559:30;:::i;:::-;14548:41;;14738:1;14729:7;14725:15;14722:1;14719:22;14699:1;14692:9;14672:83;14649:139;;14768:18;;:::i;:::-;14649:139;14433:362;14385:410;;;;:::o;14801:180::-;14849:77;14846:1;14839:88;14946:4;14943:1;14936:15;14970:4;14967:1;14960:15;14987:185;15027:1;15044:20;15062:1;15044:20;:::i;:::-;15039:25;;15078:20;15096:1;15078:20;:::i;:::-;15073:25;;15117:1;15107:35;;15122:18;;:::i;:::-;15107:35;15164:1;15161;15157:9;15152:14;;14987:185;;;;:::o;15178:221::-;15318:34;15314:1;15306:6;15302:14;15295:58;15387:4;15382:2;15374:6;15370:15;15363:29;15178:221;:::o;15405:366::-;15547:3;15568:67;15632:2;15627:3;15568:67;:::i;:::-;15561:74;;15644:93;15733:3;15644:93;:::i;:::-;15762:2;15757:3;15753:12;15746:19;;15405:366;;;:::o;15777:419::-;15943:4;15981:2;15970:9;15966:18;15958:26;;16030:9;16024:4;16020:20;16016:1;16005:9;16001:17;15994:47;16058:131;16184:4;16058:131;:::i;:::-;16050:139;;15777:419;;;:::o;16202:177::-;16342:29;16338:1;16330:6;16326:14;16319:53;16202:177;:::o;16385:366::-;16527:3;16548:67;16612:2;16607:3;16548:67;:::i;:::-;16541:74;;16624:93;16713:3;16624:93;:::i;:::-;16742:2;16737:3;16733:12;16726:19;;16385:366;;;:::o;16757:419::-;16923:4;16961:2;16950:9;16946:18;16938:26;;17010:9;17004:4;17000:20;16996:1;16985:9;16981:17;16974:47;17038:131;17164:4;17038:131;:::i;:::-;17030:139;;16757:419;;;:::o;17182:191::-;17222:3;17241:20;17259:1;17241:20;:::i;:::-;17236:25;;17275:20;17293:1;17275:20;:::i;:::-;17270:25;;17318:1;17315;17311:9;17304:16;;17339:3;17336:1;17333:10;17330:36;;;17346:18;;:::i;:::-;17330:36;17182:191;;;;:::o;17379:178::-;17519:30;17515:1;17507:6;17503:14;17496:54;17379:178;:::o;17563:366::-;17705:3;17726:67;17790:2;17785:3;17726:67;:::i;:::-;17719:74;;17802:93;17891:3;17802:93;:::i;:::-;17920:2;17915:3;17911:12;17904:19;;17563:366;;;:::o;17935:419::-;18101:4;18139:2;18128:9;18124:18;18116:26;;18188:9;18182:4;18178:20;18174:1;18163:9;18159:17;18152:47;18216:131;18342:4;18216:131;:::i;:::-;18208:139;;17935:419;;;:::o

Swarm Source

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