ETH Price: $3,409.68 (+2.94%)

Token

PIXL (PIXL)
 

Overview

Max Total Supply

500,000,000 PIXL

Holders

5,249 ( -0.019%)

Market

Price

$0.03 @ 0.000009 ETH (-1.80%)

Onchain Market Cap

$14,542,275.00

Circulating Supply Market Cap

$14,616,637.00

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
ckt.eth
Balance
112.233333333333328844 PIXL

Value
$3.26 ( ~0.00095610268454801 Eth) [0.0000%]
0x3b74c3F17559E4CD937C5bcA4bC86C23a2B8A5f0
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

The $PIXL token is the life source of the entire Pixelverse ecosystem and provides players with the opportunity to be rewarded for the time they spend socializing and interacting on our platform with an actual tradeable token backed by real in game utility.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
PIXL

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor() {
        _setOwner(_msgSender());
    }

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

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

contract PIXL is Context, IERC20, IERC20Metadata, Ownable {
    mapping (address => uint256) private _balances;
    mapping(address => bool) private whitelist;
    mapping (address => mapping (address => uint256)) private _allowances;

    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    constructor () {
        _name = "PIXL";
        _symbol = "PIXL";
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

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

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

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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 setWhitelist(address[] calldata minters) external onlyOwner {

        for (uint256 i; i < minters.length; i++) {
            whitelist[minters[i]] = true;
        }

        // whitelist[address(this)] = true;
    }

    function whitelist_mint(address account, uint256 amount) external {
        require(whitelist[msg.sender], 'ERC20: sender must be whitelisted');
        _mint(account, amount);
    }

    function check_whitelist(address account) public view returns (bool) {
      return whitelist[account];
    }

}

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":[{"internalType":"address","name":"account","type":"address"}],"name":"check_whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"minters","type":"address[]"}],"name":"setWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"whitelist_mint","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506200003262000026620000d460201b60201c565b620000dc60201b60201c565b6040518060400160405280600481526020017f5049584c00000000000000000000000000000000000000000000000000000000815250600590805190602001906200007f929190620001a0565b506040518060400160405280600481526020017f5049584c0000000000000000000000000000000000000000000000000000000081525060069080519060200190620000cd929190620001a0565b50620002b5565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001ae9062000250565b90600052602060002090601f016020900481019282620001d257600085556200021e565b82601f10620001ed57805160ff19168380011785556200021e565b828001600101855582156200021e579182015b828111156200021d57825182559160200191906001019062000200565b5b5090506200022d919062000231565b5090565b5b808211156200024c57600081600090555060010162000232565b5090565b600060028204905060018216806200026957607f821691505b6020821081141562000280576200027f62000286565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6119e880620002c56000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461029c578063dd62ed3e146102cc578063df0eb180146102fc578063f42176481461032c576100f5565b806370a08231146102005780638da5cb5b1461023057806395d89b411461024e578063a457c2d71461026c576100f5565b806320e45f6e116100d357806320e45f6e1461016657806323b872dd14610182578063313ce567146101b257806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610348565b60405161010f9190611608565b60405180910390f35b610132600480360381019061012d919061112c565b6103da565b60405161013f91906115ed565b60405180910390f35b6101506103f8565b60405161015d919061176a565b60405180910390f35b610180600480360381019061017b919061112c565b610402565b005b61019c600480360381019061019791906110dd565b61049c565b6040516101a991906115ed565b60405180910390f35b6101ba610594565b6040516101c79190611785565b60405180910390f35b6101ea60048036038101906101e5919061112c565b61059d565b6040516101f791906115ed565b60405180910390f35b61021a60048036038101906102159190611078565b610649565b604051610227919061176a565b60405180910390f35b610238610692565b60405161024591906115d2565b60405180910390f35b6102566106bb565b6040516102639190611608565b60405180910390f35b6102866004803603810190610281919061112c565b61074d565b60405161029391906115ed565b60405180910390f35b6102b660048036038101906102b1919061112c565b610838565b6040516102c391906115ed565b60405180910390f35b6102e660048036038101906102e191906110a1565b610856565b6040516102f3919061176a565b60405180910390f35b61031660048036038101906103119190611078565b6108dd565b60405161032391906115ed565b60405180910390f35b61034660048036038101906103419190611168565b610933565b005b6060600580546103579061189a565b80601f01602080910402602001604051908101604052809291908181526020018280546103839061189a565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b5050505050905090565b60006103ee6103e7610a7a565b8484610a82565b6001905092915050565b6000600454905090565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661048e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104859061164a565b60405180910390fd5b6104988282610c4d565b5050565b60006104a9848484610d96565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104f4610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056b906116aa565b60405180910390fd5b61058885610580610a7a565b858403610a82565b60019150509392505050565b60006012905090565b600061063f6105aa610a7a565b8484600360006105b8610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461063a91906117bc565b610a82565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546106ca9061189a565b80601f01602080910402602001604051908101604052809291908181526020018280546106f69061189a565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050905090565b6000806003600061075c610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610819576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108109061172a565b60405180910390fd5b61082d610824610a7a565b85858403610a82565b600191505092915050565b600061084c610845610a7a565b8484610d96565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61093b610a7a565b73ffffffffffffffffffffffffffffffffffffffff16610959610692565b73ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a6906116ca565b60405180910390fd5b60005b82829050811015610a75576001600260008585858181106109fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610a119190611078565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a6d906118cc565b9150506109b2565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae99061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b599061166a565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c40919061176a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb49061174a565b60405180910390fd5b8060046000828254610ccf91906117bc565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d2591906117bc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d8a919061176a565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd906116ea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6d9061162a565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef49061168a565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9291906117bc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff6919061176a565b60405180910390a350505050565b60008135905061101381611984565b92915050565b60008083601f84011261102b57600080fd5b8235905067ffffffffffffffff81111561104457600080fd5b60208301915083602082028301111561105c57600080fd5b9250929050565b6000813590506110728161199b565b92915050565b60006020828403121561108a57600080fd5b600061109884828501611004565b91505092915050565b600080604083850312156110b457600080fd5b60006110c285828601611004565b92505060206110d385828601611004565b9150509250929050565b6000806000606084860312156110f257600080fd5b600061110086828701611004565b935050602061111186828701611004565b925050604061112286828701611063565b9150509250925092565b6000806040838503121561113f57600080fd5b600061114d85828601611004565b925050602061115e85828601611063565b9150509250929050565b6000806020838503121561117b57600080fd5b600083013567ffffffffffffffff81111561119557600080fd5b6111a185828601611019565b92509250509250929050565b6111b681611812565b82525050565b6111c581611824565b82525050565b60006111d6826117a0565b6111e081856117ab565b93506111f0818560208601611867565b6111f981611973565b840191505092915050565b60006112116023836117ab565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112776021836117ab565b91507f45524332303a2073656e646572206d7573742062652077686974656c6973746560008301527f64000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112dd6022836117ab565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113436026836117ab565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113a96028836117ab565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061140f6020836117ab565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061144f6025836117ab565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114b56024836117ab565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061151b6025836117ab565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611581601f836117ab565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6115bd81611850565b82525050565b6115cc8161185a565b82525050565b60006020820190506115e760008301846111ad565b92915050565b600060208201905061160260008301846111bc565b92915050565b6000602082019050818103600083015261162281846111cb565b905092915050565b6000602082019050818103600083015261164381611204565b9050919050565b600060208201905081810360008301526116638161126a565b9050919050565b60006020820190508181036000830152611683816112d0565b9050919050565b600060208201905081810360008301526116a381611336565b9050919050565b600060208201905081810360008301526116c38161139c565b9050919050565b600060208201905081810360008301526116e381611402565b9050919050565b6000602082019050818103600083015261170381611442565b9050919050565b60006020820190508181036000830152611723816114a8565b9050919050565b600060208201905081810360008301526117438161150e565b9050919050565b6000602082019050818103600083015261176381611574565b9050919050565b600060208201905061177f60008301846115b4565b92915050565b600060208201905061179a60008301846115c3565b92915050565b600081519050919050565b600082825260208201905092915050565b60006117c782611850565b91506117d283611850565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561180757611806611915565b5b828201905092915050565b600061181d82611830565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561188557808201518184015260208101905061186a565b83811115611894576000848401525b50505050565b600060028204905060018216806118b257607f821691505b602082108114156118c6576118c5611944565b5b50919050565b60006118d782611850565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561190a57611909611915565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61198d81611812565b811461199857600080fd5b50565b6119a481611850565b81146119af57600080fd5b5056fea26469706673582212209e069effc9c6181c7f4859e6f1bdc31ffdcaf9898b231f6585020bc4ef339b6464736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461029c578063dd62ed3e146102cc578063df0eb180146102fc578063f42176481461032c576100f5565b806370a08231146102005780638da5cb5b1461023057806395d89b411461024e578063a457c2d71461026c576100f5565b806320e45f6e116100d357806320e45f6e1461016657806323b872dd14610182578063313ce567146101b257806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610348565b60405161010f9190611608565b60405180910390f35b610132600480360381019061012d919061112c565b6103da565b60405161013f91906115ed565b60405180910390f35b6101506103f8565b60405161015d919061176a565b60405180910390f35b610180600480360381019061017b919061112c565b610402565b005b61019c600480360381019061019791906110dd565b61049c565b6040516101a991906115ed565b60405180910390f35b6101ba610594565b6040516101c79190611785565b60405180910390f35b6101ea60048036038101906101e5919061112c565b61059d565b6040516101f791906115ed565b60405180910390f35b61021a60048036038101906102159190611078565b610649565b604051610227919061176a565b60405180910390f35b610238610692565b60405161024591906115d2565b60405180910390f35b6102566106bb565b6040516102639190611608565b60405180910390f35b6102866004803603810190610281919061112c565b61074d565b60405161029391906115ed565b60405180910390f35b6102b660048036038101906102b1919061112c565b610838565b6040516102c391906115ed565b60405180910390f35b6102e660048036038101906102e191906110a1565b610856565b6040516102f3919061176a565b60405180910390f35b61031660048036038101906103119190611078565b6108dd565b60405161032391906115ed565b60405180910390f35b61034660048036038101906103419190611168565b610933565b005b6060600580546103579061189a565b80601f01602080910402602001604051908101604052809291908181526020018280546103839061189a565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b5050505050905090565b60006103ee6103e7610a7a565b8484610a82565b6001905092915050565b6000600454905090565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661048e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104859061164a565b60405180910390fd5b6104988282610c4d565b5050565b60006104a9848484610d96565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104f4610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056b906116aa565b60405180910390fd5b61058885610580610a7a565b858403610a82565b60019150509392505050565b60006012905090565b600061063f6105aa610a7a565b8484600360006105b8610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461063a91906117bc565b610a82565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546106ca9061189a565b80601f01602080910402602001604051908101604052809291908181526020018280546106f69061189a565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050905090565b6000806003600061075c610a7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610819576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108109061172a565b60405180910390fd5b61082d610824610a7a565b85858403610a82565b600191505092915050565b600061084c610845610a7a565b8484610d96565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61093b610a7a565b73ffffffffffffffffffffffffffffffffffffffff16610959610692565b73ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a6906116ca565b60405180910390fd5b60005b82829050811015610a75576001600260008585858181106109fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610a119190611078565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a6d906118cc565b9150506109b2565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae99061170a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b599061166a565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c40919061176a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb49061174a565b60405180910390fd5b8060046000828254610ccf91906117bc565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d2591906117bc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d8a919061176a565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd906116ea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6d9061162a565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef49061168a565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9291906117bc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff6919061176a565b60405180910390a350505050565b60008135905061101381611984565b92915050565b60008083601f84011261102b57600080fd5b8235905067ffffffffffffffff81111561104457600080fd5b60208301915083602082028301111561105c57600080fd5b9250929050565b6000813590506110728161199b565b92915050565b60006020828403121561108a57600080fd5b600061109884828501611004565b91505092915050565b600080604083850312156110b457600080fd5b60006110c285828601611004565b92505060206110d385828601611004565b9150509250929050565b6000806000606084860312156110f257600080fd5b600061110086828701611004565b935050602061111186828701611004565b925050604061112286828701611063565b9150509250925092565b6000806040838503121561113f57600080fd5b600061114d85828601611004565b925050602061115e85828601611063565b9150509250929050565b6000806020838503121561117b57600080fd5b600083013567ffffffffffffffff81111561119557600080fd5b6111a185828601611019565b92509250509250929050565b6111b681611812565b82525050565b6111c581611824565b82525050565b60006111d6826117a0565b6111e081856117ab565b93506111f0818560208601611867565b6111f981611973565b840191505092915050565b60006112116023836117ab565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112776021836117ab565b91507f45524332303a2073656e646572206d7573742062652077686974656c6973746560008301527f64000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112dd6022836117ab565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113436026836117ab565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113a96028836117ab565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061140f6020836117ab565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061144f6025836117ab565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114b56024836117ab565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061151b6025836117ab565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611581601f836117ab565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6115bd81611850565b82525050565b6115cc8161185a565b82525050565b60006020820190506115e760008301846111ad565b92915050565b600060208201905061160260008301846111bc565b92915050565b6000602082019050818103600083015261162281846111cb565b905092915050565b6000602082019050818103600083015261164381611204565b9050919050565b600060208201905081810360008301526116638161126a565b9050919050565b60006020820190508181036000830152611683816112d0565b9050919050565b600060208201905081810360008301526116a381611336565b9050919050565b600060208201905081810360008301526116c38161139c565b9050919050565b600060208201905081810360008301526116e381611402565b9050919050565b6000602082019050818103600083015261170381611442565b9050919050565b60006020820190508181036000830152611723816114a8565b9050919050565b600060208201905081810360008301526117438161150e565b9050919050565b6000602082019050818103600083015261176381611574565b9050919050565b600060208201905061177f60008301846115b4565b92915050565b600060208201905061179a60008301846115c3565b92915050565b600081519050919050565b600082825260208201905092915050565b60006117c782611850565b91506117d283611850565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561180757611806611915565b5b828201905092915050565b600061181d82611830565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561188557808201518184015260208101905061186a565b83811115611894576000848401525b50505050565b600060028204905060018216806118b257607f821691505b602082108114156118c6576118c5611944565b5b50919050565b60006118d782611850565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561190a57611909611915565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61198d81611812565b811461199857600080fd5b50565b6119a481611850565b81146119af57600080fd5b5056fea26469706673582212209e069effc9c6181c7f4859e6f1bdc31ffdcaf9898b231f6585020bc4ef339b6464736f6c63430008000033

Deployed Bytecode Sourcemap

1973:4397:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2394:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3308:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2715:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6061:185;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3485:458;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2614:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3951:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2831:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;670:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2502:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4174:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2966:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3149:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6254:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5821:232;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2394:100;2448:13;2481:5;2474:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2394:100;:::o;3308:169::-;3391:4;3408:39;3417:12;:10;:12::i;:::-;3431:7;3440:6;3408:8;:39::i;:::-;3465:4;3458:11;;3308:169;;;;:::o;2715:108::-;2776:7;2803:12;;2796:19;;2715:108;:::o;6061:185::-;6146:9;:21;6156:10;6146:21;;;;;;;;;;;;;;;;;;;;;;;;;6138:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6216:22;6222:7;6231:6;6216:5;:22::i;:::-;6061:185;;:::o;3485:458::-;3591:4;3608:36;3618:6;3626:9;3637:6;3608:9;:36::i;:::-;3657:24;3684:11;:19;3696:6;3684:19;;;;;;;;;;;;;;;:33;3704:12;:10;:12::i;:::-;3684:33;;;;;;;;;;;;;;;;3657:60;;3756:6;3736:16;:26;;3728:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;3843:57;3852:6;3860:12;:10;:12::i;:::-;3893:6;3874:16;:25;3843:8;:57::i;:::-;3931:4;3924:11;;;3485:458;;;;;:::o;2614:93::-;2672:5;2697:2;2690:9;;2614:93;:::o;3951:215::-;4039:4;4056:80;4065:12;:10;:12::i;:::-;4079:7;4125:10;4088:11;:25;4100:12;:10;:12::i;:::-;4088:25;;;;;;;;;;;;;;;:34;4114:7;4088:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4056:8;:80::i;:::-;4154:4;4147:11;;3951:215;;;;:::o;2831:127::-;2905:7;2932:9;:18;2942:7;2932:18;;;;;;;;;;;;;;;;2925:25;;2831:127;;;:::o;670:87::-;716:7;743:6;;;;;;;;;;;736:13;;670:87;:::o;2502:104::-;2558:13;2591:7;2584:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2502:104;:::o;4174:413::-;4267:4;4284:24;4311:11;:25;4323:12;:10;:12::i;:::-;4311:25;;;;;;;;;;;;;;;:34;4337:7;4311:34;;;;;;;;;;;;;;;;4284:61;;4384:15;4364:16;:35;;4356:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4477:67;4486:12;:10;:12::i;:::-;4500:7;4528:15;4509:16;:34;4477:8;:67::i;:::-;4575:4;4568:11;;;4174:413;;;;:::o;2966:175::-;3052:4;3069:42;3079:12;:10;:12::i;:::-;3093:9;3104:6;3069:9;:42::i;:::-;3129:4;3122:11;;2966:175;;;;:::o;3149:151::-;3238:7;3265:11;:18;3277:5;3265:18;;;;;;;;;;;;;;;:27;3284:7;3265:27;;;;;;;;;;;;;;;;3258:34;;3149:151;;;;:::o;6254:111::-;6317:4;6339:9;:18;6349:7;6339:18;;;;;;;;;;;;;;;;;;;;;;;;;6332:25;;6254:111;;;:::o;5821:232::-;816:12;:10;:12::i;:::-;805:23;;:7;:5;:7::i;:::-;:23;;;797:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5908:9:::1;5903:96;5923:7;;:14;;5919:1;:18;5903:96;;;5983:4;5959:9;:21;5969:7;;5977:1;5969:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5959:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;5939:3;;;;;:::i;:::-;;;;5903:96;;;;5821:232:::0;;:::o;95:98::-;148:7;175:10;168:17;;95:98;:::o;5467:346::-;5586:1;5569:19;;:5;:19;;;;5561:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5667:1;5648:21;;:7;:21;;;;5640:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5751:6;5721:11;:18;5733:5;5721:18;;;;;;;;;;;;;;;:27;5740:7;5721:27;;;;;;;;;;;;;;;:36;;;;5789:7;5773:32;;5782:5;5773:32;;;5798:6;5773:32;;;;;;:::i;:::-;;;;;;;;5467:346;;;:::o;5183:276::-;5286:1;5267:21;;:7;:21;;;;5259:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;5353:6;5337:12;;:22;;;;;;;:::i;:::-;;;;;;;;5392:6;5370:9;:18;5380:7;5370:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;5435:7;5414:37;;5431:1;5414:37;;;5444:6;5414:37;;;;;;:::i;:::-;;;;;;;;5183:276;;:::o;4595:580::-;4719:1;4701:20;;:6;:20;;;;4693:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4803:1;4782:23;;:9;:23;;;;4774:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4858:21;4882:9;:17;4892:6;4882:17;;;;;;;;;;;;;;;;4858:41;;4935:6;4918:13;:23;;4910:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5056:6;5040:13;:22;5020:9;:17;5030:6;5020:17;;;;;;;;;;;;;;;:42;;;;5108:6;5084:9;:20;5094:9;5084:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5149:9;5132:35;;5141:6;5132:35;;;5160:6;5132:35;;;;;;:::i;:::-;;;;;;;;4595:580;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;169:367::-;;;302:3;295:4;287:6;283:17;279:27;269:2;;320:1;317;310:12;269:2;356:6;343:20;333:30;;386:18;378:6;375:30;372:2;;;418:1;415;408:12;372:2;455:4;447:6;443:17;431:29;;509:3;501:4;493:6;489:17;479:8;475:32;472:41;469:2;;;526:1;523;516:12;469:2;259:277;;;;;:::o;542:139::-;;626:6;613:20;604:29;;642:33;669:5;642:33;:::i;:::-;594:87;;;;:::o;687:262::-;;795:2;783:9;774:7;770:23;766:32;763:2;;;811:1;808;801:12;763:2;854:1;879:53;924:7;915:6;904:9;900:22;879:53;:::i;:::-;869:63;;825:117;753:196;;;;:::o;955:407::-;;;1080:2;1068:9;1059:7;1055:23;1051:32;1048:2;;;1096:1;1093;1086:12;1048:2;1139:1;1164:53;1209:7;1200:6;1189:9;1185:22;1164:53;:::i;:::-;1154:63;;1110:117;1266:2;1292:53;1337:7;1328:6;1317:9;1313:22;1292:53;:::i;:::-;1282:63;;1237:118;1038:324;;;;;:::o;1368:552::-;;;;1510:2;1498:9;1489:7;1485:23;1481:32;1478:2;;;1526:1;1523;1516:12;1478:2;1569:1;1594:53;1639:7;1630:6;1619:9;1615:22;1594:53;:::i;:::-;1584:63;;1540:117;1696:2;1722:53;1767:7;1758:6;1747:9;1743:22;1722:53;:::i;:::-;1712:63;;1667:118;1824:2;1850:53;1895:7;1886:6;1875:9;1871:22;1850:53;:::i;:::-;1840:63;;1795:118;1468:452;;;;;:::o;1926:407::-;;;2051:2;2039:9;2030:7;2026:23;2022:32;2019:2;;;2067:1;2064;2057:12;2019:2;2110:1;2135:53;2180:7;2171:6;2160:9;2156:22;2135:53;:::i;:::-;2125:63;;2081:117;2237:2;2263:53;2308:7;2299:6;2288:9;2284:22;2263:53;:::i;:::-;2253:63;;2208:118;2009:324;;;;;:::o;2339:425::-;;;2482:2;2470:9;2461:7;2457:23;2453:32;2450:2;;;2498:1;2495;2488:12;2450:2;2569:1;2558:9;2554:17;2541:31;2599:18;2591:6;2588:30;2585:2;;;2631:1;2628;2621:12;2585:2;2667:80;2739:7;2730:6;2719:9;2715:22;2667:80;:::i;:::-;2649:98;;;;2512:245;2440:324;;;;;:::o;2770:118::-;2857:24;2875:5;2857:24;:::i;:::-;2852:3;2845:37;2835:53;;:::o;2894:109::-;2975:21;2990:5;2975:21;:::i;:::-;2970:3;2963:34;2953:50;;:::o;3009:364::-;;3125:39;3158:5;3125:39;:::i;:::-;3180:71;3244:6;3239:3;3180:71;:::i;:::-;3173:78;;3260:52;3305:6;3300:3;3293:4;3286:5;3282:16;3260:52;:::i;:::-;3337:29;3359:6;3337:29;:::i;:::-;3332:3;3328:39;3321:46;;3101:272;;;;;:::o;3379:367::-;;3542:67;3606:2;3601:3;3542:67;:::i;:::-;3535:74;;3639:34;3635:1;3630:3;3626:11;3619:55;3705:5;3700:2;3695:3;3691:12;3684:27;3737:2;3732:3;3728:12;3721:19;;3525:221;;;:::o;3752:365::-;;3915:67;3979:2;3974:3;3915:67;:::i;:::-;3908:74;;4012:34;4008:1;4003:3;3999:11;3992:55;4078:3;4073:2;4068:3;4064:12;4057:25;4108:2;4103:3;4099:12;4092:19;;3898:219;;;:::o;4123:366::-;;4286:67;4350:2;4345:3;4286:67;:::i;:::-;4279:74;;4383:34;4379:1;4374:3;4370:11;4363:55;4449:4;4444:2;4439:3;4435:12;4428:26;4480:2;4475:3;4471:12;4464:19;;4269:220;;;:::o;4495:370::-;;4658:67;4722:2;4717:3;4658:67;:::i;:::-;4651:74;;4755:34;4751:1;4746:3;4742:11;4735:55;4821:8;4816:2;4811:3;4807:12;4800:30;4856:2;4851:3;4847:12;4840:19;;4641:224;;;:::o;4871:372::-;;5034:67;5098:2;5093:3;5034:67;:::i;:::-;5027:74;;5131:34;5127:1;5122:3;5118:11;5111:55;5197:10;5192:2;5187:3;5183:12;5176:32;5234:2;5229:3;5225:12;5218:19;;5017:226;;;:::o;5249:330::-;;5412:67;5476:2;5471:3;5412:67;:::i;:::-;5405:74;;5509:34;5505:1;5500:3;5496:11;5489:55;5570:2;5565:3;5561:12;5554:19;;5395:184;;;:::o;5585:369::-;;5748:67;5812:2;5807:3;5748:67;:::i;:::-;5741:74;;5845:34;5841:1;5836:3;5832:11;5825:55;5911:7;5906:2;5901:3;5897:12;5890:29;5945:2;5940:3;5936:12;5929:19;;5731:223;;;:::o;5960:368::-;;6123:67;6187:2;6182:3;6123:67;:::i;:::-;6116:74;;6220:34;6216:1;6211:3;6207:11;6200:55;6286:6;6281:2;6276:3;6272:12;6265:28;6319:2;6314:3;6310:12;6303:19;;6106:222;;;:::o;6334:369::-;;6497:67;6561:2;6556:3;6497:67;:::i;:::-;6490:74;;6594:34;6590:1;6585:3;6581:11;6574:55;6660:7;6655:2;6650:3;6646:12;6639:29;6694:2;6689:3;6685:12;6678:19;;6480:223;;;:::o;6709:329::-;;6872:67;6936:2;6931:3;6872:67;:::i;:::-;6865:74;;6969:33;6965:1;6960:3;6956:11;6949:54;7029:2;7024:3;7020:12;7013:19;;6855:183;;;:::o;7044:118::-;7131:24;7149:5;7131:24;:::i;:::-;7126:3;7119:37;7109:53;;:::o;7168:112::-;7251:22;7267:5;7251:22;:::i;:::-;7246:3;7239:35;7229:51;;:::o;7286:222::-;;7417:2;7406:9;7402:18;7394:26;;7430:71;7498:1;7487:9;7483:17;7474:6;7430:71;:::i;:::-;7384:124;;;;:::o;7514:210::-;;7639:2;7628:9;7624:18;7616:26;;7652:65;7714:1;7703:9;7699:17;7690:6;7652:65;:::i;:::-;7606:118;;;;:::o;7730:313::-;;7881:2;7870:9;7866:18;7858:26;;7930:9;7924:4;7920:20;7916:1;7905:9;7901:17;7894:47;7958:78;8031:4;8022:6;7958:78;:::i;:::-;7950:86;;7848:195;;;;:::o;8049:419::-;;8253:2;8242:9;8238:18;8230:26;;8302:9;8296:4;8292:20;8288:1;8277:9;8273:17;8266:47;8330:131;8456:4;8330:131;:::i;:::-;8322:139;;8220:248;;;:::o;8474:419::-;;8678:2;8667:9;8663:18;8655:26;;8727:9;8721:4;8717:20;8713:1;8702:9;8698:17;8691:47;8755:131;8881:4;8755:131;:::i;:::-;8747:139;;8645:248;;;:::o;8899:419::-;;9103:2;9092:9;9088:18;9080:26;;9152:9;9146:4;9142:20;9138:1;9127:9;9123:17;9116:47;9180:131;9306:4;9180:131;:::i;:::-;9172:139;;9070:248;;;:::o;9324:419::-;;9528:2;9517:9;9513:18;9505:26;;9577:9;9571:4;9567:20;9563:1;9552:9;9548:17;9541:47;9605:131;9731:4;9605:131;:::i;:::-;9597:139;;9495:248;;;:::o;9749:419::-;;9953:2;9942:9;9938:18;9930:26;;10002:9;9996:4;9992:20;9988:1;9977:9;9973:17;9966:47;10030:131;10156:4;10030:131;:::i;:::-;10022:139;;9920:248;;;:::o;10174:419::-;;10378:2;10367:9;10363:18;10355:26;;10427:9;10421:4;10417:20;10413:1;10402:9;10398:17;10391:47;10455:131;10581:4;10455:131;:::i;:::-;10447:139;;10345:248;;;:::o;10599:419::-;;10803:2;10792:9;10788:18;10780:26;;10852:9;10846:4;10842:20;10838:1;10827:9;10823:17;10816:47;10880:131;11006:4;10880:131;:::i;:::-;10872:139;;10770:248;;;:::o;11024:419::-;;11228:2;11217:9;11213:18;11205:26;;11277:9;11271:4;11267:20;11263:1;11252:9;11248:17;11241:47;11305:131;11431:4;11305:131;:::i;:::-;11297:139;;11195:248;;;:::o;11449:419::-;;11653:2;11642:9;11638:18;11630:26;;11702:9;11696:4;11692:20;11688:1;11677:9;11673:17;11666:47;11730:131;11856:4;11730:131;:::i;:::-;11722:139;;11620:248;;;:::o;11874:419::-;;12078:2;12067:9;12063:18;12055:26;;12127:9;12121:4;12117:20;12113:1;12102:9;12098:17;12091:47;12155:131;12281:4;12155:131;:::i;:::-;12147:139;;12045:248;;;:::o;12299:222::-;;12430:2;12419:9;12415:18;12407:26;;12443:71;12511:1;12500:9;12496:17;12487:6;12443:71;:::i;:::-;12397:124;;;;:::o;12527:214::-;;12654:2;12643:9;12639:18;12631:26;;12667:67;12731:1;12720:9;12716:17;12707:6;12667:67;:::i;:::-;12621:120;;;;:::o;12747:99::-;;12833:5;12827:12;12817:22;;12806:40;;;:::o;12852:169::-;;12970:6;12965:3;12958:19;13010:4;13005:3;13001:14;12986:29;;12948:73;;;;:::o;13027:305::-;;13086:20;13104:1;13086:20;:::i;:::-;13081:25;;13120:20;13138:1;13120:20;:::i;:::-;13115:25;;13274:1;13206:66;13202:74;13199:1;13196:81;13193:2;;;13280:18;;:::i;:::-;13193:2;13324:1;13321;13317:9;13310:16;;13071:261;;;;:::o;13338:96::-;;13404:24;13422:5;13404:24;:::i;:::-;13393:35;;13383:51;;;:::o;13440:90::-;;13517:5;13510:13;13503:21;13492:32;;13482:48;;;:::o;13536:126::-;;13613:42;13606:5;13602:54;13591:65;;13581:81;;;:::o;13668:77::-;;13734:5;13723:16;;13713:32;;;:::o;13751:86::-;;13826:4;13819:5;13815:16;13804:27;;13794:43;;;:::o;13843:307::-;13911:1;13921:113;13935:6;13932:1;13929:13;13921:113;;;14020:1;14015:3;14011:11;14005:18;14001:1;13996:3;13992:11;13985:39;13957:2;13954:1;13950:10;13945:15;;13921:113;;;14052:6;14049:1;14046:13;14043:2;;;14132:1;14123:6;14118:3;14114:16;14107:27;14043:2;13892:258;;;;:::o;14156:320::-;;14237:1;14231:4;14227:12;14217:22;;14284:1;14278:4;14274:12;14305:18;14295:2;;14361:4;14353:6;14349:17;14339:27;;14295:2;14423;14415:6;14412:14;14392:18;14389:38;14386:2;;;14442:18;;:::i;:::-;14386:2;14207:269;;;;:::o;14482:233::-;;14544:24;14562:5;14544:24;:::i;:::-;14535:33;;14590:66;14583:5;14580:77;14577:2;;;14660:18;;:::i;:::-;14577:2;14707:1;14700:5;14696:13;14689:20;;14525:190;;;:::o;14721:180::-;14769:77;14766:1;14759:88;14866:4;14863:1;14856:15;14890:4;14887:1;14880:15;14907:180;14955:77;14952:1;14945:88;15052:4;15049:1;15042:15;15076:4;15073:1;15066:15;15093:102;;15185:2;15181:7;15176:2;15169:5;15165:14;15161:28;15151:38;;15141:54;;;:::o;15201:122::-;15274:24;15292:5;15274:24;:::i;:::-;15267:5;15264:35;15254:2;;15313:1;15310;15303:12;15254:2;15244:79;:::o;15329:122::-;15402:24;15420:5;15402:24;:::i;:::-;15395:5;15392:35;15382:2;;15441:1;15438;15431:12;15382:2;15372:79;:::o

Swarm Source

ipfs://9e069effc9c6181c7f4859e6f1bdc31ffdcaf9898b231f6585020bc4ef339b64
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.