ETH Price: $3,943.25 (+1.81%)

Token

ERC-20: The Nothing (UNDREAM)
 

Overview

Max Total Supply

100,000,000,000,000,000,000,000 UNDREAM

Holders

189

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
Uniswap V2: UNDREAM
Balance
78,983,338,645,903,170,928,217.22321297 UNDREAM

Value
$0.00
0xb5677ad82ab09aaadbdfdeccf2ae79ed149dfdb9
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
NOTHING

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
No with 200 runs

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

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

abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

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

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

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;

    string public symbol;

    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;

    mapping(address => mapping(address => uint256)) public allowance;

    /*//////////////////////////////////////////////////////////////
                            EIP-2612 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 internal immutable INITIAL_CHAIN_ID;

    bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR;

    mapping(address => uint256) public nonces;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;

        INITIAL_CHAIN_ID = block.chainid;
        INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator();
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        allowance[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);

        return true;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(msg.sender, to, amount);

        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.

        if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount;

        balanceOf[from] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(from, to, amount);

        return true;
    }

    /*//////////////////////////////////////////////////////////////
                             EIP-2612 LOGIC
    //////////////////////////////////////////////////////////////*/

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) public virtual {
        require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED");

        // Unchecked because the only math done is incrementing
        // the owner's nonce which cannot realistically overflow.
        unchecked {
            address recoveredAddress = ecrecover(
                keccak256(
                    abi.encodePacked(
                        "\x19\x01",
                        DOMAIN_SEPARATOR(),
                        keccak256(
                            abi.encode(
                                keccak256(
                                    "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"
                                ),
                                owner,
                                spender,
                                value,
                                nonces[owner]++,
                                deadline
                            )
                        )
                    )
                ),
                v,
                r,
                s
            );

            require(recoveredAddress != address(0) && recoveredAddress == owner, "INVALID_SIGNER");

            allowance[recoveredAddress][spender] = value;
        }

        emit Approval(owner, spender, value);
    }

    function DOMAIN_SEPARATOR() public view virtual returns (bytes32) {
        return block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : computeDomainSeparator();
    }

    function computeDomainSeparator() internal view virtual returns (bytes32) {
        return
            keccak256(
                abi.encode(
                    keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
                    keccak256(bytes(name)),
                    keccak256("1"),
                    block.chainid,
                    address(this)
                )
            );
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;

        // Cannot underflow because a user's balance
        // will never be larger than the total supply.
        unchecked {
            totalSupply -= amount;
        }

        emit Transfer(from, address(0), amount);
    }
}

contract NOTHING is ERC20("The Nothing", "UNDREAM", 8) {
    constructor() {
        _mint(msg.sender, 100_000_000_000_000_000_000_000e8);
    }
}

// (_)_ __  
// | | '_ \ 
// | | | | |
// |_|_| |_|
//                                             
// _ __ ___   ___ _ __ ___   ___  _ __ _   _ 
// | '_ ` _ \ / _ \ '_ ` _ \ / _ \| '__| | | |
// | | | | | |  __/ | | | | | (_) | |  | |_| |
// |_| |_| |_|\___|_| |_| |_|\___/|_|   \__, |
//                                     |___/ 
//         __   _   _          
//   ___  / _| | |_| |__   ___ 
//  / _ \| |_  | __| '_ \ / _ \
// | (_) |  _| | |_| | | |  __/
// \___/|_|    \__|_| |_|\___|                          
//        _                    _   
//   __ _| |__  ___  ___ _ __ | |_ 
//  / _` | '_ \/ __|/ _ \ '_ \| __|
// | (_| | |_) \__ \  __/ | | | |_ 
//  \__,_|_.__/|___/\___|_| |_|\__|

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":"amount","type":"uint256"}],"name":"Approval","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60e06040523480156200001157600080fd5b506040518060400160405280600b81526020017f546865204e6f7468696e670000000000000000000000000000000000000000008152506040518060400160405280600781526020017f554e445245414d0000000000000000000000000000000000000000000000000081525060088260009080519060200190620000989291906200026b565b508160019080519060200190620000b19291906200026b565b508060ff1660808160ff16815250504660a08181525050620000d86200010760201b60201c565b60c0818152505050505062000101336c7e37be2022c0914b26800000006200019760201b60201c565b620005c4565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516200013b91906200042a565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016200017c959493929190620004be565b60405160208183030381529060405280519060200120905090565b8060026000828254620001ab91906200054a565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200025f9190620005a7565b60405180910390a35050565b82805462000279906200034a565b90600052602060002090601f0160209004810192826200029d5760008555620002e9565b82601f10620002b857805160ff1916838001178555620002e9565b82800160010185558215620002e9579182015b82811115620002e8578251825591602001919060010190620002cb565b5b509050620002f89190620002fc565b5090565b5b8082111562000317576000816000905550600101620002fd565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200036357607f821691505b6020821081036200037957620003786200031b565b5b50919050565b600081905092915050565b60008190508160005260206000209050919050565b60008154620003ae816200034a565b620003ba81866200037f565b94506001821660008114620003d85760018114620003ea5762000421565b60ff1983168652818601935062000421565b620003f5856200038a565b60005b838110156200041957815481890152600182019150602081019050620003f8565b838801955050505b50505092915050565b60006200043882846200039f565b915081905092915050565b6000819050919050565b620004588162000443565b82525050565b6000819050919050565b62000473816200045e565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004a68262000479565b9050919050565b620004b88162000499565b82525050565b600060a082019050620004d560008301886200044d565b620004e460208301876200044d565b620004f360408301866200044d565b62000502606083018562000468565b620005116080830184620004ad565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000557826200045e565b915062000564836200045e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200059c576200059b6200051b565b5b828201905092915050565b6000602082019050620005be600083018462000468565b92915050565b60805160a05160c0516114af620005f460003960006106b7015260006106830152600061065d01526114af6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101915780637ecebe00146101c157806395d89b41146101f1578063a9059cbb1461020f578063d505accf1461023f578063dd62ed3e1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633644e51514610173575b600080fd5b6100c161028b565b6040516100ce9190610cf1565b60405180910390f35b6100f160048036038101906100ec9190610dac565b610319565b6040516100fe9190610e07565b60405180910390f35b61010f61040b565b60405161011c9190610e31565b60405180910390f35b61013f600480360381019061013a9190610e4c565b610411565b60405161014c9190610e07565b60405180910390f35b61015d61065b565b60405161016a9190610ebb565b60405180910390f35b61017b61067f565b6040516101889190610eef565b60405180910390f35b6101ab60048036038101906101a69190610f0a565b6106dc565b6040516101b89190610e31565b60405180910390f35b6101db60048036038101906101d69190610f0a565b6106f4565b6040516101e89190610e31565b60405180910390f35b6101f961070c565b6040516102069190610cf1565b60405180910390f35b61022960048036038101906102249190610dac565b61079a565b6040516102369190610e07565b60405180910390f35b61025960048036038101906102549190610f8f565b6108ae565b005b61027560048036038101906102709190611031565b610ba7565b6040516102829190610e31565b60405180910390f35b60008054610298906110a0565b80601f01602080910402602001604051908101604052809291908181526020018280546102c4906110a0565b80156103115780601f106102e657610100808354040283529160200191610311565b820191906000526020600020905b8154815290600101906020018083116102f457829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103f99190610e31565b60405180910390a36001905092915050565b60025481565b600080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105475782816104c69190611100565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105969190611100565b9250508190555082600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106479190610e31565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000046146106b5576106b0610bcc565b6106d7565b7f00000000000000000000000000000000000000000000000000000000000000005b905090565b60036020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60018054610719906110a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610745906110a0565b80156107925780601f1061076757610100808354040283529160200191610792565b820191906000526020600020905b81548152906001019060200180831161077557829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107eb9190611100565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161089c9190610e31565b60405180910390a36001905092915050565b428410156108f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e890611180565b60405180910390fd5b600060016108fd61067f565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600560008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b604051602001610985969594939291906111af565b604051602081830303815290604052805190602001206040516020016109ac929190611288565b60405160208183030381529060405280519060200120858585604051600081526020016040526040516109e294939291906112bf565b6020604051602081039080840390855afa158015610a04573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610a7857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aae90611350565b60405180910390fd5b85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610b969190610e31565b60405180910390a350505050505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610bfe919061140f565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610c3d959493929190611426565b60405160208183030381529060405280519060200120905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610c92578082015181840152602081019050610c77565b83811115610ca1576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cc382610c58565b610ccd8185610c63565b9350610cdd818560208601610c74565b610ce681610ca7565b840191505092915050565b60006020820190508181036000830152610d0b8184610cb8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d4382610d18565b9050919050565b610d5381610d38565b8114610d5e57600080fd5b50565b600081359050610d7081610d4a565b92915050565b6000819050919050565b610d8981610d76565b8114610d9457600080fd5b50565b600081359050610da681610d80565b92915050565b60008060408385031215610dc357610dc2610d13565b5b6000610dd185828601610d61565b9250506020610de285828601610d97565b9150509250929050565b60008115159050919050565b610e0181610dec565b82525050565b6000602082019050610e1c6000830184610df8565b92915050565b610e2b81610d76565b82525050565b6000602082019050610e466000830184610e22565b92915050565b600080600060608486031215610e6557610e64610d13565b5b6000610e7386828701610d61565b9350506020610e8486828701610d61565b9250506040610e9586828701610d97565b9150509250925092565b600060ff82169050919050565b610eb581610e9f565b82525050565b6000602082019050610ed06000830184610eac565b92915050565b6000819050919050565b610ee981610ed6565b82525050565b6000602082019050610f046000830184610ee0565b92915050565b600060208284031215610f2057610f1f610d13565b5b6000610f2e84828501610d61565b91505092915050565b610f4081610e9f565b8114610f4b57600080fd5b50565b600081359050610f5d81610f37565b92915050565b610f6c81610ed6565b8114610f7757600080fd5b50565b600081359050610f8981610f63565b92915050565b600080600080600080600060e0888a031215610fae57610fad610d13565b5b6000610fbc8a828b01610d61565b9750506020610fcd8a828b01610d61565b9650506040610fde8a828b01610d97565b9550506060610fef8a828b01610d97565b94505060806110008a828b01610f4e565b93505060a06110118a828b01610f7a565b92505060c06110228a828b01610f7a565b91505092959891949750929550565b6000806040838503121561104857611047610d13565b5b600061105685828601610d61565b925050602061106785828601610d61565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110b857607f821691505b6020821081036110cb576110ca611071565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110b82610d76565b915061111683610d76565b925082821015611129576111286110d1565b5b828203905092915050565b7f5045524d49545f444541444c494e455f45585049524544000000000000000000600082015250565b600061116a601783610c63565b915061117582611134565b602082019050919050565b600060208201905081810360008301526111998161115d565b9050919050565b6111a981610d38565b82525050565b600060c0820190506111c46000830189610ee0565b6111d160208301886111a0565b6111de60408301876111a0565b6111eb6060830186610e22565b6111f86080830185610e22565b61120560a0830184610e22565b979650505050505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b6000611251600283611210565b915061125c8261121b565b600282019050919050565b6000819050919050565b61128261127d82610ed6565b611267565b82525050565b600061129382611244565b915061129f8285611271565b6020820191506112af8284611271565b6020820191508190509392505050565b60006080820190506112d46000830187610ee0565b6112e16020830186610eac565b6112ee6040830185610ee0565b6112fb6060830184610ee0565b95945050505050565b7f494e56414c49445f5349474e4552000000000000000000000000000000000000600082015250565b600061133a600e83610c63565b915061134582611304565b602082019050919050565b600060208201905081810360008301526113698161132d565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461139d816110a0565b6113a78186611370565b945060018216600081146113c257600181146113d357611406565b60ff19831686528186019350611406565b6113dc8561137b565b60005b838110156113fe578154818901526001820191506020810190506113df565b838801955050505b50505092915050565b600061141b8284611390565b915081905092915050565b600060a08201905061143b6000830188610ee0565b6114486020830187610ee0565b6114556040830186610ee0565b6114626060830185610e22565b61146f60808301846111a0565b969550505050505056fea2646970667358221220940427ad57563bede37804fc7355a720b9ea0b5218dffe5c49b794c51137313264736f6c634300080d0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101915780637ecebe00146101c157806395d89b41146101f1578063a9059cbb1461020f578063d505accf1461023f578063dd62ed3e1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633644e51514610173575b600080fd5b6100c161028b565b6040516100ce9190610cf1565b60405180910390f35b6100f160048036038101906100ec9190610dac565b610319565b6040516100fe9190610e07565b60405180910390f35b61010f61040b565b60405161011c9190610e31565b60405180910390f35b61013f600480360381019061013a9190610e4c565b610411565b60405161014c9190610e07565b60405180910390f35b61015d61065b565b60405161016a9190610ebb565b60405180910390f35b61017b61067f565b6040516101889190610eef565b60405180910390f35b6101ab60048036038101906101a69190610f0a565b6106dc565b6040516101b89190610e31565b60405180910390f35b6101db60048036038101906101d69190610f0a565b6106f4565b6040516101e89190610e31565b60405180910390f35b6101f961070c565b6040516102069190610cf1565b60405180910390f35b61022960048036038101906102249190610dac565b61079a565b6040516102369190610e07565b60405180910390f35b61025960048036038101906102549190610f8f565b6108ae565b005b61027560048036038101906102709190611031565b610ba7565b6040516102829190610e31565b60405180910390f35b60008054610298906110a0565b80601f01602080910402602001604051908101604052809291908181526020018280546102c4906110a0565b80156103115780601f106102e657610100808354040283529160200191610311565b820191906000526020600020905b8154815290600101906020018083116102f457829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103f99190610e31565b60405180910390a36001905092915050565b60025481565b600080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105475782816104c69190611100565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105969190611100565b9250508190555082600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106479190610e31565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000881565b60007f000000000000000000000000000000000000000000000000000000000000000146146106b5576106b0610bcc565b6106d7565b7f628b13bfbf0438dca1dc0d099c7c71435e7d69f04aaa01f3aa1a6cb682a0d5025b905090565b60036020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60018054610719906110a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610745906110a0565b80156107925780601f1061076757610100808354040283529160200191610792565b820191906000526020600020905b81548152906001019060200180831161077557829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107eb9190611100565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161089c9190610e31565b60405180910390a36001905092915050565b428410156108f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e890611180565b60405180910390fd5b600060016108fd61067f565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600560008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b604051602001610985969594939291906111af565b604051602081830303815290604052805190602001206040516020016109ac929190611288565b60405160208183030381529060405280519060200120858585604051600081526020016040526040516109e294939291906112bf565b6020604051602081039080840390855afa158015610a04573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610a7857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aae90611350565b60405180910390fd5b85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610b969190610e31565b60405180910390a350505050505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610bfe919061140f565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610c3d959493929190611426565b60405160208183030381529060405280519060200120905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610c92578082015181840152602081019050610c77565b83811115610ca1576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cc382610c58565b610ccd8185610c63565b9350610cdd818560208601610c74565b610ce681610ca7565b840191505092915050565b60006020820190508181036000830152610d0b8184610cb8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d4382610d18565b9050919050565b610d5381610d38565b8114610d5e57600080fd5b50565b600081359050610d7081610d4a565b92915050565b6000819050919050565b610d8981610d76565b8114610d9457600080fd5b50565b600081359050610da681610d80565b92915050565b60008060408385031215610dc357610dc2610d13565b5b6000610dd185828601610d61565b9250506020610de285828601610d97565b9150509250929050565b60008115159050919050565b610e0181610dec565b82525050565b6000602082019050610e1c6000830184610df8565b92915050565b610e2b81610d76565b82525050565b6000602082019050610e466000830184610e22565b92915050565b600080600060608486031215610e6557610e64610d13565b5b6000610e7386828701610d61565b9350506020610e8486828701610d61565b9250506040610e9586828701610d97565b9150509250925092565b600060ff82169050919050565b610eb581610e9f565b82525050565b6000602082019050610ed06000830184610eac565b92915050565b6000819050919050565b610ee981610ed6565b82525050565b6000602082019050610f046000830184610ee0565b92915050565b600060208284031215610f2057610f1f610d13565b5b6000610f2e84828501610d61565b91505092915050565b610f4081610e9f565b8114610f4b57600080fd5b50565b600081359050610f5d81610f37565b92915050565b610f6c81610ed6565b8114610f7757600080fd5b50565b600081359050610f8981610f63565b92915050565b600080600080600080600060e0888a031215610fae57610fad610d13565b5b6000610fbc8a828b01610d61565b9750506020610fcd8a828b01610d61565b9650506040610fde8a828b01610d97565b9550506060610fef8a828b01610d97565b94505060806110008a828b01610f4e565b93505060a06110118a828b01610f7a565b92505060c06110228a828b01610f7a565b91505092959891949750929550565b6000806040838503121561104857611047610d13565b5b600061105685828601610d61565b925050602061106785828601610d61565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110b857607f821691505b6020821081036110cb576110ca611071565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110b82610d76565b915061111683610d76565b925082821015611129576111286110d1565b5b828203905092915050565b7f5045524d49545f444541444c494e455f45585049524544000000000000000000600082015250565b600061116a601783610c63565b915061117582611134565b602082019050919050565b600060208201905081810360008301526111998161115d565b9050919050565b6111a981610d38565b82525050565b600060c0820190506111c46000830189610ee0565b6111d160208301886111a0565b6111de60408301876111a0565b6111eb6060830186610e22565b6111f86080830185610e22565b61120560a0830184610e22565b979650505050505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b6000611251600283611210565b915061125c8261121b565b600282019050919050565b6000819050919050565b61128261127d82610ed6565b611267565b82525050565b600061129382611244565b915061129f8285611271565b6020820191506112af8284611271565b6020820191508190509392505050565b60006080820190506112d46000830187610ee0565b6112e16020830186610eac565b6112ee6040830185610ee0565b6112fb6060830184610ee0565b95945050505050565b7f494e56414c49445f5349474e4552000000000000000000000000000000000000600082015250565b600061133a600e83610c63565b915061134582611304565b602082019050919050565b600060208201905081810360008301526113698161132d565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461139d816110a0565b6113a78186611370565b945060018216600081146113c257600181146113d357611406565b60ff19831686528186019350611406565b6113dc8561137b565b60005b838110156113fe578154818901526001820191506020810190506113df565b838801955050505b50505092915050565b600061141b8284611390565b915081905092915050565b600060a08201905061143b6000830188610ee0565b6114486020830187610ee0565b6114556040830186610ee0565b6114626060830185610e22565b61146f60808301846111a0565b969550505050505056fea2646970667358221220940427ad57563bede37804fc7355a720b9ea0b5218dffe5c49b794c51137313264736f6c634300080d0033

Deployed Bytecode Sourcemap

6600:150:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;631:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2108:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;914:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2726:612;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;687:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5068:179;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;949:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1375:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;658:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2333:385;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3533:1527;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1002:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;631:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2108:217::-;2182:4;2232:6;2199:9;:21;2209:10;2199:21;;;;;;;;;;;;;;;:30;2221:7;2199:30;;;;;;;;;;;;;;;:39;;;;2277:7;2256:37;;2265:10;2256:37;;;2286:6;2256:37;;;;;;:::i;:::-;;;;;;;;2313:4;2306:11;;2108:217;;;;:::o;914:26::-;;;;:::o;2726:612::-;2848:4;2865:15;2883:9;:15;2893:4;2883:15;;;;;;;;;;;;;;;:27;2899:10;2883:27;;;;;;;;;;;;;;;;2865:45;;2974:17;2963:7;:28;2959:80;;3033:6;3023:7;:16;;;;:::i;:::-;2993:9;:15;3003:4;2993:15;;;;;;;;;;;;;;;:27;3009:10;2993:27;;;;;;;;;;;;;;;:46;;;;2959:80;3071:6;3052:9;:15;3062:4;3052:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;3245:6;3228:9;:13;3238:2;3228:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;3295:2;3280:26;;3289:4;3280:26;;;3299:6;3280:26;;;;;;:::i;:::-;;;;;;;;3326:4;3319:11;;;2726:612;;;;;:::o;687:31::-;;;:::o;5068:179::-;5125:7;5169:16;5152:13;:33;:87;;5215:24;:22;:24::i;:::-;5152:87;;;5188:24;5152:87;5145:94;;5068:179;:::o;949:44::-;;;;;;;;;;;;;;;;;:::o;1375:41::-;;;;;;;;;;;;;;;;;:::o;658:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2333:385::-;2403:4;2445:6;2420:9;:21;2430:10;2420:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2619:6;2602:9;:13;2612:2;2602:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;2675:2;2654:32;;2663:10;2654:32;;;2679:6;2654:32;;;;;;:::i;:::-;;;;;;;;2706:4;2699:11;;2333:385;;;;:::o;3533:1527::-;3761:15;3749:8;:27;;3741:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;3974:24;4001:827;4141:18;:16;:18::i;:::-;4271:167;4473:5;4513:7;4555:5;4595:6;:13;4602:5;4595:13;;;;;;;;;;;;;;;;:15;;;;;;;;;;;;4645:8;4226:458;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;4186:525;;;;;;4061:673;;;;;;;;;:::i;:::-;;;;;;;;;;;;;4029:724;;;;;;4772:1;4792;4812;4001:827;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3974:854;;4881:1;4853:30;;:16;:30;;;;:59;;;;;4907:5;4887:25;;:16;:25;;;4853:59;4845:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;4987:5;4948:9;:27;4958:16;4948:27;;;;;;;;;;;;;;;:36;4976:7;4948:36;;;;;;;;;;;;;;;:44;;;;3949:1055;5037:7;5021:31;;5030:5;5021:31;;;5046:5;5021:31;;;;;;:::i;:::-;;;;;;;;3533:1527;;;;;;;:::o;1002:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5255:457::-;5320:7;5421:95;5555:4;5539:22;;;;;;:::i;:::-;;;;;;;;5584:14;5621:13;5665:4;5388:301;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;5360:344;;;;;;5340:364;;5255:457;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:77::-;4938:7;4967:5;4956:16;;4901:77;;;:::o;4984:118::-;5071:24;5089:5;5071:24;:::i;:::-;5066:3;5059:37;4984:118;;:::o;5108:222::-;5201:4;5239:2;5228:9;5224:18;5216:26;;5252:71;5320:1;5309:9;5305:17;5296:6;5252:71;:::i;:::-;5108:222;;;;:::o;5336:329::-;5395:6;5444:2;5432:9;5423:7;5419:23;5415:32;5412:119;;;5450:79;;:::i;:::-;5412:119;5570:1;5595:53;5640:7;5631:6;5620:9;5616:22;5595:53;:::i;:::-;5585:63;;5541:117;5336:329;;;;:::o;5671:118::-;5742:22;5758:5;5742:22;:::i;:::-;5735:5;5732:33;5722:61;;5779:1;5776;5769:12;5722:61;5671:118;:::o;5795:135::-;5839:5;5877:6;5864:20;5855:29;;5893:31;5918:5;5893:31;:::i;:::-;5795:135;;;;:::o;5936:122::-;6009:24;6027:5;6009:24;:::i;:::-;6002:5;5999:35;5989:63;;6048:1;6045;6038:12;5989:63;5936:122;:::o;6064:139::-;6110:5;6148:6;6135:20;6126:29;;6164:33;6191:5;6164:33;:::i;:::-;6064:139;;;;:::o;6209:1199::-;6320:6;6328;6336;6344;6352;6360;6368;6417:3;6405:9;6396:7;6392:23;6388:33;6385:120;;;6424:79;;:::i;:::-;6385:120;6544:1;6569:53;6614:7;6605:6;6594:9;6590:22;6569:53;:::i;:::-;6559:63;;6515:117;6671:2;6697:53;6742:7;6733:6;6722:9;6718:22;6697:53;:::i;:::-;6687:63;;6642:118;6799:2;6825:53;6870:7;6861:6;6850:9;6846:22;6825:53;:::i;:::-;6815:63;;6770:118;6927:2;6953:53;6998:7;6989:6;6978:9;6974:22;6953:53;:::i;:::-;6943:63;;6898:118;7055:3;7082:51;7125:7;7116:6;7105:9;7101:22;7082:51;:::i;:::-;7072:61;;7026:117;7182:3;7209:53;7254:7;7245:6;7234:9;7230:22;7209:53;:::i;:::-;7199:63;;7153:119;7311:3;7338:53;7383:7;7374:6;7363:9;7359:22;7338:53;:::i;:::-;7328:63;;7282:119;6209:1199;;;;;;;;;;:::o;7414:474::-;7482:6;7490;7539:2;7527:9;7518:7;7514:23;7510:32;7507:119;;;7545:79;;:::i;:::-;7507:119;7665:1;7690:53;7735:7;7726:6;7715:9;7711:22;7690:53;:::i;:::-;7680:63;;7636:117;7792:2;7818:53;7863:7;7854:6;7843:9;7839:22;7818:53;:::i;:::-;7808:63;;7763:118;7414:474;;;;;:::o;7894:180::-;7942:77;7939:1;7932:88;8039:4;8036:1;8029:15;8063:4;8060:1;8053:15;8080:320;8124:6;8161:1;8155:4;8151:12;8141:22;;8208:1;8202:4;8198:12;8229:18;8219:81;;8285:4;8277:6;8273:17;8263:27;;8219:81;8347:2;8339:6;8336:14;8316:18;8313:38;8310:84;;8366:18;;:::i;:::-;8310:84;8131:269;8080:320;;;:::o;8406:180::-;8454:77;8451:1;8444:88;8551:4;8548:1;8541:15;8575:4;8572:1;8565:15;8592:191;8632:4;8652:20;8670:1;8652:20;:::i;:::-;8647:25;;8686:20;8704:1;8686:20;:::i;:::-;8681:25;;8725:1;8722;8719:8;8716:34;;;8730:18;;:::i;:::-;8716:34;8775:1;8772;8768:9;8760:17;;8592:191;;;;:::o;8789:173::-;8929:25;8925:1;8917:6;8913:14;8906:49;8789:173;:::o;8968:366::-;9110:3;9131:67;9195:2;9190:3;9131:67;:::i;:::-;9124:74;;9207:93;9296:3;9207:93;:::i;:::-;9325:2;9320:3;9316:12;9309:19;;8968:366;;;:::o;9340:419::-;9506:4;9544:2;9533:9;9529:18;9521:26;;9593:9;9587:4;9583:20;9579:1;9568:9;9564:17;9557:47;9621:131;9747:4;9621:131;:::i;:::-;9613:139;;9340:419;;;:::o;9765:118::-;9852:24;9870:5;9852:24;:::i;:::-;9847:3;9840:37;9765:118;;:::o;9889:775::-;10122:4;10160:3;10149:9;10145:19;10137:27;;10174:71;10242:1;10231:9;10227:17;10218:6;10174:71;:::i;:::-;10255:72;10323:2;10312:9;10308:18;10299:6;10255:72;:::i;:::-;10337;10405:2;10394:9;10390:18;10381:6;10337:72;:::i;:::-;10419;10487:2;10476:9;10472:18;10463:6;10419:72;:::i;:::-;10501:73;10569:3;10558:9;10554:19;10545:6;10501:73;:::i;:::-;10584;10652:3;10641:9;10637:19;10628:6;10584:73;:::i;:::-;9889:775;;;;;;;;;:::o;10670:148::-;10772:11;10809:3;10794:18;;10670:148;;;;:::o;10824:214::-;10964:66;10960:1;10952:6;10948:14;10941:90;10824:214;:::o;11044:400::-;11204:3;11225:84;11307:1;11302:3;11225:84;:::i;:::-;11218:91;;11318:93;11407:3;11318:93;:::i;:::-;11436:1;11431:3;11427:11;11420:18;;11044:400;;;:::o;11450:79::-;11489:7;11518:5;11507:16;;11450:79;;;:::o;11535:157::-;11640:45;11660:24;11678:5;11660:24;:::i;:::-;11640:45;:::i;:::-;11635:3;11628:58;11535:157;;:::o;11698:663::-;11939:3;11961:148;12105:3;11961:148;:::i;:::-;11954:155;;12119:75;12190:3;12181:6;12119:75;:::i;:::-;12219:2;12214:3;12210:12;12203:19;;12232:75;12303:3;12294:6;12232:75;:::i;:::-;12332:2;12327:3;12323:12;12316:19;;12352:3;12345:10;;11698:663;;;;;:::o;12367:545::-;12540:4;12578:3;12567:9;12563:19;12555:27;;12592:71;12660:1;12649:9;12645:17;12636:6;12592:71;:::i;:::-;12673:68;12737:2;12726:9;12722:18;12713:6;12673:68;:::i;:::-;12751:72;12819:2;12808:9;12804:18;12795:6;12751:72;:::i;:::-;12833;12901:2;12890:9;12886:18;12877:6;12833:72;:::i;:::-;12367:545;;;;;;;:::o;12918:164::-;13058:16;13054:1;13046:6;13042:14;13035:40;12918:164;:::o;13088:366::-;13230:3;13251:67;13315:2;13310:3;13251:67;:::i;:::-;13244:74;;13327:93;13416:3;13327:93;:::i;:::-;13445:2;13440:3;13436:12;13429:19;;13088:366;;;:::o;13460:419::-;13626:4;13664:2;13653:9;13649:18;13641:26;;13713:9;13707:4;13703:20;13699:1;13688:9;13684:17;13677:47;13741:131;13867:4;13741:131;:::i;:::-;13733:139;;13460:419;;;:::o;13885:147::-;13986:11;14023:3;14008:18;;13885:147;;;;:::o;14038:144::-;14090:4;14113:3;14105:11;;14136:3;14133:1;14126:14;14170:4;14167:1;14157:18;14149:26;;14038:144;;;:::o;14210:849::-;14315:3;14352:5;14346:12;14381:36;14407:9;14381:36;:::i;:::-;14433:88;14514:6;14509:3;14433:88;:::i;:::-;14426:95;;14552:1;14541:9;14537:17;14568:1;14563:137;;;;14714:1;14709:344;;;;14530:523;;14563:137;14647:4;14643:9;14632;14628:25;14623:3;14616:38;14683:6;14678:3;14674:16;14667:23;;14563:137;;14709:344;14776:41;14811:5;14776:41;:::i;:::-;14839:1;14853:154;14867:6;14864:1;14861:13;14853:154;;;14941:7;14935:14;14931:1;14926:3;14922:11;14915:35;14991:1;14982:7;14978:15;14967:26;;14889:4;14886:1;14882:12;14877:17;;14853:154;;;15036:6;15031:3;15027:16;15020:23;;14716:337;;14530:523;;14319:740;;14210:849;;;;:::o;15065:273::-;15196:3;15218:94;15308:3;15299:6;15218:94;:::i;:::-;15211:101;;15329:3;15322:10;;15065:273;;;;:::o;15344:664::-;15549:4;15587:3;15576:9;15572:19;15564:27;;15601:71;15669:1;15658:9;15654:17;15645:6;15601:71;:::i;:::-;15682:72;15750:2;15739:9;15735:18;15726:6;15682:72;:::i;:::-;15764;15832:2;15821:9;15817:18;15808:6;15764:72;:::i;:::-;15846;15914:2;15903:9;15899:18;15890:6;15846:72;:::i;:::-;15928:73;15996:3;15985:9;15981:19;15972:6;15928:73;:::i;:::-;15344:664;;;;;;;;:::o

Swarm Source

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