Token

Second (SECOND)

Overview

Max Total Supply

100,000,000,000 SECOND

Holders

6

Total Transfers

-

Market

Price

-

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
SecondToken

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2024-12-28
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract SecondToken {
    string public name = "Second";
    string public symbol = "SECOND";
    uint8 public decimals = 9;
    uint256 public totalSupply = 100 * 10**9 * 10**9; // 100 billion tokens with 9 decimals

    address public owner;
    address public liquidityWallet;

    uint256 public liquidityFee = 0; // Fee percentage for liquidity pool

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    mapping(address => bool) public isExcludedFromFee;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event FeeChanged(uint256 newFee);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        owner = msg.sender;
        liquidityWallet = address(this);
        balanceOf[owner] = totalSupply; // Mint all tokens to the owner's wallet
        emit Transfer(address(0), owner, totalSupply); // Emit Transfer event for minting
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(allowance[sender][msg.sender] >= amount, "Allowance exceeded");
        allowance[sender][msg.sender] -= amount;
        _transfer(sender, recipient, amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "Transfer from zero address");
        require(recipient != address(0), "Transfer to zero address");
        require(balanceOf[sender] >= amount, "Insufficient balance");

        uint256 feeAmount = 0;
        if (!isExcludedFromFee[sender]) {
            feeAmount = (amount * liquidityFee) / 100;
            balanceOf[liquidityWallet] += feeAmount; // Add fee to liquidity wallet
            emit Transfer(sender, liquidityWallet, feeAmount);
        }

        uint256 transferAmount = amount - feeAmount;

        balanceOf[sender] -= amount;
        balanceOf[recipient] += transferAmount;

        emit Transfer(sender, recipient, transferAmount);
    }

    function setLiquidityFee(uint256 newFee) external onlyOwner {
        require(newFee <= 10, "Fee cannot exceed 10%");
        liquidityFee = newFee;
        emit FeeChanged(newFee);
    }

    function excludeFromFee(address account) external onlyOwner {
        isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) external onlyOwner {
        isExcludedFromFee[account] = false;
    }

    function renounceOwnership() external onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "New owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

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":false,"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"FeeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"internalType":"address","name":"","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":"","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":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"setLiquidityFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600681526020017f5365636f6e640000000000000000000000000000000000000000000000000000815250600090805190602001906200005192919062000258565b506040518060400160405280600681526020017f5345434f4e440000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000258565b506009600260006101000a81548160ff021916908360ff16021790555068056bc75e2d631000006003556000600655348015620000db57600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555030600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460076000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200024a919062000319565b60405180910390a3620003a5565b828054620002669062000340565b90600052602060002090601f0160209004810192826200028a5760008555620002d6565b82601f10620002a557805160ff1916838001178555620002d6565b82800160010185558215620002d6579182015b82811115620002d5578251825591602001919060010190620002b8565b5b509050620002e59190620002e9565b5090565b5b8082111562000304576000816000905550600101620002ea565b5090565b620003138162000336565b82525050565b600060208201905062000330600083018462000308565b92915050565b6000819050919050565b600060028204905060018216806200035957607f821691505b6020821081141562000370576200036f62000376565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6119a680620003b56000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102d1578063d469801614610301578063dd62ed3e1461031f578063ea2f0b371461034f578063f2fde38b1461036b57610116565b8063715018a61461026d5780638da5cb5b1461027757806395d89b411461029557806398118cb4146102b357610116565b8063313ce567116100e9578063313ce567146101b7578063357bf15c146101d5578063437823ec146101f15780635342acb41461020d57806370a082311461023d57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b610123610387565b6040516101309190611581565b60405180910390f35b610153600480360381019061014e91906112b1565b610415565b6040516101609190611566565b60405180910390f35b610171610507565b60405161017e9190611683565b60405180910390f35b6101a1600480360381019061019c9190611262565b61050d565b6040516101ae9190611566565b60405180910390f35b6101bf610677565b6040516101cc919061169e565b60405180910390f35b6101ef60048036038101906101ea91906112ed565b61068a565b005b61020b600480360381019061020691906111fd565b61079f565b005b610227600480360381019061022291906111fd565b61088a565b6040516102349190611566565b60405180910390f35b610257600480360381019061025291906111fd565b6108aa565b6040516102649190611683565b60405180910390f35b6102756108c2565b005b61027f610a13565b60405161028c919061154b565b60405180910390f35b61029d610a39565b6040516102aa9190611581565b60405180910390f35b6102bb610ac7565b6040516102c89190611683565b60405180910390f35b6102eb60048036038101906102e691906112b1565b610acd565b6040516102f89190611566565b60405180910390f35b610309610ae4565b604051610316919061154b565b60405180910390f35b61033960048036038101906103349190611226565b610b0a565b6040516103469190611683565b60405180910390f35b610369600480360381019061036491906111fd565b610b2f565b005b610385600480360381019061038091906111fd565b610c1a565b005b6000805461039490611872565b80601f01602080910402602001604051908101604052809291908181526020018280546103c090611872565b801561040d5780601f106103e25761010080835404028352916020019161040d565b820191906000526020600020905b8154815290600101906020018083116103f057829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104f59190611683565b60405180910390a36001905092915050565b60035481565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c5906115a3565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461065a91906117b6565b9250508190555061066c848484610dda565b600190509392505050565b600260009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610711906115c3565b60405180910390fd5b600a81111561075e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075590611603565b60405180910390fd5b806006819055507f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c3816040516107949190611683565b60405180910390a150565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461082f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610826906115c3565b60405180910390fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60096020528060005260406000206000915054906101000a900460ff1681565b60076020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610952576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610949906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610a4690611872565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7290611872565b8015610abf5780601f10610a9457610100808354040283529160200191610abf565b820191906000526020600020905b815481529060010190602001808311610aa257829003601f168201915b505050505081565b60065481565b6000610ada338484610dda565b6001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052816000526040600020602052806000526040600020600091509150505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb6906115c3565b60405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca1906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1190611643565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4190611623565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb190611663565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f33906115e3565b60405180910390fd5b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166110ab57606460065483610f9f919061175c565b610fa9919061172b565b90508060076000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461101c91906116d5565b92505081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110a29190611683565b60405180910390a35b600081836110b991906117b6565b905082600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461110a91906117b6565b9250508190555080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116091906116d5565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111c49190611683565b60405180910390a35050505050565b6000813590506111e281611942565b92915050565b6000813590506111f781611959565b92915050565b60006020828403121561120f57600080fd5b600061121d848285016111d3565b91505092915050565b6000806040838503121561123957600080fd5b6000611247858286016111d3565b9250506020611258858286016111d3565b9150509250929050565b60008060006060848603121561127757600080fd5b6000611285868287016111d3565b9350506020611296868287016111d3565b92505060406112a7868287016111e8565b9150509250925092565b600080604083850312156112c457600080fd5b60006112d2858286016111d3565b92505060206112e3858286016111e8565b9150509250929050565b6000602082840312156112ff57600080fd5b600061130d848285016111e8565b91505092915050565b61131f816117ea565b82525050565b61132e816117fc565b82525050565b600061133f826116b9565b61134981856116c4565b935061135981856020860161183f565b61136281611931565b840191505092915050565b600061137a6012836116c4565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006113ba6017836116c4565b91507f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006113fa6014836116c4565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061143a6015836116c4565b91507f4665652063616e6e6f74206578636565642031302500000000000000000000006000830152602082019050919050565b600061147a601a836116c4565b91507f5472616e736665722066726f6d207a65726f20616464726573730000000000006000830152602082019050919050565b60006114ba601d836116c4565b91507f4e6577206f776e657220697320746865207a65726f20616464726573730000006000830152602082019050919050565b60006114fa6018836116c4565b91507f5472616e7366657220746f207a65726f206164647265737300000000000000006000830152602082019050919050565b61153681611828565b82525050565b61154581611832565b82525050565b60006020820190506115606000830184611316565b92915050565b600060208201905061157b6000830184611325565b92915050565b6000602082019050818103600083015261159b8184611334565b905092915050565b600060208201905081810360008301526115bc8161136d565b9050919050565b600060208201905081810360008301526115dc816113ad565b9050919050565b600060208201905081810360008301526115fc816113ed565b9050919050565b6000602082019050818103600083015261161c8161142d565b9050919050565b6000602082019050818103600083015261163c8161146d565b9050919050565b6000602082019050818103600083015261165c816114ad565b9050919050565b6000602082019050818103600083015261167c816114ed565b9050919050565b6000602082019050611698600083018461152d565b92915050565b60006020820190506116b3600083018461153c565b92915050565b600081519050919050565b600082825260208201905092915050565b60006116e082611828565b91506116eb83611828565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117205761171f6118a4565b5b828201905092915050565b600061173682611828565b915061174183611828565b925082611751576117506118d3565b5b828204905092915050565b600061176782611828565b915061177283611828565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117ab576117aa6118a4565b5b828202905092915050565b60006117c182611828565b91506117cc83611828565b9250828210156117df576117de6118a4565b5b828203905092915050565b60006117f582611808565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561185d578082015181840152602081019050611842565b8381111561186c576000848401525b50505050565b6000600282049050600182168061188a57607f821691505b6020821081141561189e5761189d611902565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61194b816117ea565b811461195657600080fd5b50565b61196281611828565b811461196d57600080fd5b5056fea2646970667358221220a4fc3e37c86d26c720870da95678153bfbfd75b3e96ee7dfdf38297c59b3653064736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102d1578063d469801614610301578063dd62ed3e1461031f578063ea2f0b371461034f578063f2fde38b1461036b57610116565b8063715018a61461026d5780638da5cb5b1461027757806395d89b411461029557806398118cb4146102b357610116565b8063313ce567116100e9578063313ce567146101b7578063357bf15c146101d5578063437823ec146101f15780635342acb41461020d57806370a082311461023d57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b610123610387565b6040516101309190611581565b60405180910390f35b610153600480360381019061014e91906112b1565b610415565b6040516101609190611566565b60405180910390f35b610171610507565b60405161017e9190611683565b60405180910390f35b6101a1600480360381019061019c9190611262565b61050d565b6040516101ae9190611566565b60405180910390f35b6101bf610677565b6040516101cc919061169e565b60405180910390f35b6101ef60048036038101906101ea91906112ed565b61068a565b005b61020b600480360381019061020691906111fd565b61079f565b005b610227600480360381019061022291906111fd565b61088a565b6040516102349190611566565b60405180910390f35b610257600480360381019061025291906111fd565b6108aa565b6040516102649190611683565b60405180910390f35b6102756108c2565b005b61027f610a13565b60405161028c919061154b565b60405180910390f35b61029d610a39565b6040516102aa9190611581565b60405180910390f35b6102bb610ac7565b6040516102c89190611683565b60405180910390f35b6102eb60048036038101906102e691906112b1565b610acd565b6040516102f89190611566565b60405180910390f35b610309610ae4565b604051610316919061154b565b60405180910390f35b61033960048036038101906103349190611226565b610b0a565b6040516103469190611683565b60405180910390f35b610369600480360381019061036491906111fd565b610b2f565b005b610385600480360381019061038091906111fd565b610c1a565b005b6000805461039490611872565b80601f01602080910402602001604051908101604052809291908181526020018280546103c090611872565b801561040d5780601f106103e25761010080835404028352916020019161040d565b820191906000526020600020905b8154815290600101906020018083116103f057829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104f59190611683565b60405180910390a36001905092915050565b60035481565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c5906115a3565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461065a91906117b6565b9250508190555061066c848484610dda565b600190509392505050565b600260009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610711906115c3565b60405180910390fd5b600a81111561075e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075590611603565b60405180910390fd5b806006819055507f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c3816040516107949190611683565b60405180910390a150565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461082f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610826906115c3565b60405180910390fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60096020528060005260406000206000915054906101000a900460ff1681565b60076020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610952576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610949906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610a4690611872565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7290611872565b8015610abf5780601f10610a9457610100808354040283529160200191610abf565b820191906000526020600020905b815481529060010190602001808311610aa257829003601f168201915b505050505081565b60065481565b6000610ada338484610dda565b6001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052816000526040600020602052806000526040600020600091509150505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb6906115c3565b60405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca1906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1190611643565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4190611623565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb190611663565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f33906115e3565b60405180910390fd5b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166110ab57606460065483610f9f919061175c565b610fa9919061172b565b90508060076000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461101c91906116d5565b92505081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110a29190611683565b60405180910390a35b600081836110b991906117b6565b905082600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461110a91906117b6565b9250508190555080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116091906116d5565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111c49190611683565b60405180910390a35050505050565b6000813590506111e281611942565b92915050565b6000813590506111f781611959565b92915050565b60006020828403121561120f57600080fd5b600061121d848285016111d3565b91505092915050565b6000806040838503121561123957600080fd5b6000611247858286016111d3565b9250506020611258858286016111d3565b9150509250929050565b60008060006060848603121561127757600080fd5b6000611285868287016111d3565b9350506020611296868287016111d3565b92505060406112a7868287016111e8565b9150509250925092565b600080604083850312156112c457600080fd5b60006112d2858286016111d3565b92505060206112e3858286016111e8565b9150509250929050565b6000602082840312156112ff57600080fd5b600061130d848285016111e8565b91505092915050565b61131f816117ea565b82525050565b61132e816117fc565b82525050565b600061133f826116b9565b61134981856116c4565b935061135981856020860161183f565b61136281611931565b840191505092915050565b600061137a6012836116c4565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006113ba6017836116c4565b91507f43616c6c6572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006113fa6014836116c4565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061143a6015836116c4565b91507f4665652063616e6e6f74206578636565642031302500000000000000000000006000830152602082019050919050565b600061147a601a836116c4565b91507f5472616e736665722066726f6d207a65726f20616464726573730000000000006000830152602082019050919050565b60006114ba601d836116c4565b91507f4e6577206f776e657220697320746865207a65726f20616464726573730000006000830152602082019050919050565b60006114fa6018836116c4565b91507f5472616e7366657220746f207a65726f206164647265737300000000000000006000830152602082019050919050565b61153681611828565b82525050565b61154581611832565b82525050565b60006020820190506115606000830184611316565b92915050565b600060208201905061157b6000830184611325565b92915050565b6000602082019050818103600083015261159b8184611334565b905092915050565b600060208201905081810360008301526115bc8161136d565b9050919050565b600060208201905081810360008301526115dc816113ad565b9050919050565b600060208201905081810360008301526115fc816113ed565b9050919050565b6000602082019050818103600083015261161c8161142d565b9050919050565b6000602082019050818103600083015261163c8161146d565b9050919050565b6000602082019050818103600083015261165c816114ad565b9050919050565b6000602082019050818103600083015261167c816114ed565b9050919050565b6000602082019050611698600083018461152d565b92915050565b60006020820190506116b3600083018461153c565b92915050565b600081519050919050565b600082825260208201905092915050565b60006116e082611828565b91506116eb83611828565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117205761171f6118a4565b5b828201905092915050565b600061173682611828565b915061174183611828565b925082611751576117506118d3565b5b828204905092915050565b600061176782611828565b915061177283611828565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117ab576117aa6118a4565b5b828202905092915050565b60006117c182611828565b91506117cc83611828565b9250828210156117df576117de6118a4565b5b828203905092915050565b60006117f582611808565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561185d578082015181840152602081019050611842565b8381111561186c576000848401525b50505050565b6000600282049050600182168061188a57607f821691505b6020821081141561189e5761189d611902565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61194b816117ea565b811461195657600080fd5b50565b61196281611828565b811461196d57600080fd5b5056fea2646970667358221220a4fc3e37c86d26c720870da95678153bfbfd75b3e96ee7dfdf38297c59b3653064736f6c63430008000033

Deployed Bytecode Sourcemap

62:3544:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;90:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1460:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;196:48;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1673:303;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;164:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2790:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2989:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;556:49;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;434:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3228:140;;;:::i;:::-;;291:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;126:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;357;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1296:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;318:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;485:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3109:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3376:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;90:29;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1460:205::-;1526:4;1576:6;1543:9;:21;1553:10;1543:21;;;;;;;;;;;;;;;:30;1565:7;1543:30;;;;;;;;;;;;;;;:39;;;;1619:7;1598:37;;1607:10;1598:37;;;1628:6;1598:37;;;;;;:::i;:::-;;;;;;;;1653:4;1646:11;;1460:205;;;;:::o;196:48::-;;;;:::o;1673:303::-;1762:4;1820:6;1787:9;:17;1797:6;1787:17;;;;;;;;;;;;;;;:29;1805:10;1787:29;;;;;;;;;;;;;;;;:39;;1779:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1893:6;1860:9;:17;1870:6;1860:17;;;;;;;;;;;;;;;:29;1878:10;1860:29;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;1910:36;1920:6;1928:9;1939:6;1910:9;:36::i;:::-;1964:4;1957:11;;1673:303;;;;;:::o;164:25::-;;;;;;;;;;;;;:::o;2790:191::-;1235:5;;;;;;;;;;;1221:19;;:10;:19;;;1213:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;2879:2:::1;2869:6;:12;;2861:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2933:6;2918:12;:21;;;;2955:18;2966:6;2955:18;;;;;;:::i;:::-;;;;;;;;2790:191:::0;:::o;2989:112::-;1235:5;;;;;;;;;;;1221:19;;:10;:19;;;1213:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3089:4:::1;3060:17;:26;3078:7;3060:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;2989:112:::0;:::o;556:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;434:44::-;;;;;;;;;;;;;;;;;:::o;3228:140::-;1235:5;;;;;;;;;;;1221:19;;:10;:19;;;1213:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3328:1:::1;3292:39;;3313:5;;;;;;;;;;;3292:39;;;;;;;;;;;;3358:1;3342:5;;:18;;;;;;;;;;;;;;;;;;3228:140::o:0;291:20::-;;;;;;;;;;;;;:::o;126:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;357:::-;;;;:::o;1296:156::-;1365:4;1382:40;1392:10;1404:9;1415:6;1382:9;:40::i;:::-;1440:4;1433:11;;1296:156;;;;:::o;318:30::-;;;;;;;;;;;;;:::o;485:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3109:111::-;1235:5;;;;;;;;;;;1221:19;;:10;:19;;;1213:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3207:5:::1;3178:17;:26;3196:7;3178:26;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;3109:111:::0;:::o;3376:227::-;1235:5;;;;;;;;;;;1221:19;;:10;:19;;;1213:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3479:1:::1;3459:22;;:8;:22;;;;3451:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3559:8;3531:37;;3552:5;;;;;;;;;;;3531:37;;;;;;;;;;;;3587:8;3579:5;;:16;;;;;;;;;;;;;;;;;;3376:227:::0;:::o;1984:798::-;2100:1;2082:20;;:6;:20;;;;2074:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;2173:1;2152:23;;:9;:23;;;;2144:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2244:6;2223:9;:17;2233:6;2223:17;;;;;;;;;;;;;;;;:27;;2215:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2288:17;2325;:25;2343:6;2325:25;;;;;;;;;;;;;;;;;;;;;;;;;2320:249;;2405:3;2389:12;;2380:6;:21;;;;:::i;:::-;2379:29;;;;:::i;:::-;2367:41;;2453:9;2423;:26;2433:15;;;;;;;;;;;2423:26;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;2530:15;;;;;;;;;;;2513:44;;2522:6;2513:44;;;2547:9;2513:44;;;;;;:::i;:::-;;;;;;;;2320:249;2581:22;2615:9;2606:6;:18;;;;:::i;:::-;2581:43;;2658:6;2637:9;:17;2647:6;2637:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;2699:14;2675:9;:20;2685:9;2675:20;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;2748:9;2731:43;;2740:6;2731:43;;;2759:14;2731:43;;;;;;:::i;:::-;;;;;;;;1984:798;;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:316::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3086:20;3082:1;3077:3;3073:11;3066:41;3133:2;3128:3;3124:12;3117:19;;2972:170;;;:::o;3148:321::-;;3311:67;3375:2;3370:3;3311:67;:::i;:::-;3304:74;;3408:25;3404:1;3399:3;3395:11;3388:46;3460:2;3455:3;3451:12;3444:19;;3294:175;;;:::o;3475:318::-;;3638:67;3702:2;3697:3;3638:67;:::i;:::-;3631:74;;3735:22;3731:1;3726:3;3722:11;3715:43;3784:2;3779:3;3775:12;3768:19;;3621:172;;;:::o;3799:319::-;;3962:67;4026:2;4021:3;3962:67;:::i;:::-;3955:74;;4059:23;4055:1;4050:3;4046:11;4039:44;4109:2;4104:3;4100:12;4093:19;;3945:173;;;:::o;4124:324::-;;4287:67;4351:2;4346:3;4287:67;:::i;:::-;4280:74;;4384:28;4380:1;4375:3;4371:11;4364:49;4439:2;4434:3;4430:12;4423:19;;4270:178;;;:::o;4454:327::-;;4617:67;4681:2;4676:3;4617:67;:::i;:::-;4610:74;;4714:31;4710:1;4705:3;4701:11;4694:52;4772:2;4767:3;4763:12;4756:19;;4600:181;;;:::o;4787:322::-;;4950:67;5014:2;5009:3;4950:67;:::i;:::-;4943:74;;5047:26;5043:1;5038:3;5034:11;5027:47;5100:2;5095:3;5091:12;5084:19;;4933:176;;;:::o;5115:118::-;5202:24;5220:5;5202:24;:::i;:::-;5197:3;5190:37;5180:53;;:::o;5239:112::-;5322:22;5338:5;5322:22;:::i;:::-;5317:3;5310:35;5300:51;;:::o;5357:222::-;;5488:2;5477:9;5473:18;5465:26;;5501:71;5569:1;5558:9;5554:17;5545:6;5501:71;:::i;:::-;5455:124;;;;:::o;5585:210::-;;5710:2;5699:9;5695:18;5687:26;;5723:65;5785:1;5774:9;5770:17;5761:6;5723:65;:::i;:::-;5677:118;;;;:::o;5801:313::-;;5952:2;5941:9;5937:18;5929:26;;6001:9;5995:4;5991:20;5987:1;5976:9;5972:17;5965:47;6029:78;6102:4;6093:6;6029:78;:::i;:::-;6021:86;;5919:195;;;;:::o;6120:419::-;;6324:2;6313:9;6309:18;6301:26;;6373:9;6367:4;6363:20;6359:1;6348:9;6344:17;6337:47;6401:131;6527:4;6401:131;:::i;:::-;6393:139;;6291:248;;;:::o;6545:419::-;;6749:2;6738:9;6734:18;6726:26;;6798:9;6792:4;6788:20;6784:1;6773:9;6769:17;6762:47;6826:131;6952:4;6826:131;:::i;:::-;6818:139;;6716:248;;;:::o;6970:419::-;;7174:2;7163:9;7159:18;7151:26;;7223:9;7217:4;7213:20;7209:1;7198:9;7194:17;7187:47;7251:131;7377:4;7251:131;:::i;:::-;7243:139;;7141:248;;;:::o;7395:419::-;;7599:2;7588:9;7584:18;7576:26;;7648:9;7642:4;7638:20;7634:1;7623:9;7619:17;7612:47;7676:131;7802:4;7676:131;:::i;:::-;7668:139;;7566:248;;;:::o;7820:419::-;;8024:2;8013:9;8009:18;8001:26;;8073:9;8067:4;8063:20;8059:1;8048:9;8044:17;8037:47;8101:131;8227:4;8101:131;:::i;:::-;8093:139;;7991:248;;;:::o;8245:419::-;;8449:2;8438:9;8434:18;8426:26;;8498:9;8492:4;8488:20;8484:1;8473:9;8469:17;8462:47;8526:131;8652:4;8526:131;:::i;:::-;8518:139;;8416:248;;;:::o;8670:419::-;;8874:2;8863:9;8859:18;8851:26;;8923:9;8917:4;8913:20;8909:1;8898:9;8894:17;8887:47;8951:131;9077:4;8951:131;:::i;:::-;8943:139;;8841:248;;;:::o;9095:222::-;;9226:2;9215:9;9211:18;9203:26;;9239:71;9307:1;9296:9;9292:17;9283:6;9239:71;:::i;:::-;9193:124;;;;:::o;9323:214::-;;9450:2;9439:9;9435:18;9427:26;;9463:67;9527:1;9516:9;9512:17;9503:6;9463:67;:::i;:::-;9417:120;;;;:::o;9543:99::-;;9629:5;9623:12;9613:22;;9602:40;;;:::o;9648:169::-;;9766:6;9761:3;9754:19;9806:4;9801:3;9797:14;9782:29;;9744:73;;;;:::o;9823:305::-;;9882:20;9900:1;9882:20;:::i;:::-;9877:25;;9916:20;9934:1;9916:20;:::i;:::-;9911:25;;10070:1;10002:66;9998:74;9995:1;9992:81;9989:2;;;10076:18;;:::i;:::-;9989:2;10120:1;10117;10113:9;10106:16;;9867:261;;;;:::o;10134:185::-;;10191:20;10209:1;10191:20;:::i;:::-;10186:25;;10225:20;10243:1;10225:20;:::i;:::-;10220:25;;10264:1;10254:2;;10269:18;;:::i;:::-;10254:2;10311:1;10308;10304:9;10299:14;;10176:143;;;;:::o;10325:348::-;;10388:20;10406:1;10388:20;:::i;:::-;10383:25;;10422:20;10440:1;10422:20;:::i;:::-;10417:25;;10610:1;10542:66;10538:74;10535:1;10532:81;10527:1;10520:9;10513:17;10509:105;10506:2;;;10617:18;;:::i;:::-;10506:2;10665:1;10662;10658:9;10647:20;;10373:300;;;;:::o;10679:191::-;;10739:20;10757:1;10739:20;:::i;:::-;10734:25;;10773:20;10791:1;10773:20;:::i;:::-;10768:25;;10812:1;10809;10806:8;10803:2;;;10817:18;;:::i;:::-;10803:2;10862:1;10859;10855:9;10847:17;;10724:146;;;;:::o;10876:96::-;;10942:24;10960:5;10942:24;:::i;:::-;10931:35;;10921:51;;;:::o;10978:90::-;;11055:5;11048:13;11041:21;11030:32;;11020:48;;;:::o;11074:126::-;;11151:42;11144:5;11140:54;11129:65;;11119:81;;;:::o;11206:77::-;;11272:5;11261:16;;11251:32;;;:::o;11289:86::-;;11364:4;11357:5;11353:16;11342:27;;11332:43;;;:::o;11381:307::-;11449:1;11459:113;11473:6;11470:1;11467:13;11459:113;;;11558:1;11553:3;11549:11;11543:18;11539:1;11534:3;11530:11;11523:39;11495:2;11492:1;11488:10;11483:15;;11459:113;;;11590:6;11587:1;11584:13;11581:2;;;11670:1;11661:6;11656:3;11652:16;11645:27;11581:2;11430:258;;;;:::o;11694:320::-;;11775:1;11769:4;11765:12;11755:22;;11822:1;11816:4;11812:12;11843:18;11833:2;;11899:4;11891:6;11887:17;11877:27;;11833:2;11961;11953:6;11950:14;11930:18;11927:38;11924:2;;;11980:18;;:::i;:::-;11924:2;11745:269;;;;:::o;12020:180::-;12068:77;12065:1;12058:88;12165:4;12162:1;12155:15;12189:4;12186:1;12179:15;12206:180;12254:77;12251:1;12244:88;12351:4;12348:1;12341:15;12375:4;12372:1;12365:15;12392:180;12440:77;12437:1;12430:88;12537:4;12534:1;12527:15;12561:4;12558:1;12551:15;12578:102;;12670:2;12666:7;12661:2;12654:5;12650:14;12646:28;12636:38;;12626:54;;;:::o;12686:122::-;12759:24;12777:5;12759:24;:::i;:::-;12752:5;12749:35;12739:2;;12798:1;12795;12788:12;12739:2;12729:79;:::o;12814:122::-;12887:24;12905:5;12887:24;:::i;:::-;12880:5;12877:35;12867:2;;12926:1;12923;12916:12;12867:2;12857:79;:::o

Swarm Source

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