ETH Price: $2,990.13 (+3.63%)
Gas: 9 Gwei

Token

BIXToken (BIX)
 

Overview

Max Total Supply

210,381,652.27 BIX

Holders

548 (0.00%)

Market

Price

$0.00 @ 0.000001 ETH (+6.48%)

Onchain Market Cap

$918,166.54

Circulating Supply Market Cap

$512,364.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
3,077.47883218 BIX

Value
$13.43 ( ~0.00449144505204 Eth) [0.0015%]
0x8578ebedb49c18231ccaa41610ac5eda0a5d00ee
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

A digital asset exchange platform. It aims to stabilize transactions and simplify operations by introducing AI technology to digital asset exchange.

Market

Volume (24H):$9.21
Market Capitalization:$512,364.00
Circulating Supply:117,399,166.00 BIX
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
1
Bibox
BIX-USDT$0.0044
0.0000015 Eth
$9.21
2,111.000 BIX
100.0000%

Contract Source Code Verified (Exact Match)

Contract Name:
BIXToken

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 8 : BIXToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./base/ERC20Pausable.sol";
import "./base/Ownable.sol";

contract BIXToken is ERC20Pausable, Ownable{
    using SafeMath for uint256;

    string public version = "2.0";
    uint256 public MAX_SUPPLY = 235972808.27 * (10**18);

    // constructor
    constructor() ERC20("BIXToken","BIX", 18) {
         _mint(_msgSender(), MAX_SUPPLY);
    }


    function burn(uint256 amount) public returns (bool){
        _burn(_msgSender(), amount);
        return true;
    }

    function mint(address account, uint256 amount) public  onlyOwner  returns (bool){
        require(totalSupply().add(amount) <= MAX_SUPPLY, "ERC20: total supply exceeds max supply");
        _mint(account, amount);
        return true;
    }

    function pause() public onlyOwner returns (bool) {
        _pause();
        return true;
    }

    function unpause() public onlyOwner returns (bool) {
        _unpause();
        return true;
    }

    function lock(address account) public onlyOwner returns (bool) {
        _lock(account);
        return true;
    }

    function unlock(address account) public onlyOwner returns (bool) {
        _unlock(account);
        return true;
    }
   
}

File 2 of 8 : Context.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

/*
 * @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 memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

File 3 of 8 : ERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;


import "../libs/SafeMath.sol";
import "./IERC20.sol";
import "./Context.sol";


abstract contract ERC20 is Context, IERC20 {
    using SafeMath for uint256;

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

    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;

     /**
     * @dev Emitted when the lock is triggered by `account`.
     */
    event Lock(address account);

    /**
     * @dev Emitted when the unlock is lifted by `account`.
     */
    event UnLock(address account);


    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name_, string memory symbol_, uint8  decimals_)  {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

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

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    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) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance.sub(amount));

        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) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance.sub(subtractedValue));

        return true;
    }

    function isLocked(address account) public view virtual  returns (bool) {
        return _lockedes[account];
    }
//-------------------------------------- internal ------------------------------------//
    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    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(_lockedes[sender] != true, "ERC20: transfer account is locked");

        _beforeTokenTransfer(sender, recipient, amount);

        require(_balances[sender] >= amount, "ERC20: transfer amount exceeds balance");
        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] =  _balances[recipient].add(amount);

        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

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

        require(_balances[account] >= amount, "ERC20: burn amount exceeds balance");
        _balances[account] = _balances[account].sub(amount);
        _totalSupply =  _totalSupply.sub(amount);

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

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    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 _lock(address account) internal virtual {
        require(account != address(0), "ERC20: locking the zero address");
        _lockedes[account] = true;
        emit Lock(account);
    }

    function _unlock(address account) internal virtual {
        require(account != address(0), "ERC20: unlocking the zero address");
        _lockedes[account] = false;
        emit UnLock(account);
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }


}

File 4 of 8 : ERC20Pausable.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;



import "./Pausable.sol";
import "./ERC20.sol";

abstract contract ERC20Pausable is ERC20, Pausable {
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual override {
        super._beforeTokenTransfer(from, to, amount);

        require(!paused(), "ERC20Pausable: token transfer while paused");
    }
}

File 5 of 8 : IERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @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);
}

File 6 of 8 : Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "./Context.sol";
/**
 * @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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @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");
        _owner = newOwner;
        emit OwnershipTransferred(_owner, newOwner);
    }
}

File 7 of 8 : Pausable.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;


import "./Context.sol";

/**
 * @dev Contract module which allows children to implement an emergency stop
 * mechanism that can be triggered by an authorized account.
 *
 * This module is used through inheritance. It will make available the
 * modifiers `whenNotPaused` and `whenPaused`, which can be applied to
 * the functions of your contract. Note that they will not be pausable by
 * simply including this module, only once the modifiers are put in place.
 */
abstract contract Pausable is Context {
    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    bool private _paused;

    /**
     * @dev Initializes the contract in unpaused state.
     */
    constructor ()  {
        _paused = false;
    }

    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        require(!paused(), "Pausable: paused");
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        require(paused(), "Pausable: not paused");
        _;
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(_msgSender());
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(_msgSender());
    }
}

File 8 of 8 : SafeMath.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;


// CAUTION
// This version of SafeMath should only be used with Solidity 0.6 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
 * now has built in overflow checking.
 */
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) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        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;
     
        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;
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

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":false,"internalType":"address","name":"account","type":"address"}],"name":"Lock","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"UnLock","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"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":"account","type":"address"}],"name":"isLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","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":"pause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unlock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

60c060405260036080819052620322e360ec1b60a0908152620000269160079190620002c7565b506ac3312f9195cc062f7b00006008553480156200004357600080fd5b5060408051808201825260088152672124ac2a37b5b2b760c11b60208083019182528351808501909452600384526208492b60eb1b908401528151919291601291620000939160049190620002c7565b508151620000a9906005906020850190620002c7565b506006805460ff191660ff929092169190911761ff00191690555060009050620000d262000147565b6006805462010000600160b01b031916620100006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001416200013862000147565b6008546200014b565b62000490565b3390565b6001600160a01b0382166200017d5760405162461bcd60e51b81526004016200017490620003a4565b60405180910390fd5b6200018b6000838362000237565b620001a7816003546200027e60201b620008d31790919060201c565b6003556001600160a01b03821660009081526020818152604090912054620001da918390620008d36200027e821b17901c565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200022b90859062000425565b60405180910390a35050565b6200024f8383836200027960201b620009091760201c565b62000259620002b9565b15620002795760405162461bcd60e51b81526004016200017490620003db565b505050565b6000806200028d83856200042e565b905083811015620002b25760405162461bcd60e51b815260040162000174906200036d565b9392505050565b600654610100900460ff1690565b828054620002d59062000453565b90600052602060002090601f016020900481019282620002f9576000855562000344565b82601f106200031457805160ff191683800117855562000344565b8280016001018555821562000344579182015b828111156200034457825182559160200191906001019062000327565b506200035292915062000356565b5090565b5b8082111562000352576000815560010162000357565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6020808252602a908201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686040820152691a5b19481c185d5cd95960b21b606082015260800190565b90815260200190565b600082198211156200044e57634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200046857607f821691505b602082108114156200048a57634e487b7160e01b600052602260045260246000fd5b50919050565b61166980620004a06000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80634a4fbeec116100c357806395d89b411161007c57806395d89b411461027c578063a457c2d714610284578063a9059cbb14610297578063dd62ed3e146102aa578063f2fde38b146102bd578063f435f5a7146102d25761014d565b80634a4fbeec1461022957806354fd4d501461023c5780635c975abb1461024457806370a082311461024c5780638456cb591461025f5780638da5cb5b146102675761014d565b8063313ce56711610115578063313ce567146101cb57806332cb6b0c146101e057806339509351146101e85780633f4ba83a146101fb57806340c10f191461020357806342966c68146102165761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd1461019057806323b872dd146101a55780632f6c493c146101b8575b600080fd5b61015a6102e5565b604051610167919061105b565b60405180910390f35b61018361017e366004610ffb565b610377565b6040516101679190611050565b610198610394565b604051610167919061159c565b6101836101b3366004610fc0565b61039a565b6101836101c6366004610f74565b61043a565b6101d361048d565b60405161016791906115a5565b610198610496565b6101836101f6366004610ffb565b61049c565b6101836104ea565b610183610211366004610ffb565b610539565b610183610224366004611024565b6105b7565b610183610237366004610f74565b6105ca565b61015a6105e8565b610183610676565b61019861025a366004610f74565b610684565b61018361069f565b61026f6106e8565b604051610167919061103c565b61015a6106fd565b610183610292366004610ffb565b61070c565b6101836102a5366004610ffb565b610787565b6101986102b8366004610f8e565b61079b565b6102d06102cb366004610f74565b6107c6565b005b6101836102e0366004610f74565b610889565b6060600480546102f4906115e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610320906115e2565b801561036d5780601f106103425761010080835404028352916020019161036d565b820191906000526020600020905b81548152906001019060200180831161035057829003601f168201915b5050505050905090565b600061038b61038461090e565b8484610912565b50600192915050565b60035490565b60006103a78484846109c6565b6001600160a01b0384166000908152600160205260408120816103c861090e565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156104145760405162461bcd60e51b815260040161040b9061130d565b60405180910390fd5b61042f8561042061090e565b61042a8487610b37565b610912565b506001949350505050565b600061044461090e565b6001600160a01b03166104556106e8565b6001600160a01b03161461047b5760405162461bcd60e51b815260040161040b90611355565b61048482610b79565b5060015b919050565b60065460ff1690565b60085481565b600061038b6104a961090e565b8461042a85600160006104ba61090e565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906108d3565b60006104f461090e565b6001600160a01b03166105056106e8565b6001600160a01b03161461052b5760405162461bcd60e51b815260040161040b90611355565b610533610bfa565b50600190565b600061054361090e565b6001600160a01b03166105546106e8565b6001600160a01b03161461057a5760405162461bcd60e51b815260040161040b90611355565b60085461058f83610589610394565b906108d3565b11156105ad5760405162461bcd60e51b815260040161040b906112c7565b61038b8383610c69565b60006104846105c461090e565b83610d29565b6001600160a01b031660009081526002602052604090205460ff1690565b600780546105f5906115e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610621906115e2565b801561066e5780601f106106435761010080835404028352916020019161066e565b820191906000526020600020905b81548152906001019060200180831161065157829003601f168201915b505050505081565b600654610100900460ff1690565b6001600160a01b031660009081526020819052604090205490565b60006106a961090e565b6001600160a01b03166106ba6106e8565b6001600160a01b0316146106e05760405162461bcd60e51b815260040161040b90611355565b610533610e1d565b6006546201000090046001600160a01b031690565b6060600580546102f4906115e2565b6000806001600061071b61090e565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156107675760405162461bcd60e51b815260040161040b906114d6565b61077d61077261090e565b8561042a8487610b37565b5060019392505050565b600061038b61079461090e565b84846109c6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6107ce61090e565b6001600160a01b03166107df6106e8565b6001600160a01b0316146108055760405162461bcd60e51b815260040161040b90611355565b6001600160a01b03811661082b5760405162461bcd60e51b815260040161040b90611161565b6006805462010000600160b01b031916620100006001600160a01b03848116828102939093179384905560405192939190910416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b600061089361090e565b6001600160a01b03166108a46106e8565b6001600160a01b0316146108ca5760405162461bcd60e51b815260040161040b90611355565b61048482610e7a565b6000806108e083856115b3565b9050838110156109025760405162461bcd60e51b815260040161040b906111e9565b9392505050565b505050565b3390565b6001600160a01b0383166109385760405162461bcd60e51b815260040161040b90611451565b6001600160a01b03821661095e5760405162461bcd60e51b815260040161040b906111a7565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109b990859061159c565b60405180910390a3505050565b6001600160a01b0383166109ec5760405162461bcd60e51b815260040161040b906113cb565b6001600160a01b038216610a125760405162461bcd60e51b815260040161040b906110ae565b6001600160a01b03831660009081526002602052604090205460ff16151560011415610a505760405162461bcd60e51b815260040161040b90611495565b610a5b838383610ef3565b6001600160a01b038316600090815260208190526040902054811115610a935760405162461bcd60e51b815260040161040b90611220565b6001600160a01b038316600090815260208190526040902054610ab69082610b37565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610ae590826108d3565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109b990859061159c565b600061090283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f23565b6001600160a01b038116610b9f5760405162461bcd60e51b815260040161040b90611410565b6001600160a01b03811660009081526002602052604090819020805460ff19169055517f9e4b5873dcdfeaf6bf534d422fe7d4748b91bc3fc2ea0e5e4c67f74dd8a13c5490610bef90839061103c565b60405180910390a150565b610c02610676565b610c1e5760405162461bcd60e51b815260040161040b906110f1565b6006805461ff00191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610c5261090e565b604051610c5f919061103c565b60405180910390a1565b6001600160a01b038216610c8f5760405162461bcd60e51b815260040161040b9061151b565b610c9b60008383610ef3565b600354610ca890826108d3565b6003556001600160a01b038216600090815260208190526040902054610cce90826108d3565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1d90859061159c565b60405180910390a35050565b6001600160a01b038216610d4f5760405162461bcd60e51b815260040161040b9061138a565b610d5b82600083610ef3565b6001600160a01b038216600090815260208190526040902054811115610d935760405162461bcd60e51b815260040161040b9061111f565b6001600160a01b038216600090815260208190526040902054610db69082610b37565b6001600160a01b038316600090815260208190526040902055600354610ddc9082610b37565b6003556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1d90859061159c565b610e25610676565b15610e425760405162461bcd60e51b815260040161040b90611266565b6006805461ff0019166101001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610c5261090e565b6001600160a01b038116610ea05760405162461bcd60e51b815260040161040b90611290565b6001600160a01b03811660009081526002602052604090819020805460ff19166001179055517fc1b5f12cea7c200ad495a43bf2d4c7ba1a753343c06c339093937849de84d91390610bef90839061103c565b610efe838383610909565b610f06610676565b156109095760405162461bcd60e51b815260040161040b90611552565b60008184841115610f475760405162461bcd60e51b815260040161040b919061105b565b506000610f5484866115cb565b95945050505050565b80356001600160a01b038116811461048857600080fd5b600060208284031215610f85578081fd5b61090282610f5d565b60008060408385031215610fa0578081fd5b610fa983610f5d565b9150610fb760208401610f5d565b90509250929050565b600080600060608486031215610fd4578081fd5b610fdd84610f5d565b9250610feb60208501610f5d565b9150604084013590509250925092565b6000806040838503121561100d578182fd5b61101683610f5d565b946020939093013593505050565b600060208284031215611035578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b818110156110875785810183015185820160400152820161106b565b818111156110985783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601f908201527f45524332303a206c6f636b696e6720746865207a65726f206164647265737300604082015260600190565b60208082526026908201527f45524332303a20746f74616c20737570706c792065786365656473206d617820604082015265737570706c7960d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526021908201527f45524332303a20756e6c6f636b696e6720746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526021908201527f45524332303a207472616e73666572206163636f756e74206973206c6f636b656040820152601960fa1b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6020808252602a908201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686040820152691a5b19481c185d5cd95960b21b606082015260800190565b90815260200190565b60ff91909116815260200190565b600082198211156115c6576115c661161d565b500190565b6000828210156115dd576115dd61161d565b500390565b6002810460018216806115f657607f821691505b6020821081141561161757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220e0e417d0af3722efbdeca44f60fa898afe463e34a1c86e978c66c6c39e69de8d64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80634a4fbeec116100c357806395d89b411161007c57806395d89b411461027c578063a457c2d714610284578063a9059cbb14610297578063dd62ed3e146102aa578063f2fde38b146102bd578063f435f5a7146102d25761014d565b80634a4fbeec1461022957806354fd4d501461023c5780635c975abb1461024457806370a082311461024c5780638456cb591461025f5780638da5cb5b146102675761014d565b8063313ce56711610115578063313ce567146101cb57806332cb6b0c146101e057806339509351146101e85780633f4ba83a146101fb57806340c10f191461020357806342966c68146102165761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd1461019057806323b872dd146101a55780632f6c493c146101b8575b600080fd5b61015a6102e5565b604051610167919061105b565b60405180910390f35b61018361017e366004610ffb565b610377565b6040516101679190611050565b610198610394565b604051610167919061159c565b6101836101b3366004610fc0565b61039a565b6101836101c6366004610f74565b61043a565b6101d361048d565b60405161016791906115a5565b610198610496565b6101836101f6366004610ffb565b61049c565b6101836104ea565b610183610211366004610ffb565b610539565b610183610224366004611024565b6105b7565b610183610237366004610f74565b6105ca565b61015a6105e8565b610183610676565b61019861025a366004610f74565b610684565b61018361069f565b61026f6106e8565b604051610167919061103c565b61015a6106fd565b610183610292366004610ffb565b61070c565b6101836102a5366004610ffb565b610787565b6101986102b8366004610f8e565b61079b565b6102d06102cb366004610f74565b6107c6565b005b6101836102e0366004610f74565b610889565b6060600480546102f4906115e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610320906115e2565b801561036d5780601f106103425761010080835404028352916020019161036d565b820191906000526020600020905b81548152906001019060200180831161035057829003601f168201915b5050505050905090565b600061038b61038461090e565b8484610912565b50600192915050565b60035490565b60006103a78484846109c6565b6001600160a01b0384166000908152600160205260408120816103c861090e565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156104145760405162461bcd60e51b815260040161040b9061130d565b60405180910390fd5b61042f8561042061090e565b61042a8487610b37565b610912565b506001949350505050565b600061044461090e565b6001600160a01b03166104556106e8565b6001600160a01b03161461047b5760405162461bcd60e51b815260040161040b90611355565b61048482610b79565b5060015b919050565b60065460ff1690565b60085481565b600061038b6104a961090e565b8461042a85600160006104ba61090e565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906108d3565b60006104f461090e565b6001600160a01b03166105056106e8565b6001600160a01b03161461052b5760405162461bcd60e51b815260040161040b90611355565b610533610bfa565b50600190565b600061054361090e565b6001600160a01b03166105546106e8565b6001600160a01b03161461057a5760405162461bcd60e51b815260040161040b90611355565b60085461058f83610589610394565b906108d3565b11156105ad5760405162461bcd60e51b815260040161040b906112c7565b61038b8383610c69565b60006104846105c461090e565b83610d29565b6001600160a01b031660009081526002602052604090205460ff1690565b600780546105f5906115e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610621906115e2565b801561066e5780601f106106435761010080835404028352916020019161066e565b820191906000526020600020905b81548152906001019060200180831161065157829003601f168201915b505050505081565b600654610100900460ff1690565b6001600160a01b031660009081526020819052604090205490565b60006106a961090e565b6001600160a01b03166106ba6106e8565b6001600160a01b0316146106e05760405162461bcd60e51b815260040161040b90611355565b610533610e1d565b6006546201000090046001600160a01b031690565b6060600580546102f4906115e2565b6000806001600061071b61090e565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156107675760405162461bcd60e51b815260040161040b906114d6565b61077d61077261090e565b8561042a8487610b37565b5060019392505050565b600061038b61079461090e565b84846109c6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6107ce61090e565b6001600160a01b03166107df6106e8565b6001600160a01b0316146108055760405162461bcd60e51b815260040161040b90611355565b6001600160a01b03811661082b5760405162461bcd60e51b815260040161040b90611161565b6006805462010000600160b01b031916620100006001600160a01b03848116828102939093179384905560405192939190910416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b600061089361090e565b6001600160a01b03166108a46106e8565b6001600160a01b0316146108ca5760405162461bcd60e51b815260040161040b90611355565b61048482610e7a565b6000806108e083856115b3565b9050838110156109025760405162461bcd60e51b815260040161040b906111e9565b9392505050565b505050565b3390565b6001600160a01b0383166109385760405162461bcd60e51b815260040161040b90611451565b6001600160a01b03821661095e5760405162461bcd60e51b815260040161040b906111a7565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109b990859061159c565b60405180910390a3505050565b6001600160a01b0383166109ec5760405162461bcd60e51b815260040161040b906113cb565b6001600160a01b038216610a125760405162461bcd60e51b815260040161040b906110ae565b6001600160a01b03831660009081526002602052604090205460ff16151560011415610a505760405162461bcd60e51b815260040161040b90611495565b610a5b838383610ef3565b6001600160a01b038316600090815260208190526040902054811115610a935760405162461bcd60e51b815260040161040b90611220565b6001600160a01b038316600090815260208190526040902054610ab69082610b37565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610ae590826108d3565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109b990859061159c565b600061090283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f23565b6001600160a01b038116610b9f5760405162461bcd60e51b815260040161040b90611410565b6001600160a01b03811660009081526002602052604090819020805460ff19169055517f9e4b5873dcdfeaf6bf534d422fe7d4748b91bc3fc2ea0e5e4c67f74dd8a13c5490610bef90839061103c565b60405180910390a150565b610c02610676565b610c1e5760405162461bcd60e51b815260040161040b906110f1565b6006805461ff00191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610c5261090e565b604051610c5f919061103c565b60405180910390a1565b6001600160a01b038216610c8f5760405162461bcd60e51b815260040161040b9061151b565b610c9b60008383610ef3565b600354610ca890826108d3565b6003556001600160a01b038216600090815260208190526040902054610cce90826108d3565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1d90859061159c565b60405180910390a35050565b6001600160a01b038216610d4f5760405162461bcd60e51b815260040161040b9061138a565b610d5b82600083610ef3565b6001600160a01b038216600090815260208190526040902054811115610d935760405162461bcd60e51b815260040161040b9061111f565b6001600160a01b038216600090815260208190526040902054610db69082610b37565b6001600160a01b038316600090815260208190526040902055600354610ddc9082610b37565b6003556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d1d90859061159c565b610e25610676565b15610e425760405162461bcd60e51b815260040161040b90611266565b6006805461ff0019166101001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610c5261090e565b6001600160a01b038116610ea05760405162461bcd60e51b815260040161040b90611290565b6001600160a01b03811660009081526002602052604090819020805460ff19166001179055517fc1b5f12cea7c200ad495a43bf2d4c7ba1a753343c06c339093937849de84d91390610bef90839061103c565b610efe838383610909565b610f06610676565b156109095760405162461bcd60e51b815260040161040b90611552565b60008184841115610f475760405162461bcd60e51b815260040161040b919061105b565b506000610f5484866115cb565b95945050505050565b80356001600160a01b038116811461048857600080fd5b600060208284031215610f85578081fd5b61090282610f5d565b60008060408385031215610fa0578081fd5b610fa983610f5d565b9150610fb760208401610f5d565b90509250929050565b600080600060608486031215610fd4578081fd5b610fdd84610f5d565b9250610feb60208501610f5d565b9150604084013590509250925092565b6000806040838503121561100d578182fd5b61101683610f5d565b946020939093013593505050565b600060208284031215611035578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b818110156110875785810183015185820160400152820161106b565b818111156110985783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601f908201527f45524332303a206c6f636b696e6720746865207a65726f206164647265737300604082015260600190565b60208082526026908201527f45524332303a20746f74616c20737570706c792065786365656473206d617820604082015265737570706c7960d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526021908201527f45524332303a20756e6c6f636b696e6720746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526021908201527f45524332303a207472616e73666572206163636f756e74206973206c6f636b656040820152601960fa1b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6020808252602a908201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686040820152691a5b19481c185d5cd95960b21b606082015260800190565b90815260200190565b60ff91909116815260200190565b600082198211156115c6576115c661161d565b500190565b6000828210156115dd576115dd61161d565b500390565b6002810460018216806115f657607f821691505b6020821081141561161757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220e0e417d0af3722efbdeca44f60fa898afe463e34a1c86e978c66c6c39e69de8d64736f6c63430008000033

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.