ETH Price: $2,971.98 (+1.97%)
Gas: 5 Gwei

Token

Mem Cat Coin (MCC)
 

Overview

Max Total Supply

888,000,000,000,000 MCC

Holders

111

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
500,000 MCC

Value
$0.00
0x6767526a362EC6c6b1DF185478e4F01506B73Ff3
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:
ERC20Token

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT


pragma solidity ^0.8.9;  // latest version

interface IERC20 {
    function totalSupply() external view returns (uint256); 

    function balanceOf(address tokenOwner)
        external
        view
        returns (uint256 balance);

    function allowance(address tokenOwner, address spender)
        external
        view
        returns (uint256 remaining);

    function transfer(address to, uint256 tokens) external returns (bool success);

    function approve(address spender, uint256 tokens)
        external
        returns (bool success);

    function transferFrom(
        address from,
        address to,
        uint256 tokens
    ) external returns (bool success);

    event Transfer(address indexed from, address indexed to, uint256 tokens);
    event Approval(
        address indexed tokenOwner,
        address indexed spender,
        uint256 tokens
    );
}

// ----------------------------------------------------------------------------
// Safe Math Library
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
    }

    function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b <= a);
        c = a - b;
    }

    function safeMul(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }

    function safeDiv(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b > 0);
        c = a / b;
    }
}

contract ERC20Token is IERC20, SafeMath {
    string public name;
    string public symbol;
    uint8 public decimals; // 18 decimals

    uint256 public _totalSupply;
    address public _owner;
    address public _admin;

    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;

    constructor() {
        name = "Mem Cat Coin";
        symbol = "MCC";
        decimals = 18;
        _totalSupply = 888000000000000 * 10**18;

        _admin = 0x895300c559741000BcD1Cf92deEee4F92d4C56C1; // admin account
        
        //_owner = msg.sender; // a record of the contract owner's address
        _owner = _admin;

        //balances[msg.sender] = _totalSupply;
        balances[_admin] = _totalSupply;

        //emit Transfer(address(0), msg.sender, _totalSupply);
        emit Transfer(address(0), _admin, _totalSupply);
    }

    modifier onlyOwner() {
        // modifier - owner verification
        require(_owner == msg.sender, "ERC20: caller is not the owner");
        _;
    }

    function owner() public view returns (address) {
        return _owner;  // returns the address of the contract owner
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply - balances[address(0)];
    }


    /*
    "balanceOf" function - returns the number of tokens belonging to the address (account).
    
    "tokenOwner" - token owner
    */
    function balanceOf(address tokenOwner)
        public
        view
        override
        returns (uint256 balance)
    {
        return balances[tokenOwner];
    }

    /*
    "allowance" function - The ERC-20 standard allows an address to give permission 
    to another address to receive tokens from it. This getter returns the remaining number 
    of tokens that are allowed to be spent on behalf of the owner. This function is a getter
    and does not change the state of the contract
    
    "tokenOwner" - token owner
    "spender" - spender of tokens
    */
    function allowance(address tokenOwner, address spender)
        public
        view
        override
        returns (uint256 remaining)
    {
        return allowed[tokenOwner][spender];
    }

    /*
    "approve" function - sets the amount of allowance that is allowed 
    to be transferred from the balance of function caller
    
    "spender" - spender
    "tokens" - amount of tokens
    */
    function approve(address spender, uint256 tokens)
        public
        override
        returns (bool success)
    {
        allowed[msg.sender][spender] = tokens;

        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    /*
    "transfer" function - moves tokens from the account 
    of one user that called the function to another account
    
    "to" - to where to transfer tokens
    "tokens" - amount of tokens
    */
    function transfer(address to, uint256 tokens)
        public
        override
        returns (bool success)
    {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
 
    /*
    "transferFrom" function - moves tokens from certain account 
    of one account that was given into the function to another 
    
    "from" - from where to transfer tokens
    "to" - to where to transfer tokens
    "tokens" - amount of tokens
    */
    function transferFrom( 
        address from,
        address to,
        uint256 tokens
    ) public override returns (bool success) {

        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);

        emit Transfer(from, to, tokens);
        return true;
    }

    /* 
    "burn" function (only owner) - function for reduction
    amount of total supply
    
    This function can only be called by contract owner,
    "onlyOwner()" - this will be secured by this modifer

    "_value" - amount of tokens to be burned
    */
    function burn(uint256 _value) public onlyOwner returns (bool success) {
        require(_value <= balances[msg.sender], "ERC20: small balances");

        balances[msg.sender] = balances[msg.sender] - _value;
        _totalSupply = _totalSupply - _value;

        emit Transfer(msg.sender, address(0), _value);
        return true;
    }

   
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","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":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600c81526020017f4d656d2043617420436f696e0000000000000000000000000000000000000000815250600090805190602001906200005f92919062000291565b506040518060400160405280600381526020017f4d4343000000000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad92919062000291565b506012600260006101000a81548160ff021916908360ff1602179055506d2bc822bff2746599448e0000000060038190555073895300c559741000bcd1cf92deeee4f92d4c56c1600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200028391906200035c565b60405180910390a3620003de565b8280546200029f90620003a8565b90600052602060002090601f016020900481019282620002c357600085556200030f565b82601f10620002de57805160ff19168380011785556200030f565b828001600101855582156200030f579182015b828111156200030e578251825591602001919060010190620002f1565b5b5090506200031e919062000322565b5090565b5b808211156200033d57600081600090555060010162000323565b5090565b6000819050919050565b620003568162000341565b82525050565b60006020820190506200037360008301846200034b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003c157607f821691505b60208210811415620003d857620003d762000379565b5b50919050565b6114ee80620003ee6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b1461030d578063b5931f7c1461032b578063d05c78da1461035b578063dd62ed3e1461038b578063e6cb9013146103bb57610116565b80638da5cb5b1461027157806395d89b411461028f578063a293d1e8146102ad578063a9059cbb146102dd57610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d55780633eaaf86b146101f357806342966c681461021157806370a082311461024157610116565b806301bc45c91461011b57806306fdde0314610139578063095ea7b31461015757806318160ddd14610187575b600080fd5b6101236103eb565b6040516101309190610ecb565b60405180910390f35b610141610411565b60405161014e9190610f7f565b60405180910390f35b610171600480360381019061016c9190611008565b61049f565b60405161017e9190611063565b60405180910390f35b61018f610591565b60405161019c919061108d565b60405180910390f35b6101bf60048036038101906101ba91906110a8565b6105e5565b6040516101cc9190611063565b60405180910390f35b6101dd610875565b6040516101ea9190611117565b60405180910390f35b6101fb610888565b604051610208919061108d565b60405180910390f35b61022b60048036038101906102269190611132565b61088e565b6040516102389190611063565b60405180910390f35b61025b6004803603810190610256919061115f565b610ab3565b604051610268919061108d565b60405180910390f35b610279610afc565b6040516102869190610ecb565b60405180910390f35b610297610b26565b6040516102a49190610f7f565b60405180910390f35b6102c760048036038101906102c2919061118c565b610bb4565b6040516102d4919061108d565b60405180910390f35b6102f760048036038101906102f29190611008565b610bd7565b6040516103049190611063565b60405180910390f35b610315610d60565b6040516103229190610ecb565b60405180910390f35b6103456004803603810190610340919061118c565b610d86565b604051610352919061108d565b60405180910390f35b6103756004803603810190610370919061118c565b610da8565b604051610382919061108d565b60405180910390f35b6103a560048036038101906103a091906111cc565b610de0565b6040516103b2919061108d565b60405180910390f35b6103d560048036038101906103d0919061118c565b610e67565b6040516103e2919061108d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000805461041e9061123b565b80601f016020809104026020016040519081016040528092919081815260200182805461044a9061123b565b80156104975780601f1061046c57610100808354040283529160200191610497565b820191906000526020600020905b81548152906001019060200180831161047a57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161057f919061108d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105e0919061129c565b905090565b6000610630600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106f9600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107c2600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610e67565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610862919061108d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610920576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109179061131c565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099990611388565b60405180910390fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ed919061129c565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600354610a3e919061129c565b600381905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa2919061108d565b60405180910390a360019050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60018054610b339061123b565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5f9061123b565b8015610bac5780601f10610b8157610100808354040283529160200191610bac565b820191906000526020600020905b815481529060010190602001808311610b8f57829003601f168201915b505050505081565b600082821115610bc357600080fd5b8183610bcf919061129c565b905092915050565b6000610c22600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cae600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610e67565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d4e919061108d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610d9457600080fd5b8183610da091906113d7565b905092915050565b60008183610db69190611408565b90506000831480610dd15750818382610dcf91906113d7565b145b610dda57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610e759190611462565b905082811015610e8457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610eb582610e8a565b9050919050565b610ec581610eaa565b82525050565b6000602082019050610ee06000830184610ebc565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f20578082015181840152602081019050610f05565b83811115610f2f576000848401525b50505050565b6000601f19601f8301169050919050565b6000610f5182610ee6565b610f5b8185610ef1565b9350610f6b818560208601610f02565b610f7481610f35565b840191505092915050565b60006020820190508181036000830152610f998184610f46565b905092915050565b600080fd5b610faf81610eaa565b8114610fba57600080fd5b50565b600081359050610fcc81610fa6565b92915050565b6000819050919050565b610fe581610fd2565b8114610ff057600080fd5b50565b60008135905061100281610fdc565b92915050565b6000806040838503121561101f5761101e610fa1565b5b600061102d85828601610fbd565b925050602061103e85828601610ff3565b9150509250929050565b60008115159050919050565b61105d81611048565b82525050565b60006020820190506110786000830184611054565b92915050565b61108781610fd2565b82525050565b60006020820190506110a2600083018461107e565b92915050565b6000806000606084860312156110c1576110c0610fa1565b5b60006110cf86828701610fbd565b93505060206110e086828701610fbd565b92505060406110f186828701610ff3565b9150509250925092565b600060ff82169050919050565b611111816110fb565b82525050565b600060208201905061112c6000830184611108565b92915050565b60006020828403121561114857611147610fa1565b5b600061115684828501610ff3565b91505092915050565b60006020828403121561117557611174610fa1565b5b600061118384828501610fbd565b91505092915050565b600080604083850312156111a3576111a2610fa1565b5b60006111b185828601610ff3565b92505060206111c285828601610ff3565b9150509250929050565b600080604083850312156111e3576111e2610fa1565b5b60006111f185828601610fbd565b925050602061120285828601610fbd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061125357607f821691505b602082108114156112675761126661120c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112a782610fd2565b91506112b283610fd2565b9250828210156112c5576112c461126d565b5b828203905092915050565b7f45524332303a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000611306601e83610ef1565b9150611311826112d0565b602082019050919050565b60006020820190508181036000830152611335816112f9565b9050919050565b7f45524332303a20736d616c6c2062616c616e6365730000000000000000000000600082015250565b6000611372601583610ef1565b915061137d8261133c565b602082019050919050565b600060208201905081810360008301526113a181611365565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006113e282610fd2565b91506113ed83610fd2565b9250826113fd576113fc6113a8565b5b828204905092915050565b600061141382610fd2565b915061141e83610fd2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114575761145661126d565b5b828202905092915050565b600061146d82610fd2565b915061147883610fd2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114ad576114ac61126d565b5b82820190509291505056fea2646970667358221220cd7ea3994f6d755533bbb5e6a5efb7d6c21064c51da59d9a4c7abd277bf8875564736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b1461030d578063b5931f7c1461032b578063d05c78da1461035b578063dd62ed3e1461038b578063e6cb9013146103bb57610116565b80638da5cb5b1461027157806395d89b411461028f578063a293d1e8146102ad578063a9059cbb146102dd57610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d55780633eaaf86b146101f357806342966c681461021157806370a082311461024157610116565b806301bc45c91461011b57806306fdde0314610139578063095ea7b31461015757806318160ddd14610187575b600080fd5b6101236103eb565b6040516101309190610ecb565b60405180910390f35b610141610411565b60405161014e9190610f7f565b60405180910390f35b610171600480360381019061016c9190611008565b61049f565b60405161017e9190611063565b60405180910390f35b61018f610591565b60405161019c919061108d565b60405180910390f35b6101bf60048036038101906101ba91906110a8565b6105e5565b6040516101cc9190611063565b60405180910390f35b6101dd610875565b6040516101ea9190611117565b60405180910390f35b6101fb610888565b604051610208919061108d565b60405180910390f35b61022b60048036038101906102269190611132565b61088e565b6040516102389190611063565b60405180910390f35b61025b6004803603810190610256919061115f565b610ab3565b604051610268919061108d565b60405180910390f35b610279610afc565b6040516102869190610ecb565b60405180910390f35b610297610b26565b6040516102a49190610f7f565b60405180910390f35b6102c760048036038101906102c2919061118c565b610bb4565b6040516102d4919061108d565b60405180910390f35b6102f760048036038101906102f29190611008565b610bd7565b6040516103049190611063565b60405180910390f35b610315610d60565b6040516103229190610ecb565b60405180910390f35b6103456004803603810190610340919061118c565b610d86565b604051610352919061108d565b60405180910390f35b6103756004803603810190610370919061118c565b610da8565b604051610382919061108d565b60405180910390f35b6103a560048036038101906103a091906111cc565b610de0565b6040516103b2919061108d565b60405180910390f35b6103d560048036038101906103d0919061118c565b610e67565b6040516103e2919061108d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000805461041e9061123b565b80601f016020809104026020016040519081016040528092919081815260200182805461044a9061123b565b80156104975780601f1061046c57610100808354040283529160200191610497565b820191906000526020600020905b81548152906001019060200180831161047a57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161057f919061108d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105e0919061129c565b905090565b6000610630600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106f9600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107c2600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610e67565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610862919061108d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610920576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109179061131c565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099990611388565b60405180910390fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ed919061129c565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600354610a3e919061129c565b600381905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa2919061108d565b60405180910390a360019050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60018054610b339061123b565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5f9061123b565b8015610bac5780601f10610b8157610100808354040283529160200191610bac565b820191906000526020600020905b815481529060010190602001808311610b8f57829003601f168201915b505050505081565b600082821115610bc357600080fd5b8183610bcf919061129c565b905092915050565b6000610c22600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610bb4565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cae600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610e67565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d4e919061108d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610d9457600080fd5b8183610da091906113d7565b905092915050565b60008183610db69190611408565b90506000831480610dd15750818382610dcf91906113d7565b145b610dda57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610e759190611462565b905082811015610e8457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610eb582610e8a565b9050919050565b610ec581610eaa565b82525050565b6000602082019050610ee06000830184610ebc565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f20578082015181840152602081019050610f05565b83811115610f2f576000848401525b50505050565b6000601f19601f8301169050919050565b6000610f5182610ee6565b610f5b8185610ef1565b9350610f6b818560208601610f02565b610f7481610f35565b840191505092915050565b60006020820190508181036000830152610f998184610f46565b905092915050565b600080fd5b610faf81610eaa565b8114610fba57600080fd5b50565b600081359050610fcc81610fa6565b92915050565b6000819050919050565b610fe581610fd2565b8114610ff057600080fd5b50565b60008135905061100281610fdc565b92915050565b6000806040838503121561101f5761101e610fa1565b5b600061102d85828601610fbd565b925050602061103e85828601610ff3565b9150509250929050565b60008115159050919050565b61105d81611048565b82525050565b60006020820190506110786000830184611054565b92915050565b61108781610fd2565b82525050565b60006020820190506110a2600083018461107e565b92915050565b6000806000606084860312156110c1576110c0610fa1565b5b60006110cf86828701610fbd565b93505060206110e086828701610fbd565b92505060406110f186828701610ff3565b9150509250925092565b600060ff82169050919050565b611111816110fb565b82525050565b600060208201905061112c6000830184611108565b92915050565b60006020828403121561114857611147610fa1565b5b600061115684828501610ff3565b91505092915050565b60006020828403121561117557611174610fa1565b5b600061118384828501610fbd565b91505092915050565b600080604083850312156111a3576111a2610fa1565b5b60006111b185828601610ff3565b92505060206111c285828601610ff3565b9150509250929050565b600080604083850312156111e3576111e2610fa1565b5b60006111f185828601610fbd565b925050602061120285828601610fbd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061125357607f821691505b602082108114156112675761126661120c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112a782610fd2565b91506112b283610fd2565b9250828210156112c5576112c461126d565b5b828203905092915050565b7f45524332303a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000611306601e83610ef1565b9150611311826112d0565b602082019050919050565b60006020820190508181036000830152611335816112f9565b9050919050565b7f45524332303a20736d616c6c2062616c616e6365730000000000000000000000600082015250565b6000611372601583610ef1565b915061137d8261133c565b602082019050919050565b600060208201905081810360008301526113a181611365565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006113e282610fd2565b91506113ed83610fd2565b9250826113fd576113fc6113a8565b5b828204905092915050565b600061141382610fd2565b915061141e83610fd2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114575761145661126d565b5b828202905092915050565b600061146d82610fd2565b915061147883610fd2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114ad576114ac61126d565b5b82820190509291505056fea2646970667358221220cd7ea3994f6d755533bbb5e6a5efb7d6c21064c51da59d9a4c7abd277bf8875564736f6c63430008090033

Deployed Bytecode Sourcemap

1707:4625:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1913:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1754:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4211:254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2918:123;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5287:409;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1806:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1851:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5977:345;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3198:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2785:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1779:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1296:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4687:321;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1885:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1576:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1429:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3792:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1163:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1913:21;;;;;;;;;;;;;:::o;1754:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4211:254::-;4313:12;4374:6;4343:7;:19;4351:10;4343:19;;;;;;;;;;;;;;;:28;4363:7;4343:28;;;;;;;;;;;;;;;:37;;;;4419:7;4398:37;;4407:10;4398:37;;;4428:6;4398:37;;;;;;:::i;:::-;;;;;;;;4453:4;4446:11;;4211:254;;;;:::o;2918:123::-;2971:7;3013:8;:20;3030:1;3013:20;;;;;;;;;;;;;;;;2998:12;;:35;;;;:::i;:::-;2991:42;;2918:123;:::o;5287:409::-;5411:12;5455:31;5463:8;:14;5472:4;5463:14;;;;;;;;;;;;;;;;5479:6;5455:7;:31::i;:::-;5438:8;:14;5447:4;5438:14;;;;;;;;;;;;;;;:48;;;;5525:42;5533:7;:13;5541:4;5533:13;;;;;;;;;;;;;;;:25;5547:10;5533:25;;;;;;;;;;;;;;;;5560:6;5525:7;:42::i;:::-;5497:7;:13;5505:4;5497:13;;;;;;;;;;;;;;;:25;5511:10;5497:25;;;;;;;;;;;;;;;:70;;;;5593:29;5601:8;:12;5610:2;5601:12;;;;;;;;;;;;;;;;5615:6;5593:7;:29::i;:::-;5578:8;:12;5587:2;5578:12;;;;;;;;;;;;;;;:44;;;;5655:2;5640:26;;5649:4;5640:26;;;5659:6;5640:26;;;;;;:::i;:::-;;;;;;;;5684:4;5677:11;;5287:409;;;;;:::o;1806:21::-;;;;;;;;;;;;;:::o;1851:27::-;;;;:::o;5977:345::-;6033:12;2712:10;2702:20;;:6;;;;;;;;;;;:20;;;2694:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;6076:8:::1;:20;6085:10;6076:20;;;;;;;;;;;;;;;;6066:6;:30;;6058:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6181:6;6158:8;:20;6167:10;6158:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;6135:8;:20;6144:10;6135:20;;;;;;;;;;;;;;;:52;;;;6228:6;6213:12;;:21;;;;:::i;:::-;6198:12;:36;;;;6281:1;6252:40;;6261:10;6252:40;;;6285:6;6252:40;;;;;;:::i;:::-;;;;;;;;6310:4;6303:11;;5977:345:::0;;;:::o;3198:173::-;3303:15;3343:8;:20;3352:10;3343:20;;;;;;;;;;;;;;;;3336:27;;3198:173;;;:::o;2785:125::-;2823:7;2850:6;;;;;;;;;;;2843:13;;2785:125;:::o;1779:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1296:125::-;1356:9;1391:1;1386;:6;;1378:15;;;;;;1412:1;1408;:5;;;;:::i;:::-;1404:9;;1296:125;;;;:::o;4687:321::-;4785:12;4838:37;4846:8;:20;4855:10;4846:20;;;;;;;;;;;;;;;;4868:6;4838:7;:37::i;:::-;4815:8;:20;4824:10;4815:20;;;;;;;;;;;;;;;:60;;;;4901:29;4909:8;:12;4918:2;4909:12;;;;;;;;;;;;;;;;4923:6;4901:7;:29::i;:::-;4886:8;:12;4895:2;4886:12;;;;;;;;;;;;;;;:44;;;;4967:2;4946:32;;4955:10;4946:32;;;4971:6;4946:32;;;;;;:::i;:::-;;;;;;;;4996:4;4989:11;;4687:321;;;;:::o;1885:21::-;;;;;;;;;;;;;:::o;1576:124::-;1636:9;1670:1;1666;:5;1658:14;;;;;;1691:1;1687;:5;;;;:::i;:::-;1683:9;;1576:124;;;;:::o;1429:139::-;1489:9;1519:1;1515;:5;;;;:::i;:::-;1511:9;;1544:1;1539;:6;:20;;;;1558:1;1553;1549;:5;;;;:::i;:::-;:10;1539:20;1531:29;;;;;;1429:139;;;;:::o;3792:200::-;3914:17;3956:7;:19;3964:10;3956:19;;;;;;;;;;;;;;;:28;3976:7;3956:28;;;;;;;;;;;;;;;;3949:35;;3792:200;;;;:::o;1163:125::-;1223:9;1253:1;1249;:5;;;;:::i;:::-;1245:9;;1278:1;1273;:6;;1265:15;;;;;;1163:125;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:99::-;645:6;679:5;673:12;663:22;;593:99;;;:::o;698:169::-;782:11;816:6;811:3;804:19;856:4;851:3;847:14;832:29;;698:169;;;;:::o;873:307::-;941:1;951:113;965:6;962:1;959:13;951:113;;;1050:1;1045:3;1041:11;1035:18;1031:1;1026:3;1022:11;1015:39;987:2;984:1;980:10;975:15;;951:113;;;1082:6;1079:1;1076:13;1073:101;;;1162:1;1153:6;1148:3;1144:16;1137:27;1073:101;922:258;873:307;;;:::o;1186:102::-;1227:6;1278:2;1274:7;1269:2;1262:5;1258:14;1254:28;1244:38;;1186:102;;;:::o;1294:364::-;1382:3;1410:39;1443:5;1410:39;:::i;:::-;1465:71;1529:6;1524:3;1465:71;:::i;:::-;1458:78;;1545:52;1590:6;1585:3;1578:4;1571:5;1567:16;1545:52;:::i;:::-;1622:29;1644:6;1622:29;:::i;:::-;1617:3;1613:39;1606:46;;1386:272;1294:364;;;;:::o;1664:313::-;1777:4;1815:2;1804:9;1800:18;1792:26;;1864:9;1858:4;1854:20;1850:1;1839:9;1835:17;1828:47;1892:78;1965:4;1956:6;1892:78;:::i;:::-;1884:86;;1664:313;;;;:::o;2064:117::-;2173:1;2170;2163:12;2310:122;2383:24;2401:5;2383:24;:::i;:::-;2376:5;2373:35;2363:63;;2422:1;2419;2412:12;2363:63;2310:122;:::o;2438:139::-;2484:5;2522:6;2509:20;2500:29;;2538:33;2565:5;2538:33;:::i;:::-;2438:139;;;;:::o;2583:77::-;2620:7;2649:5;2638:16;;2583:77;;;:::o;2666:122::-;2739:24;2757:5;2739:24;:::i;:::-;2732:5;2729:35;2719:63;;2778:1;2775;2768:12;2719:63;2666:122;:::o;2794:139::-;2840:5;2878:6;2865:20;2856:29;;2894:33;2921:5;2894:33;:::i;:::-;2794:139;;;;:::o;2939:474::-;3007:6;3015;3064:2;3052:9;3043:7;3039:23;3035:32;3032:119;;;3070:79;;:::i;:::-;3032:119;3190:1;3215:53;3260:7;3251:6;3240:9;3236:22;3215:53;:::i;:::-;3205:63;;3161:117;3317:2;3343:53;3388:7;3379:6;3368:9;3364:22;3343:53;:::i;:::-;3333:63;;3288:118;2939:474;;;;;:::o;3419:90::-;3453:7;3496:5;3489:13;3482:21;3471:32;;3419:90;;;:::o;3515:109::-;3596:21;3611:5;3596:21;:::i;:::-;3591:3;3584:34;3515:109;;:::o;3630:210::-;3717:4;3755:2;3744:9;3740:18;3732:26;;3768:65;3830:1;3819:9;3815:17;3806:6;3768:65;:::i;:::-;3630:210;;;;:::o;3846:118::-;3933:24;3951:5;3933:24;:::i;:::-;3928:3;3921:37;3846:118;;:::o;3970:222::-;4063:4;4101:2;4090:9;4086:18;4078:26;;4114:71;4182:1;4171:9;4167:17;4158:6;4114:71;:::i;:::-;3970:222;;;;:::o;4198:619::-;4275:6;4283;4291;4340:2;4328:9;4319:7;4315:23;4311:32;4308:119;;;4346:79;;:::i;:::-;4308:119;4466:1;4491:53;4536:7;4527:6;4516:9;4512:22;4491:53;:::i;:::-;4481:63;;4437:117;4593:2;4619:53;4664:7;4655:6;4644:9;4640:22;4619:53;:::i;:::-;4609:63;;4564:118;4721:2;4747:53;4792:7;4783:6;4772:9;4768:22;4747:53;:::i;:::-;4737:63;;4692:118;4198:619;;;;;:::o;4823:86::-;4858:7;4898:4;4891:5;4887:16;4876:27;;4823:86;;;:::o;4915:112::-;4998:22;5014:5;4998:22;:::i;:::-;4993:3;4986:35;4915:112;;:::o;5033:214::-;5122:4;5160:2;5149:9;5145:18;5137:26;;5173:67;5237:1;5226:9;5222:17;5213:6;5173:67;:::i;:::-;5033:214;;;;:::o;5253:329::-;5312:6;5361:2;5349:9;5340:7;5336:23;5332:32;5329:119;;;5367:79;;:::i;:::-;5329:119;5487:1;5512:53;5557:7;5548:6;5537:9;5533:22;5512:53;:::i;:::-;5502:63;;5458:117;5253:329;;;;:::o;5588:::-;5647:6;5696:2;5684:9;5675:7;5671:23;5667:32;5664:119;;;5702:79;;:::i;:::-;5664:119;5822:1;5847:53;5892:7;5883:6;5872:9;5868:22;5847:53;:::i;:::-;5837:63;;5793:117;5588:329;;;;:::o;5923:474::-;5991:6;5999;6048:2;6036:9;6027:7;6023:23;6019:32;6016:119;;;6054:79;;:::i;:::-;6016:119;6174:1;6199:53;6244:7;6235:6;6224:9;6220:22;6199:53;:::i;:::-;6189:63;;6145:117;6301:2;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6272:118;5923:474;;;;;:::o;6403:::-;6471:6;6479;6528:2;6516:9;6507:7;6503:23;6499:32;6496:119;;;6534:79;;:::i;:::-;6496:119;6654:1;6679:53;6724:7;6715:6;6704:9;6700:22;6679:53;:::i;:::-;6669:63;;6625:117;6781:2;6807:53;6852:7;6843:6;6832:9;6828:22;6807:53;:::i;:::-;6797:63;;6752:118;6403:474;;;;;:::o;6883:180::-;6931:77;6928:1;6921:88;7028:4;7025:1;7018:15;7052:4;7049:1;7042:15;7069:320;7113:6;7150:1;7144:4;7140:12;7130:22;;7197:1;7191:4;7187:12;7218:18;7208:81;;7274:4;7266:6;7262:17;7252:27;;7208:81;7336:2;7328:6;7325:14;7305:18;7302:38;7299:84;;;7355:18;;:::i;:::-;7299:84;7120:269;7069:320;;;:::o;7395:180::-;7443:77;7440:1;7433:88;7540:4;7537:1;7530:15;7564:4;7561:1;7554:15;7581:191;7621:4;7641:20;7659:1;7641:20;:::i;:::-;7636:25;;7675:20;7693:1;7675:20;:::i;:::-;7670:25;;7714:1;7711;7708:8;7705:34;;;7719:18;;:::i;:::-;7705:34;7764:1;7761;7757:9;7749:17;;7581:191;;;;:::o;7778:180::-;7918:32;7914:1;7906:6;7902:14;7895:56;7778:180;:::o;7964:366::-;8106:3;8127:67;8191:2;8186:3;8127:67;:::i;:::-;8120:74;;8203:93;8292:3;8203:93;:::i;:::-;8321:2;8316:3;8312:12;8305:19;;7964:366;;;:::o;8336:419::-;8502:4;8540:2;8529:9;8525:18;8517:26;;8589:9;8583:4;8579:20;8575:1;8564:9;8560:17;8553:47;8617:131;8743:4;8617:131;:::i;:::-;8609:139;;8336:419;;;:::o;8761:171::-;8901:23;8897:1;8889:6;8885:14;8878:47;8761:171;:::o;8938:366::-;9080:3;9101:67;9165:2;9160:3;9101:67;:::i;:::-;9094:74;;9177:93;9266:3;9177:93;:::i;:::-;9295:2;9290:3;9286:12;9279:19;;8938:366;;;:::o;9310:419::-;9476:4;9514:2;9503:9;9499:18;9491:26;;9563:9;9557:4;9553:20;9549:1;9538:9;9534:17;9527:47;9591:131;9717:4;9591:131;:::i;:::-;9583:139;;9310:419;;;:::o;9735:180::-;9783:77;9780:1;9773:88;9880:4;9877:1;9870:15;9904:4;9901:1;9894:15;9921:185;9961:1;9978:20;9996:1;9978:20;:::i;:::-;9973:25;;10012:20;10030:1;10012:20;:::i;:::-;10007:25;;10051:1;10041:35;;10056:18;;:::i;:::-;10041:35;10098:1;10095;10091:9;10086:14;;9921:185;;;;:::o;10112:348::-;10152:7;10175:20;10193:1;10175:20;:::i;:::-;10170:25;;10209:20;10227:1;10209:20;:::i;:::-;10204:25;;10397:1;10329:66;10325:74;10322:1;10319:81;10314:1;10307:9;10300:17;10296:105;10293:131;;;10404:18;;:::i;:::-;10293:131;10452:1;10449;10445:9;10434:20;;10112:348;;;;:::o;10466:305::-;10506:3;10525:20;10543:1;10525:20;:::i;:::-;10520:25;;10559:20;10577:1;10559:20;:::i;:::-;10554:25;;10713:1;10645:66;10641:74;10638:1;10635:81;10632:107;;;10719:18;;:::i;:::-;10632:107;10763:1;10760;10756:9;10749:16;;10466:305;;;;:::o

Swarm Source

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