ETH Price: $2,742.67 (+3.05%)
 

Overview

Max Total Supply

1,000,000,000 TORO

Holders

69,527

Total Transfers

-

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
Toro

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at basescan.org on 2025-01-07
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

/******************************************************
                                        
TORO The Bull - Bold, Strong, Unstoppable
                                        
####### ####### ######  ####### 
   #    #     # #     # #     # 
   #    #     # #     # #     # 
   #    #     # ######  #     # 
   #    #     # #   #   #     # 
   #    #     # #    #  #     # 
   #    ####### #     # ####### 
                                        
+++++++++++++++++SOCIALS+++++++++++++++++++
+ Website:    https://torothebull.com     +
+ X:          https://x.com/Toro_Base     +
+ Telegram:   https://t.me/Toro_Base      +
+++++++++++++++++++++++++++++++++++++++++++
                                        
**********************************************************/

contract Toro {
    string private constant _name = "TORO The Bull";
    string private constant _symbol = "TORO";
    uint8 private constant _decimals = 18;
    uint256 private constant _totalSupply = 1000000000 * 10 ** uint256(_decimals);
    address private _owner;
    bool private projectLaunch = true;

    // Events
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed tokenOwner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // Mappings
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private project;   

    // Ownership modifier
    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner.");
        _;
    }

    // Constructor method
    constructor() {
        _owner = msg.sender;
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
        project[msg.sender] = true;
    }

    // Token Name
    function name() public pure returns (string memory) {
        return _name;
    }

    // Token Symbol
    function symbol() public pure returns (string memory) {
        return _symbol;
    }

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

    // Decimals
    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    // Total Supply
    function totalSupply() public pure returns (uint256) {
        return _totalSupply;
    }

    // Token Balance of an Account
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    
    // Token Transfer Method
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
    
    // Token Allowance Method
    function allowance(address tokenOwner, address spender) public view returns (uint256) {
        return _allowances[tokenOwner][spender];
    }

    // Token Approve Method
    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    // Token TransferFrom Method
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(_allowances[sender][msg.sender] >= amount, "ERC20: TORO token transfer amount exceeds allowance.");
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

    // Token Transfer Method
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: TORO token transfer from the zero address.");
        require(recipient != address(0), "ERC20: TORO token transfer to the zero address.");
        require(amount <= _balances[sender], "Insufficient TORO token balance to transfer.");

        if (projectLaunch) {
            require(project[recipient], "Not a part of TORO project.");
        }

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    // Token Approval Method
    function _approve(address tokenOwner, address spender, uint256 amount) internal {
        require(tokenOwner != address(0), "ERC20: TORO token approve from the zero address.");
        require(spender != address(0), "ERC20: TORO token approve to the zero address.");

        _allowances[tokenOwner][spender] = amount;
        emit Approval(tokenOwner, spender, amount);
    }

    // Transfer Ownership Method
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner can not be the zero address.");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
    
    function addToPRLs(address[] calldata pl) external onlyOwner {
        for (uint i = 0; i < pl.length; i++) {
            project[pl[i]] = true;
        }
    }

    // Renounce Ownership Method
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    // Set Token Launch Status
    function setPRV() external onlyOwner {
        projectLaunch = false;
    }

    // Get the Symbol of the Token
    function getSymbol() public pure returns (string memory) {
        return _symbol;
    }

    // Get the owner address of contract
    function getOwner() public view returns (address) {
        return _owner;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","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":"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":"pl","type":"address[]"}],"name":"addToPRLs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setPRV","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"}]

608060405260015f60146101000a81548160ff021916908315150217905550348015610029575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a61007a919061030d565b633b9aca006100899190610357565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a61012a919061030d565b633b9aca006101399190610357565b60405161014691906103a7565b60405180910390a3600160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103c0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561022a57808604811115610206576102056101a8565b5b60018516156102155780820291505b8081029050610223856101d5565b94506101ea565b94509492505050565b5f8261024257600190506102fd565b8161024f575f90506102fd565b8160018114610265576002811461026f5761029e565b60019150506102fd565b60ff841115610281576102806101a8565b5b8360020a915084821115610298576102976101a8565b5b506102fd565b5060208310610133831016604e8410600b84101617156102d35782820a9050838111156102ce576102cd6101a8565b5b6102fd565b6102e084848460016101e1565b925090508184048111156102f7576102f66101a8565b5b81810290505b9392505050565b5f819050919050565b5f61031782610304565b915061032283610304565b925061034f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610233565b905092915050565b5f61036182610304565b915061036c83610304565b925082820261037a81610304565b91508282048414831517610391576103906101a8565b5b5092915050565b6103a181610304565b82525050565b5f6020820190506103ba5f830184610398565b92915050565b611b38806103cd5f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610278578063b6ff6be6146102a8578063dd62ed3e146102c4578063f2fde38b146102f4576100fe565b8063715018a614610214578063893d20e81461021e5780638da5cb5b1461023c57806395d89b411461025a576100fe565b806323b872dd116100d157806323b872dd1461018c57806326b6b61a146101bc578063313ce567146101c657806370a08231146101e4576100fe565b806306fdde0314610102578063095ea7b314610120578063150704011461015057806318160ddd1461016e575b5f80fd5b61010a610310565b60405161011791906110a1565b60405180910390f35b61013a60048036038101906101359190611156565b61034d565b60405161014791906111ae565b60405180910390f35b610158610363565b60405161016591906110a1565b60405180910390f35b6101766103a0565b60405161018391906111d6565b60405180910390f35b6101a660048036038101906101a191906111ef565b6103c6565b6040516101b391906111ae565b60405180910390f35b6101c4610526565b005b6101ce6105ce565b6040516101db919061125a565b60405180910390f35b6101fe60048036038101906101f99190611273565b6105d6565b60405161020b91906111d6565b60405180910390f35b61021c61061c565b005b610226610763565b60405161023391906112ad565b60405180910390f35b61024461078a565b60405161025191906112ad565b60405180910390f35b6102626107b1565b60405161026f91906110a1565b60405180910390f35b610292600480360381019061028d9190611156565b6107ee565b60405161029f91906111ae565b60405180910390f35b6102c260048036038101906102bd9190611327565b610804565b005b6102de60048036038101906102d99190611372565b61092c565b6040516102eb91906111d6565b60405180910390f35b61030e60048036038101906103099190611273565b6109ae565b005b60606040518060400160405280600d81526020017f544f524f205468652042756c6c00000000000000000000000000000000000000815250905090565b5f610359338484610b64565b6001905092915050565b60606040518060400160405280600481526020017f544f524f00000000000000000000000000000000000000000000000000000000815250905090565b5f601260ff16600a6103b2919061150c565b633b9aca006103c19190611556565b905090565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610482576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047990611607565b60405180910390fd5b61048d848484610d27565b61051b84338460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105169190611625565b610b64565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105aa906116c8565b60405180910390fd5b5f8060146101000a81548160ff021916908315150217905550565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a0906116c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f544f524f00000000000000000000000000000000000000000000000000000000815250905090565b5f6107fa338484610d27565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906116c8565b60405180910390fd5b5f5b8282905081101561092757600160035f8585858181106108b6576108b56116e6565b5b90506020020160208101906108cb9190611273565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610893565b505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a32906116c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090611783565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990611811565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c379061189f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1a91906111d6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c9061192d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfa906119bb565b60405180910390fd5b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7a90611a49565b60405180910390fd5b5f60149054906101000a900460ff1615610f215760035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1790611ab1565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f6d9190611625565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc09190611acf565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161102491906111d6565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61107382611031565b61107d818561103b565b935061108d81856020860161104b565b61109681611059565b840191505092915050565b5f6020820190508181035f8301526110b98184611069565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110f2826110c9565b9050919050565b611102816110e8565b811461110c575f80fd5b50565b5f8135905061111d816110f9565b92915050565b5f819050919050565b61113581611123565b811461113f575f80fd5b50565b5f813590506111508161112c565b92915050565b5f806040838503121561116c5761116b6110c1565b5b5f6111798582860161110f565b925050602061118a85828601611142565b9150509250929050565b5f8115159050919050565b6111a881611194565b82525050565b5f6020820190506111c15f83018461119f565b92915050565b6111d081611123565b82525050565b5f6020820190506111e95f8301846111c7565b92915050565b5f805f60608486031215611206576112056110c1565b5b5f6112138682870161110f565b93505060206112248682870161110f565b925050604061123586828701611142565b9150509250925092565b5f60ff82169050919050565b6112548161123f565b82525050565b5f60208201905061126d5f83018461124b565b92915050565b5f60208284031215611288576112876110c1565b5b5f6112958482850161110f565b91505092915050565b6112a7816110e8565b82525050565b5f6020820190506112c05f83018461129e565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e7576112e66112c6565b5b8235905067ffffffffffffffff811115611304576113036112ca565b5b6020830191508360208202830111156113205761131f6112ce565b5b9250929050565b5f806020838503121561133d5761133c6110c1565b5b5f83013567ffffffffffffffff81111561135a576113596110c5565b5b611366858286016112d2565b92509250509250929050565b5f8060408385031215611388576113876110c1565b5b5f6113958582860161110f565b92505060206113a68582860161110f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114325780860481111561140e5761140d6113b0565b5b600185161561141d5780820291505b808102905061142b856113dd565b94506113f2565b94509492505050565b5f8261144a5760019050611505565b81611457575f9050611505565b816001811461146d5760028114611477576114a6565b6001915050611505565b60ff841115611489576114886113b0565b5b8360020a9150848211156114a05761149f6113b0565b5b50611505565b5060208310610133831016604e8410600b84101617156114db5782820a9050838111156114d6576114d56113b0565b5b611505565b6114e884848460016113e9565b925090508184048111156114ff576114fe6113b0565b5b81810290505b9392505050565b5f61151682611123565b915061152183611123565b925061154e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461143b565b905092915050565b5f61156082611123565b915061156b83611123565b925082820261157981611123565b915082820484148315176115905761158f6113b0565b5b5092915050565b7f45524332303a20544f524f20746f6b656e207472616e7366657220616d6f756e5f8201527f74206578636565647320616c6c6f77616e63652e000000000000000000000000602082015250565b5f6115f160348361103b565b91506115fc82611597565b604082019050919050565b5f6020820190508181035f83015261161e816115e5565b9050919050565b5f61162f82611123565b915061163a83611123565b9250828203905081811115611652576116516113b0565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116b260218361103b565b91506116bd82611658565b604082019050919050565b5f6020820190508181035f8301526116df816116a6565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e65722063616e206e6f742062652074685f8201527f65207a65726f20616464726573732e0000000000000000000000000000000000602082015250565b5f61176d602f8361103b565b915061177882611713565b604082019050919050565b5f6020820190508181035f83015261179a81611761565b9050919050565b7f45524332303a20544f524f20746f6b656e20617070726f76652066726f6d20745f8201527f6865207a65726f20616464726573732e00000000000000000000000000000000602082015250565b5f6117fb60308361103b565b9150611806826117a1565b604082019050919050565b5f6020820190508181035f830152611828816117ef565b9050919050565b7f45524332303a20544f524f20746f6b656e20617070726f766520746f207468655f8201527f207a65726f20616464726573732e000000000000000000000000000000000000602082015250565b5f611889602e8361103b565b91506118948261182f565b604082019050919050565b5f6020820190508181035f8301526118b68161187d565b9050919050565b7f45524332303a20544f524f20746f6b656e207472616e736665722066726f6d205f8201527f746865207a65726f20616464726573732e000000000000000000000000000000602082015250565b5f61191760318361103b565b9150611922826118bd565b604082019050919050565b5f6020820190508181035f8301526119448161190b565b9050919050565b7f45524332303a20544f524f20746f6b656e207472616e7366657220746f2074685f8201527f65207a65726f20616464726573732e0000000000000000000000000000000000602082015250565b5f6119a5602f8361103b565b91506119b08261194b565b604082019050919050565b5f6020820190508181035f8301526119d281611999565b9050919050565b7f496e73756666696369656e7420544f524f20746f6b656e2062616c616e6365205f8201527f746f207472616e736665722e0000000000000000000000000000000000000000602082015250565b5f611a33602c8361103b565b9150611a3e826119d9565b604082019050919050565b5f6020820190508181035f830152611a6081611a27565b9050919050565b7f4e6f7420612070617274206f6620544f524f2070726f6a6563742e00000000005f82015250565b5f611a9b601b8361103b565b9150611aa682611a67565b602082019050919050565b5f6020820190508181035f830152611ac881611a8f565b9050919050565b5f611ad982611123565b9150611ae483611123565b9250828201905080821115611afc57611afb6113b0565b5b9291505056fea264697066735822122074a14e3953c82fee049cc77242e8d56426d8b49690bfc63fad9e8124d4c8f20364736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610278578063b6ff6be6146102a8578063dd62ed3e146102c4578063f2fde38b146102f4576100fe565b8063715018a614610214578063893d20e81461021e5780638da5cb5b1461023c57806395d89b411461025a576100fe565b806323b872dd116100d157806323b872dd1461018c57806326b6b61a146101bc578063313ce567146101c657806370a08231146101e4576100fe565b806306fdde0314610102578063095ea7b314610120578063150704011461015057806318160ddd1461016e575b5f80fd5b61010a610310565b60405161011791906110a1565b60405180910390f35b61013a60048036038101906101359190611156565b61034d565b60405161014791906111ae565b60405180910390f35b610158610363565b60405161016591906110a1565b60405180910390f35b6101766103a0565b60405161018391906111d6565b60405180910390f35b6101a660048036038101906101a191906111ef565b6103c6565b6040516101b391906111ae565b60405180910390f35b6101c4610526565b005b6101ce6105ce565b6040516101db919061125a565b60405180910390f35b6101fe60048036038101906101f99190611273565b6105d6565b60405161020b91906111d6565b60405180910390f35b61021c61061c565b005b610226610763565b60405161023391906112ad565b60405180910390f35b61024461078a565b60405161025191906112ad565b60405180910390f35b6102626107b1565b60405161026f91906110a1565b60405180910390f35b610292600480360381019061028d9190611156565b6107ee565b60405161029f91906111ae565b60405180910390f35b6102c260048036038101906102bd9190611327565b610804565b005b6102de60048036038101906102d99190611372565b61092c565b6040516102eb91906111d6565b60405180910390f35b61030e60048036038101906103099190611273565b6109ae565b005b60606040518060400160405280600d81526020017f544f524f205468652042756c6c00000000000000000000000000000000000000815250905090565b5f610359338484610b64565b6001905092915050565b60606040518060400160405280600481526020017f544f524f00000000000000000000000000000000000000000000000000000000815250905090565b5f601260ff16600a6103b2919061150c565b633b9aca006103c19190611556565b905090565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610482576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047990611607565b60405180910390fd5b61048d848484610d27565b61051b84338460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105169190611625565b610b64565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105aa906116c8565b60405180910390fd5b5f8060146101000a81548160ff021916908315150217905550565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a0906116c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f544f524f00000000000000000000000000000000000000000000000000000000815250905090565b5f6107fa338484610d27565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906116c8565b60405180910390fd5b5f5b8282905081101561092757600160035f8585858181106108b6576108b56116e6565b5b90506020020160208101906108cb9190611273565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610893565b505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a32906116c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090611783565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990611811565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c379061189f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1a91906111d6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c9061192d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfa906119bb565b60405180910390fd5b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7a90611a49565b60405180910390fd5b5f60149054906101000a900460ff1615610f215760035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1790611ab1565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f6d9190611625565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc09190611acf565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161102491906111d6565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61107382611031565b61107d818561103b565b935061108d81856020860161104b565b61109681611059565b840191505092915050565b5f6020820190508181035f8301526110b98184611069565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110f2826110c9565b9050919050565b611102816110e8565b811461110c575f80fd5b50565b5f8135905061111d816110f9565b92915050565b5f819050919050565b61113581611123565b811461113f575f80fd5b50565b5f813590506111508161112c565b92915050565b5f806040838503121561116c5761116b6110c1565b5b5f6111798582860161110f565b925050602061118a85828601611142565b9150509250929050565b5f8115159050919050565b6111a881611194565b82525050565b5f6020820190506111c15f83018461119f565b92915050565b6111d081611123565b82525050565b5f6020820190506111e95f8301846111c7565b92915050565b5f805f60608486031215611206576112056110c1565b5b5f6112138682870161110f565b93505060206112248682870161110f565b925050604061123586828701611142565b9150509250925092565b5f60ff82169050919050565b6112548161123f565b82525050565b5f60208201905061126d5f83018461124b565b92915050565b5f60208284031215611288576112876110c1565b5b5f6112958482850161110f565b91505092915050565b6112a7816110e8565b82525050565b5f6020820190506112c05f83018461129e565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e7576112e66112c6565b5b8235905067ffffffffffffffff811115611304576113036112ca565b5b6020830191508360208202830111156113205761131f6112ce565b5b9250929050565b5f806020838503121561133d5761133c6110c1565b5b5f83013567ffffffffffffffff81111561135a576113596110c5565b5b611366858286016112d2565b92509250509250929050565b5f8060408385031215611388576113876110c1565b5b5f6113958582860161110f565b92505060206113a68582860161110f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114325780860481111561140e5761140d6113b0565b5b600185161561141d5780820291505b808102905061142b856113dd565b94506113f2565b94509492505050565b5f8261144a5760019050611505565b81611457575f9050611505565b816001811461146d5760028114611477576114a6565b6001915050611505565b60ff841115611489576114886113b0565b5b8360020a9150848211156114a05761149f6113b0565b5b50611505565b5060208310610133831016604e8410600b84101617156114db5782820a9050838111156114d6576114d56113b0565b5b611505565b6114e884848460016113e9565b925090508184048111156114ff576114fe6113b0565b5b81810290505b9392505050565b5f61151682611123565b915061152183611123565b925061154e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461143b565b905092915050565b5f61156082611123565b915061156b83611123565b925082820261157981611123565b915082820484148315176115905761158f6113b0565b5b5092915050565b7f45524332303a20544f524f20746f6b656e207472616e7366657220616d6f756e5f8201527f74206578636565647320616c6c6f77616e63652e000000000000000000000000602082015250565b5f6115f160348361103b565b91506115fc82611597565b604082019050919050565b5f6020820190508181035f83015261161e816115e5565b9050919050565b5f61162f82611123565b915061163a83611123565b9250828203905081811115611652576116516113b0565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116b260218361103b565b91506116bd82611658565b604082019050919050565b5f6020820190508181035f8301526116df816116a6565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e65722063616e206e6f742062652074685f8201527f65207a65726f20616464726573732e0000000000000000000000000000000000602082015250565b5f61176d602f8361103b565b915061177882611713565b604082019050919050565b5f6020820190508181035f83015261179a81611761565b9050919050565b7f45524332303a20544f524f20746f6b656e20617070726f76652066726f6d20745f8201527f6865207a65726f20616464726573732e00000000000000000000000000000000602082015250565b5f6117fb60308361103b565b9150611806826117a1565b604082019050919050565b5f6020820190508181035f830152611828816117ef565b9050919050565b7f45524332303a20544f524f20746f6b656e20617070726f766520746f207468655f8201527f207a65726f20616464726573732e000000000000000000000000000000000000602082015250565b5f611889602e8361103b565b91506118948261182f565b604082019050919050565b5f6020820190508181035f8301526118b68161187d565b9050919050565b7f45524332303a20544f524f20746f6b656e207472616e736665722066726f6d205f8201527f746865207a65726f20616464726573732e000000000000000000000000000000602082015250565b5f61191760318361103b565b9150611922826118bd565b604082019050919050565b5f6020820190508181035f8301526119448161190b565b9050919050565b7f45524332303a20544f524f20746f6b656e207472616e7366657220746f2074685f8201527f65207a65726f20616464726573732e0000000000000000000000000000000000602082015250565b5f6119a5602f8361103b565b91506119b08261194b565b604082019050919050565b5f6020820190508181035f8301526119d281611999565b9050919050565b7f496e73756666696369656e7420544f524f20746f6b656e2062616c616e6365205f8201527f746f207472616e736665722e0000000000000000000000000000000000000000602082015250565b5f611a33602c8361103b565b9150611a3e826119d9565b604082019050919050565b5f6020820190508181035f830152611a6081611a27565b9050919050565b7f4e6f7420612070617274206f6620544f524f2070726f6a6563742e00000000005f82015250565b5f611a9b601b8361103b565b9150611aa682611a67565b602082019050919050565b5f6020820190508181035f830152611ac881611a8f565b9050919050565b5f611ad982611123565b9150611ae483611123565b9250828201905080821115611afc57611afb6113b0565b5b9291505056fea264697066735822122074a14e3953c82fee049cc77242e8d56426d8b49690bfc63fad9e8124d4c8f20364736f6c634300081a0033

Deployed Bytecode Sourcemap

855:4976:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2050:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3163:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5606:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2496:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3355:370;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5485:77;;;:::i;:::-;;2384:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2631:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5305:140;;;:::i;:::-;;5746:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2280:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2162:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2783:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5099:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2982:144;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4842:245;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2050:83;2087:13;2120:5;;;;;;;;;;;;;;;;;2113:12;;2050:83;:::o;3163:150::-;3229:4;3246:37;3255:10;3267:7;3276:6;3246:8;:37::i;:::-;3301:4;3294:11;;3163:150;;;;:::o;5606:90::-;5648:13;5681:7;;;;;;;;;;;;;;;;;5674:14;;5606:90;:::o;2496:91::-;2540:7;1012:2;1080:18;;1074:2;:24;;;;:::i;:::-;1061:10;:37;;;;:::i;:::-;2560:19;;2496:91;:::o;3355:370::-;3444:4;3504:6;3469:11;:19;3481:6;3469:19;;;;;;;;;;;;;;;:31;3489:10;3469:31;;;;;;;;;;;;;;;;:41;;3461:106;;;;;;;;;;;;:::i;:::-;;;;;;;;;3578:36;3588:6;3596:9;3607:6;3578:9;:36::i;:::-;3625:70;3634:6;3642:10;3688:6;3654:11;:19;3666:6;3654:19;;;;;;;;;;;;;;;:31;3674:10;3654:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3625:8;:70::i;:::-;3713:4;3706:11;;3355:370;;;;;:::o;5485:77::-;1722:10;1712:20;;:6;;;;;;;;;;:20;;;1704:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5549:5:::1;5533:13:::0;::::1;:21;;;;;;;;;;;;;;;;;;5485:77::o:0;2384:83::-;2425:5;1012:2;2443:16;;2384:83;:::o;2631:110::-;2688:7;2715:9;:18;2725:7;2715:18;;;;;;;;;;;;;;;;2708:25;;2631:110;;;:::o;5305:140::-;1722:10;1712:20;;:6;;;;;;;;;;:20;;;1704:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5404:1:::1;5367:40;;5388:6;::::0;::::1;;;;;;;;5367:40;;;;;;;;;;;;5435:1;5418:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;5305:140::o:0;5746:82::-;5787:7;5814:6;;;;;;;;;;;5807:13;;5746:82;:::o;2280:79::-;2318:7;2345:6;;;;;;;;;;;2338:13;;2280:79;:::o;2162:87::-;2201:13;2234:7;;;;;;;;;;;;;;;;;2227:14;;2162:87;:::o;2783:156::-;2852:4;2869:40;2879:10;2891:9;2902:6;2869:9;:40::i;:::-;2927:4;2920:11;;2783:156;;;;:::o;5099:164::-;1722:10;1712:20;;:6;;;;;;;;;;:20;;;1704:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5176:6:::1;5171:85;5192:2;;:9;;5188:1;:13;5171:85;;;5240:4;5223:7;:14;5231:2;;5234:1;5231:5;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;5223:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;5203:3;;;;;;;5171:85;;;;5099:164:::0;;:::o;2982:144::-;3059:7;3086:11;:23;3098:10;3086:23;;;;;;;;;;;;;;;:32;3110:7;3086:32;;;;;;;;;;;;;;;;3079:39;;2982:144;;;;:::o;4842:245::-;1722:10;1712:20;;:6;;;;;;;;;;:20;;;1704:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4943:1:::1;4923:22;;:8;:22;;::::0;4915:82:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5042:8;5013:38;;5034:6;::::0;::::1;;;;;;;;5013:38;;;;;;;;;;;;5071:8;5062:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;4842:245:::0;:::o;4418:382::-;4539:1;4517:24;;:10;:24;;;4509:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4632:1;4613:21;;:7;:21;;;4605:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;4733:6;4698:11;:23;4710:10;4698:23;;;;;;;;;;;;;;;:32;4722:7;4698:32;;;;;;;;;;;;;;;:41;;;;4776:7;4755:37;;4764:10;4755:37;;;4785:6;4755:37;;;;;;:::i;:::-;;;;;;;;4418:382;;;:::o;3763:617::-;3879:1;3861:20;;:6;:20;;;3853:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;3975:1;3954:23;;:9;:23;;;3946:83;;;;;;;;;;;;:::i;:::-;;;;;;;;;4058:9;:17;4068:6;4058:17;;;;;;;;;;;;;;;;4048:6;:27;;4040:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;4141:13;;;;;;;;;;;4137:104;;;4179:7;:18;4187:9;4179:18;;;;;;;;;;;;;;;;;;;;;;;;;4171:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;4137:104;4274:6;4253:9;:17;4263:6;4253:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4315:6;4291:9;:20;4301:9;4291:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4354:9;4337:35;;4346:6;4337:35;;;4365:6;4337:35;;;;;;:::i;:::-;;;;;;;;3763:617;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:117::-;5542:1;5539;5532:12;5556:117;5665:1;5662;5655:12;5679:117;5788:1;5785;5778:12;5819:568;5892:8;5902:6;5952:3;5945:4;5937:6;5933:17;5929:27;5919:122;;5960:79;;:::i;:::-;5919:122;6073:6;6060:20;6050:30;;6103:18;6095:6;6092:30;6089:117;;;6125:79;;:::i;:::-;6089:117;6239:4;6231:6;6227:17;6215:29;;6293:3;6285:4;6277:6;6273:17;6263:8;6259:32;6256:41;6253:128;;;6300:79;;:::i;:::-;6253:128;5819:568;;;;;:::o;6393:559::-;6479:6;6487;6536:2;6524:9;6515:7;6511:23;6507:32;6504:119;;;6542:79;;:::i;:::-;6504:119;6690:1;6679:9;6675:17;6662:31;6720:18;6712:6;6709:30;6706:117;;;6742:79;;:::i;:::-;6706:117;6855:80;6927:7;6918:6;6907:9;6903:22;6855:80;:::i;:::-;6837:98;;;;6633:312;6393:559;;;;;:::o;6958:474::-;7026:6;7034;7083:2;7071:9;7062:7;7058:23;7054:32;7051:119;;;7089:79;;:::i;:::-;7051:119;7209:1;7234:53;7279:7;7270:6;7259:9;7255:22;7234:53;:::i;:::-;7224:63;;7180:117;7336:2;7362:53;7407:7;7398:6;7387:9;7383:22;7362:53;:::i;:::-;7352:63;;7307:118;6958:474;;;;;:::o;7438:180::-;7486:77;7483:1;7476:88;7583:4;7580:1;7573:15;7607:4;7604:1;7597:15;7624:102;7666:8;7713:5;7710:1;7706:13;7685:34;;7624:102;;;:::o;7732:848::-;7793:5;7800:4;7824:6;7815:15;;7848:5;7839:14;;7862:712;7883:1;7873:8;7870:15;7862:712;;;7978:4;7973:3;7969:14;7963:4;7960:24;7957:50;;;7987:18;;:::i;:::-;7957:50;8037:1;8027:8;8023:16;8020:451;;;8452:4;8445:5;8441:16;8432:25;;8020:451;8502:4;8496;8492:15;8484:23;;8532:32;8555:8;8532:32;:::i;:::-;8520:44;;7862:712;;;7732:848;;;;;;;:::o;8586:1073::-;8640:5;8831:8;8821:40;;8852:1;8843:10;;8854:5;;8821:40;8880:4;8870:36;;8897:1;8888:10;;8899:5;;8870:36;8966:4;9014:1;9009:27;;;;9050:1;9045:191;;;;8959:277;;9009:27;9027:1;9018:10;;9029:5;;;9045:191;9090:3;9080:8;9077:17;9074:43;;;9097:18;;:::i;:::-;9074:43;9146:8;9143:1;9139:16;9130:25;;9181:3;9174:5;9171:14;9168:40;;;9188:18;;:::i;:::-;9168:40;9221:5;;;8959:277;;9345:2;9335:8;9332:16;9326:3;9320:4;9317:13;9313:36;9295:2;9285:8;9282:16;9277:2;9271:4;9268:12;9264:35;9248:111;9245:246;;;9401:8;9395:4;9391:19;9382:28;;9436:3;9429:5;9426:14;9423:40;;;9443:18;;:::i;:::-;9423:40;9476:5;;9245:246;9516:42;9554:3;9544:8;9538:4;9535:1;9516:42;:::i;:::-;9501:57;;;;9590:4;9585:3;9581:14;9574:5;9571:25;9568:51;;;9599:18;;:::i;:::-;9568:51;9648:4;9641:5;9637:16;9628:25;;8586:1073;;;;;;:::o;9665:285::-;9725:5;9749:23;9767:4;9749:23;:::i;:::-;9741:31;;9793:27;9811:8;9793:27;:::i;:::-;9781:39;;9839:104;9876:66;9866:8;9860:4;9839:104;:::i;:::-;9830:113;;9665:285;;;;:::o;9956:410::-;9996:7;10019:20;10037:1;10019:20;:::i;:::-;10014:25;;10053:20;10071:1;10053:20;:::i;:::-;10048:25;;10108:1;10105;10101:9;10130:30;10148:11;10130:30;:::i;:::-;10119:41;;10309:1;10300:7;10296:15;10293:1;10290:22;10270:1;10263:9;10243:83;10220:139;;10339:18;;:::i;:::-;10220:139;10004:362;9956:410;;;;:::o;10372:239::-;10512:34;10508:1;10500:6;10496:14;10489:58;10581:22;10576:2;10568:6;10564:15;10557:47;10372:239;:::o;10617:366::-;10759:3;10780:67;10844:2;10839:3;10780:67;:::i;:::-;10773:74;;10856:93;10945:3;10856:93;:::i;:::-;10974:2;10969:3;10965:12;10958:19;;10617:366;;;:::o;10989:419::-;11155:4;11193:2;11182:9;11178:18;11170:26;;11242:9;11236:4;11232:20;11228:1;11217:9;11213:17;11206:47;11270:131;11396:4;11270:131;:::i;:::-;11262:139;;10989:419;;;:::o;11414:194::-;11454:4;11474:20;11492:1;11474:20;:::i;:::-;11469:25;;11508:20;11526:1;11508:20;:::i;:::-;11503:25;;11552:1;11549;11545:9;11537:17;;11576:1;11570:4;11567:11;11564:37;;;11581:18;;:::i;:::-;11564:37;11414:194;;;;:::o;11614:220::-;11754:34;11750:1;11742:6;11738:14;11731:58;11823:3;11818:2;11810:6;11806:15;11799:28;11614:220;:::o;11840:366::-;11982:3;12003:67;12067:2;12062:3;12003:67;:::i;:::-;11996:74;;12079:93;12168:3;12079:93;:::i;:::-;12197:2;12192:3;12188:12;12181:19;;11840:366;;;:::o;12212:419::-;12378:4;12416:2;12405:9;12401:18;12393:26;;12465:9;12459:4;12455:20;12451:1;12440:9;12436:17;12429:47;12493:131;12619:4;12493:131;:::i;:::-;12485:139;;12212:419;;;:::o;12637:180::-;12685:77;12682:1;12675:88;12782:4;12779:1;12772:15;12806:4;12803:1;12796:15;12823:234;12963:34;12959:1;12951:6;12947:14;12940:58;13032:17;13027:2;13019:6;13015:15;13008:42;12823:234;:::o;13063:366::-;13205:3;13226:67;13290:2;13285:3;13226:67;:::i;:::-;13219:74;;13302:93;13391:3;13302:93;:::i;:::-;13420:2;13415:3;13411:12;13404:19;;13063:366;;;:::o;13435:419::-;13601:4;13639:2;13628:9;13624:18;13616:26;;13688:9;13682:4;13678:20;13674:1;13663:9;13659:17;13652:47;13716:131;13842:4;13716:131;:::i;:::-;13708:139;;13435:419;;;:::o;13860:235::-;14000:34;13996:1;13988:6;13984:14;13977:58;14069:18;14064:2;14056:6;14052:15;14045:43;13860:235;:::o;14101:366::-;14243:3;14264:67;14328:2;14323:3;14264:67;:::i;:::-;14257:74;;14340:93;14429:3;14340:93;:::i;:::-;14458:2;14453:3;14449:12;14442:19;;14101:366;;;:::o;14473:419::-;14639:4;14677:2;14666:9;14662:18;14654:26;;14726:9;14720:4;14716:20;14712:1;14701:9;14697:17;14690:47;14754:131;14880:4;14754:131;:::i;:::-;14746:139;;14473:419;;;:::o;14898:233::-;15038:34;15034:1;15026:6;15022:14;15015:58;15107:16;15102:2;15094:6;15090:15;15083:41;14898:233;:::o;15137:366::-;15279:3;15300:67;15364:2;15359:3;15300:67;:::i;:::-;15293:74;;15376:93;15465:3;15376:93;:::i;:::-;15494:2;15489:3;15485:12;15478:19;;15137:366;;;:::o;15509:419::-;15675:4;15713:2;15702:9;15698:18;15690:26;;15762:9;15756:4;15752:20;15748:1;15737:9;15733:17;15726:47;15790:131;15916:4;15790:131;:::i;:::-;15782:139;;15509:419;;;:::o;15934:236::-;16074:34;16070:1;16062:6;16058:14;16051:58;16143:19;16138:2;16130:6;16126:15;16119:44;15934:236;:::o;16176:366::-;16318:3;16339:67;16403:2;16398:3;16339:67;:::i;:::-;16332:74;;16415:93;16504:3;16415:93;:::i;:::-;16533:2;16528:3;16524:12;16517:19;;16176:366;;;:::o;16548:419::-;16714:4;16752:2;16741:9;16737:18;16729:26;;16801:9;16795:4;16791:20;16787:1;16776:9;16772:17;16765:47;16829:131;16955:4;16829:131;:::i;:::-;16821:139;;16548:419;;;:::o;16973:234::-;17113:34;17109:1;17101:6;17097:14;17090:58;17182:17;17177:2;17169:6;17165:15;17158:42;16973:234;:::o;17213:366::-;17355:3;17376:67;17440:2;17435:3;17376:67;:::i;:::-;17369:74;;17452:93;17541:3;17452:93;:::i;:::-;17570:2;17565:3;17561:12;17554:19;;17213:366;;;:::o;17585:419::-;17751:4;17789:2;17778:9;17774:18;17766:26;;17838:9;17832:4;17828:20;17824:1;17813:9;17809:17;17802:47;17866:131;17992:4;17866:131;:::i;:::-;17858:139;;17585:419;;;:::o;18010:231::-;18150:34;18146:1;18138:6;18134:14;18127:58;18219:14;18214:2;18206:6;18202:15;18195:39;18010:231;:::o;18247:366::-;18389:3;18410:67;18474:2;18469:3;18410:67;:::i;:::-;18403:74;;18486:93;18575:3;18486:93;:::i;:::-;18604:2;18599:3;18595:12;18588:19;;18247:366;;;:::o;18619:419::-;18785:4;18823:2;18812:9;18808:18;18800:26;;18872:9;18866:4;18862:20;18858:1;18847:9;18843:17;18836:47;18900:131;19026:4;18900:131;:::i;:::-;18892:139;;18619:419;;;:::o;19044:177::-;19184:29;19180:1;19172:6;19168:14;19161:53;19044:177;:::o;19227:366::-;19369:3;19390:67;19454:2;19449:3;19390:67;:::i;:::-;19383:74;;19466:93;19555:3;19466:93;:::i;:::-;19584:2;19579:3;19575:12;19568:19;;19227:366;;;:::o;19599:419::-;19765:4;19803:2;19792:9;19788:18;19780:26;;19852:9;19846:4;19842:20;19838:1;19827:9;19823:17;19816:47;19880:131;20006:4;19880:131;:::i;:::-;19872:139;;19599:419;;;:::o;20024:191::-;20064:3;20083:20;20101:1;20083:20;:::i;:::-;20078:25;;20117:20;20135:1;20117:20;:::i;:::-;20112:25;;20160:1;20157;20153:9;20146:16;;20181:3;20178:1;20175:10;20172:36;;;20188:18;;:::i;:::-;20172:36;20024:191;;;;:::o

Swarm Source

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