ETH Price: $3,325.53 (-4.00%)

Token

Uniqly (UNIQ)
 

Overview

Max Total Supply

13,000,000 UNIQ

Holders

3,036 (0.00%)

Market

Price

$53.84 @ 0.016191 ETH

Onchain Market Cap

$699,963,359.85

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
ivanphl.eth
Balance
0.000000000000004939 UNIQ

Value
$0.00 ( ~0 Eth) [0.0000%]
0x07a2cdeee240e05c3c048dc03ccdae309d657162
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Uniqly.io - the first marketplace and escrow that allows you to create and trade NFT tokens with the possibility of materializing them in the real world.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UniqToken

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-04-12
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.2;

// Contracts interaction interface
abstract contract IContract {
    function balanceOf(address owner) external virtual returns (uint256);

    function transfer(address to, uint256 value) external virtual;
}

// https://eips.ethereum.org/EIPS/eip-20
contract UniqToken {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );

    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowed;
    uint256 public totalSupply;
    address public owner;
    address constant ZERO = address(0);

    modifier notZeroAddress(address a) {
        require(a != ZERO, "Address 0x0 not allowed");
        _;
    }

    /*
    NOTE:
    The following variables are OPTIONAL vanities. One does not have to include them.
    They allow one to customize the token contract & in no way influences the core functionality.
    Some wallets/interfaces might not even bother to look at this information.
    */
    string public constant name = "Uniqly"; // Token name
    string public constant symbol = "UNIQ"; // Token symbol
    uint8 public constant decimals = 18; // Token decimals

    constructor(uint256 _initialAmount) {
        balances[msg.sender] = _initialAmount; // Give the creator all initial tokens
        totalSupply = _initialAmount; // Update total supply
        owner = msg.sender; // Set owner
        emit Transfer(ZERO, msg.sender, _initialAmount); // Emit event
    }

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return success Whether the transfer was successful or not
    function transfer(address _to, uint256 _value)
        external
        notZeroAddress(_to)
        returns (bool)
    {
        require(
            balances[msg.sender] >= _value,
            "ERC20 transfer: token balance too low"
        );
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return success Whether the transfer was successful or not
    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) external notZeroAddress(_to) returns (bool) {
        uint256 _allowance = allowed[_from][msg.sender];
        require(
            balances[_from] >= _value && _allowance >= _value,
            "ERC20 transferFrom: token balance or allowance too low"
        );
        balances[_from] -= _value;
        if (_allowance < (2**256 - 1)) {
            _approve(_from, msg.sender, _allowance - _value);
        }
        balances[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    /// @param _owner The address from which the balance will be retrieved
    /// @return balance the balance
    function balanceOf(address _owner) external view returns (uint256) {
        return balances[_owner];
    }

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of wei to be approved for transfer
    /// @return success Whether the approval was successful or not
    function approve(address _spender, uint256 _value)
        external
        notZeroAddress(_spender)
        returns (bool)
    {
        _approve(msg.sender, _spender, _value);
        return true;
    }

    function _approve(
        address _owner,
        address _spender,
        uint256 _amount
    ) internal {
        allowed[_owner][_spender] = _amount;
        emit Approval(_owner, _spender, _amount);
    }

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return remaining Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender)
        external
        view
        returns (uint256)
    {
        return allowed[_owner][_spender];
    }

    /**
     * @dev Destroys `amount` tokens from the caller.
     *
     * See {_burn}.
     */
    function burn(uint256 amount) external {
        _burn(msg.sender, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, deducting from the caller's
     * allowance.
     *
     * See {_burn} and {allowance}.
     *
     * Requirements:
     *
     * - the caller must have allowance for ``accounts``'s tokens of at least
     * `amount`.
     */
    function burnFrom(address account, uint256 amount) external {
        uint256 currentAllowance = allowed[account][msg.sender];
        require(
            currentAllowance >= amount,
            "ERC20: burn amount exceeds allowance"
        );
        _approve(account, msg.sender, currentAllowance - amount);
        _burn(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
        notZeroAddress(account)
    {
        require(
            balances[account] >= amount,
            "ERC20: burn amount exceeds balance"
        );
        balances[account] -= amount;
        totalSupply -= amount;

        emit Transfer(account, ZERO, amount);
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only for Owner");
        _;
    }

    // change ownership in two steps to be sure about owner address
    address public newOwner;

    // only current owner can delegate new one
    function giveOwnership(address _newOwner) external onlyOwner {
        newOwner = _newOwner;
    }

    // new owner need to accept ownership
    function acceptOwnership() external {
        require(msg.sender == newOwner, "You are not New Owner");
        newOwner = address(0);
        owner = msg.sender;
    }

    /**
    @dev Function to recover accidentally send ERC20 tokens
    @param _token ERC20 token address
    */
    function rescueERC20(address _token) external onlyOwner {
        uint256 amt = IContract(_token).balanceOf(address(this));
        require(amt > 0, "Nothing to rescue");
        IContract(_token).transfer(owner, amt);
    }

    /**
    @dev Function to recover any ETH send to contract
    */
    function rescueETH() external onlyOwner {
        payable(owner).transfer(address(this).balance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_initialAmount","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":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","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":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"giveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETH","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":"_value","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610d8d380380610d8d83398101604081905261002f9161008e565b336000818152602081815260408083208590556002859055600380546001600160a01b03191685179055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506100a6565b60006020828403121561009f578081fd5b5051919050565b610cd8806100b56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806379ba5097116100a2578063a9059cbb11610071578063a9059cbb1461024b578063ccec37161461025e578063d4ee1d9014610271578063dd62ed3e14610284578063e3a0a148146102bd5761010b565b806379ba5097146101e257806379cc6790146101ea5780638da5cb5b146101fd57806395d89b41146102285761010b565b806323b872dd116100de57806323b872dd1461018f578063313ce567146101a257806342966c68146101bc57806370a08231146101cf5761010b565b806306fdde0314610110578063095ea7b31461014b57806318160ddd1461016e57806320800a0014610185575b600080fd5b61013560405180604001604052806006815260200165556e69716c7960d01b81525081565b6040516101429190610bab565b60405180910390f35b61015e610159366004610b52565b6102d0565b6040519015158152602001610142565b61017760025481565b604051908152602001610142565b61018d610317565b005b61015e61019d366004610b17565b61037d565b6101aa601281565b60405160ff9091168152602001610142565b61018d6101ca366004610b7b565b610521565b6101776101dd366004610ac4565b61052b565b61018d61054a565b61018d6101f8366004610b52565b6105bc565b600354610210906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013560405180604001604052806004815260200163554e495160e01b81525081565b61015e610259366004610b52565b61065a565b61018d61026c366004610ac4565b61078b565b600454610210906001600160a01b031681565b610177610292366004610ae5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61018d6102cb366004610ac4565b6108e1565b6000826001600160a01b0381166103025760405162461bcd60e51b81526004016102f990610bfe565b60405180910390fd5b61030d33858561092d565b5060019392505050565b6003546001600160a01b031633146103415760405162461bcd60e51b81526004016102f990610c35565b6003546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561037a573d6000803e3d6000fd5b50565b6000826001600160a01b0381166103a65760405162461bcd60e51b81526004016102f990610bfe565b6001600160a01b03851660008181526001602090815260408083203384528252808320549383529082905290205484118015906103e35750838110155b61044e5760405162461bcd60e51b815260206004820152603660248201527f4552433230207472616e7366657246726f6d3a20746f6b656e2062616c616e6360448201527565206f7220616c6c6f77616e636520746f6f206c6f7760501b60648201526084016102f9565b6001600160a01b03861660009081526020819052604081208054869290610476908490610c75565b90915550506000198110156104995761049986336104948785610c75565b61092d565b6001600160a01b038516600090815260208190526040812080548692906104c1908490610c5d565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161050d91815260200190565b60405180910390a350600195945050505050565b61037a338261098f565b6001600160a01b0381166000908152602081905260409020545b919050565b6004546001600160a01b0316331461059c5760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba102732bb9027bbb732b960591b60448201526064016102f9565b600480546001600160a01b03199081169091556003805490911633179055565b6001600160a01b03821660009081526001602090815260408083203384529091529020548181101561063c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016102f9565b61064b83336104948585610c75565b610655838361098f565b505050565b6000826001600160a01b0381166106835760405162461bcd60e51b81526004016102f990610bfe565b336000908152602081905260409020548311156106f05760405162461bcd60e51b815260206004820152602560248201527f4552433230207472616e736665723a20746f6b656e2062616c616e636520746f6044820152646f206c6f7760d81b60648201526084016102f9565b336000908152602081905260408120805485929061070f908490610c75565b90915550506001600160a01b0384166000908152602081905260408120805485929061073c908490610c5d565b90915550506040518381526001600160a01b0385169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35060019392505050565b6003546001600160a01b031633146107b55760405162461bcd60e51b81526004016102f990610c35565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381600087803b1580156107f957600080fd5b505af115801561080d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108319190610b93565b9050600081116108775760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b60448201526064016102f9565b60035460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050505050565b6003546001600160a01b0316331461090b5760405162461bcd60e51b81526004016102f990610c35565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b816001600160a01b0381166109b65760405162461bcd60e51b81526004016102f990610bfe565b6001600160a01b038316600090815260208190526040902054821115610a295760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016102f9565b6001600160a01b03831660009081526020819052604081208054849290610a51908490610c75565b925050819055508160026000828254610a6a9190610c75565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610982565b80356001600160a01b038116811461054557600080fd5b600060208284031215610ad5578081fd5b610ade82610aad565b9392505050565b60008060408385031215610af7578081fd5b610b0083610aad565b9150610b0e60208401610aad565b90509250929050565b600080600060608486031215610b2b578081fd5b610b3484610aad565b9250610b4260208501610aad565b9150604084013590509250925092565b60008060408385031215610b64578182fd5b610b6d83610aad565b946020939093013593505050565b600060208284031215610b8c578081fd5b5035919050565b600060208284031215610ba4578081fd5b5051919050565b6000602080835283518082850152825b81811015610bd757858101830151858201604001528201610bbb565b81811115610be85783604083870101525b50601f01601f1916929092016040019392505050565b60208082526017908201527f4164647265737320307830206e6f7420616c6c6f776564000000000000000000604082015260600190565b6020808252600e908201526d27b7363c903337b91027bbb732b960911b604082015260600190565b60008219821115610c7057610c70610c8c565b500190565b600082821015610c8757610c87610c8c565b500390565b634e487b7160e01b600052601160045260246000fdfea264697066735822122088d730681a4757d3d545fa686a10435448016e50fb3751fd0966d65600ed59da64736f6c634300080200330000000000000000000000000000000000000000000ac0db698068112d000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806379ba5097116100a2578063a9059cbb11610071578063a9059cbb1461024b578063ccec37161461025e578063d4ee1d9014610271578063dd62ed3e14610284578063e3a0a148146102bd5761010b565b806379ba5097146101e257806379cc6790146101ea5780638da5cb5b146101fd57806395d89b41146102285761010b565b806323b872dd116100de57806323b872dd1461018f578063313ce567146101a257806342966c68146101bc57806370a08231146101cf5761010b565b806306fdde0314610110578063095ea7b31461014b57806318160ddd1461016e57806320800a0014610185575b600080fd5b61013560405180604001604052806006815260200165556e69716c7960d01b81525081565b6040516101429190610bab565b60405180910390f35b61015e610159366004610b52565b6102d0565b6040519015158152602001610142565b61017760025481565b604051908152602001610142565b61018d610317565b005b61015e61019d366004610b17565b61037d565b6101aa601281565b60405160ff9091168152602001610142565b61018d6101ca366004610b7b565b610521565b6101776101dd366004610ac4565b61052b565b61018d61054a565b61018d6101f8366004610b52565b6105bc565b600354610210906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013560405180604001604052806004815260200163554e495160e01b81525081565b61015e610259366004610b52565b61065a565b61018d61026c366004610ac4565b61078b565b600454610210906001600160a01b031681565b610177610292366004610ae5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61018d6102cb366004610ac4565b6108e1565b6000826001600160a01b0381166103025760405162461bcd60e51b81526004016102f990610bfe565b60405180910390fd5b61030d33858561092d565b5060019392505050565b6003546001600160a01b031633146103415760405162461bcd60e51b81526004016102f990610c35565b6003546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561037a573d6000803e3d6000fd5b50565b6000826001600160a01b0381166103a65760405162461bcd60e51b81526004016102f990610bfe565b6001600160a01b03851660008181526001602090815260408083203384528252808320549383529082905290205484118015906103e35750838110155b61044e5760405162461bcd60e51b815260206004820152603660248201527f4552433230207472616e7366657246726f6d3a20746f6b656e2062616c616e6360448201527565206f7220616c6c6f77616e636520746f6f206c6f7760501b60648201526084016102f9565b6001600160a01b03861660009081526020819052604081208054869290610476908490610c75565b90915550506000198110156104995761049986336104948785610c75565b61092d565b6001600160a01b038516600090815260208190526040812080548692906104c1908490610c5d565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161050d91815260200190565b60405180910390a350600195945050505050565b61037a338261098f565b6001600160a01b0381166000908152602081905260409020545b919050565b6004546001600160a01b0316331461059c5760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba102732bb9027bbb732b960591b60448201526064016102f9565b600480546001600160a01b03199081169091556003805490911633179055565b6001600160a01b03821660009081526001602090815260408083203384529091529020548181101561063c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016102f9565b61064b83336104948585610c75565b610655838361098f565b505050565b6000826001600160a01b0381166106835760405162461bcd60e51b81526004016102f990610bfe565b336000908152602081905260409020548311156106f05760405162461bcd60e51b815260206004820152602560248201527f4552433230207472616e736665723a20746f6b656e2062616c616e636520746f6044820152646f206c6f7760d81b60648201526084016102f9565b336000908152602081905260408120805485929061070f908490610c75565b90915550506001600160a01b0384166000908152602081905260408120805485929061073c908490610c5d565b90915550506040518381526001600160a01b0385169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35060019392505050565b6003546001600160a01b031633146107b55760405162461bcd60e51b81526004016102f990610c35565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381600087803b1580156107f957600080fd5b505af115801561080d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108319190610b93565b9050600081116108775760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f2072657363756560781b60448201526064016102f9565b60035460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401600060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050505050565b6003546001600160a01b0316331461090b5760405162461bcd60e51b81526004016102f990610c35565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b816001600160a01b0381166109b65760405162461bcd60e51b81526004016102f990610bfe565b6001600160a01b038316600090815260208190526040902054821115610a295760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016102f9565b6001600160a01b03831660009081526020819052604081208054849290610a51908490610c75565b925050819055508160026000828254610a6a9190610c75565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610982565b80356001600160a01b038116811461054557600080fd5b600060208284031215610ad5578081fd5b610ade82610aad565b9392505050565b60008060408385031215610af7578081fd5b610b0083610aad565b9150610b0e60208401610aad565b90509250929050565b600080600060608486031215610b2b578081fd5b610b3484610aad565b9250610b4260208501610aad565b9150604084013590509250925092565b60008060408385031215610b64578182fd5b610b6d83610aad565b946020939093013593505050565b600060208284031215610b8c578081fd5b5035919050565b600060208284031215610ba4578081fd5b5051919050565b6000602080835283518082850152825b81811015610bd757858101830151858201604001528201610bbb565b81811115610be85783604083870101525b50601f01601f1916929092016040019392505050565b60208082526017908201527f4164647265737320307830206e6f7420616c6c6f776564000000000000000000604082015260600190565b6020808252600e908201526d27b7363c903337b91027bbb732b960911b604082015260600190565b60008219821115610c7057610c70610c8c565b500190565b600082821015610c8757610c87610c8c565b500390565b634e487b7160e01b600052601160045260246000fdfea264697066735822122088d730681a4757d3d545fa686a10435448016e50fb3751fd0966d65600ed59da64736f6c63430008020033

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

0000000000000000000000000000000000000000000ac0db698068112d000000

-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 13000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000ac0db698068112d000000


Deployed Bytecode Sourcemap

318:6988:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1178:38;;;;;;;;;;;;;;;-1:-1:-1;;;1178:38:0;;;;;;;;;;;;:::i;:::-;;;;;;;;3811:211;;;;;;:::i;:::-;;:::i;:::-;;;2326:14:1;;2319:22;2301:41;;2289:2;2274:18;3811:211:0;2256:92:1;663:26:0;;;;;;;;;6135:25:1;;;6123:2;6108:18;663:26:0;6090:76:1;7198:105:0;;;:::i;:::-;;2658:626;;;;;;:::i;:::-;;:::i;1298:35::-;;1331:2;1298:35;;;;;6343:4:1;6331:17;;;6313:36;;6301:2;6286:18;1298:35:0;6268:87:1;4748:83:0;;;;;;:::i;:::-;;:::i;3405:109::-;;;;;;:::i;:::-;;:::i;6593:172::-;;;:::i;5138:357::-;;;;;;:::i;:::-;;:::i;696:20::-;;;;;-1:-1:-1;;;;;696:20:0;;;;;;-1:-1:-1;;;;;1838:32:1;;;1820:51;;1808:2;1793:18;696:20:0;1775:102:1;1237:38:0;;;;;;;;;;;;;;;-1:-1:-1;;;1237:38:0;;;;;1917:405;;;;;;:::i;:::-;;:::i;6890:228::-;;;;;;:::i;:::-;;:::i;6362:23::-;;;;;-1:-1:-1;;;;;6362:23:0;;;4470:168;;;;;;:::i;:::-;-1:-1:-1;;;;;4605:15:0;;;4573:7;4605:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;4470:168;6442:100;;;;;;:::i;:::-;;:::i;3811:211::-;3932:4;3904:8;-1:-1:-1;;;;;820:9:0;;812:45;;;;-1:-1:-1;;;812:45:0;;;;;;;:::i;:::-;;;;;;;;;3954:38:::1;3963:10;3975:8;3985:6;3954:8;:38::i;:::-;-1:-1:-1::0;4010:4:0::1;::::0;3811:211;-1:-1:-1;;;3811:211:0:o;7198:105::-;6241:5;;-1:-1:-1;;;;;6241:5:0;6227:10;:19;6219:46;;;;-1:-1:-1;;;6219:46:0;;;;;;;:::i;:::-;7257:5:::1;::::0;7249:46:::1;::::0;-1:-1:-1;;;;;7257:5:0;;::::1;::::0;7273:21:::1;7249:46:::0;::::1;;;::::0;7257:5:::1;7249:46:::0;7257:5;7249:46;7273:21;7257:5;7249:46;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7198:105::o:0;2658:626::-;2796:4;2782:3;-1:-1:-1;;;;;820:9:0;;812:45;;;;-1:-1:-1;;;812:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2834:14:0;::::1;2813:18;2834:14:::0;;;:7:::1;:14;::::0;;;;;;;2849:10:::1;2834:26:::0;;;;;;;;2893:15;;;;;;;;;;:25;-1:-1:-1;2893:25:0;::::1;::::0;:49:::1;;;2936:6;2922:10;:20;;2893:49;2871:153;;;::::0;-1:-1:-1;;;2871:153:0;;4614:2:1;2871:153:0::1;::::0;::::1;4596:21:1::0;4653:2;4633:18;;;4626:30;4692:34;4672:18;;;4665:62;-1:-1:-1;;;4743:18:1;;;4736:52;4805:19;;2871:153:0::1;4586:244:1::0;2871:153:0::1;-1:-1:-1::0;;;;;3035:15:0;::::1;:8;:15:::0;;;::::1;::::0;;;;;;:25;;3054:6;;3035:8;:25:::1;::::0;3054:6;;3035:25:::1;:::i;:::-;::::0;;;-1:-1:-1;;;;3075:25:0;::::1;3071:106;;;3117:48;3126:5:::0;3133:10:::1;3145:19;3158:6:::0;3145:10;:19:::1;:::i;:::-;3117:8;:48::i;:::-;-1:-1:-1::0;;;;;3187:13:0;::::1;:8;:13:::0;;;::::1;::::0;;;;;;:23;;3204:6;;3187:8;:23:::1;::::0;3204:6;;3187:23:::1;:::i;:::-;;;;;;;;3242:3;-1:-1:-1::0;;;;;3226:28:0::1;3235:5;-1:-1:-1::0;;;;;3226:28:0::1;;3247:6;3226:28;;;;6135:25:1::0;;6123:2;6108:18;;6090:76;3226:28:0::1;;;;;;;;-1:-1:-1::0;3272:4:0::1;::::0;2658:626;-1:-1:-1;;;;;2658:626:0:o;4748:83::-;4798:25;4804:10;4816:6;4798:5;:25::i;3405:109::-;-1:-1:-1;;;;;3490:16:0;;3463:7;3490:16;;;;;;;;;;;3405:109;;;;:::o;6593:172::-;6662:8;;-1:-1:-1;;;;;6662:8:0;6648:10;:22;6640:56;;;;-1:-1:-1;;;6640:56:0;;3515:2:1;6640:56:0;;;3497:21:1;3554:2;3534:18;;;3527:30;-1:-1:-1;;;3573:18:1;;;3566:51;3634:18;;6640:56:0;3487:171:1;6640:56:0;6707:8;:21;;-1:-1:-1;;;;;;6707:21:0;;;;;;6739:5;:18;;;;;6747:10;6739:18;;;6593:172::o;5138:357::-;-1:-1:-1;;;;;5236:16:0;;5209:24;5236:16;;;:7;:16;;;;;;;;5253:10;5236:28;;;;;;;;5297:26;;;;5275:112;;;;-1:-1:-1;;;5275:112:0;;5443:2:1;5275:112:0;;;5425:21:1;5482:2;5462:18;;;5455:30;5521:34;5501:18;;;5494:62;-1:-1:-1;;;5572:18:1;;;5565:34;5616:19;;5275:112:0;5415:226:1;5275:112:0;5398:56;5407:7;5416:10;5428:25;5447:6;5428:16;:25;:::i;5398:56::-;5465:22;5471:7;5480:6;5465:5;:22::i;:::-;5138:357;;;:::o;1917:405::-;2029:4;2006:3;-1:-1:-1;;;;;820:9:0;;812:45;;;;-1:-1:-1;;;812:45:0;;;;;;;:::i;:::-;2082:10:::1;2073:8;:20:::0;;;::::1;::::0;;;;;;;:30;-1:-1:-1;2073:30:0::1;2051:117;;;::::0;-1:-1:-1;;;2051:117:0;;5037:2:1;2051:117:0::1;::::0;::::1;5019:21:1::0;5076:2;5056:18;;;5049:30;5115:34;5095:18;;;5088:62;-1:-1:-1;;;5166:18:1;;;5159:35;5211:19;;2051:117:0::1;5009:227:1::0;2051:117:0::1;2188:10;2179:8;:20:::0;;;::::1;::::0;;;;;;:30;;2203:6;;2179:8;:30:::1;::::0;2203:6;;2179:30:::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;2220:13:0;::::1;:8;:13:::0;;;::::1;::::0;;;;;;:23;;2237:6;;2220:8;:23:::1;::::0;2237:6;;2220:23:::1;:::i;:::-;::::0;;;-1:-1:-1;;2259:33:0::1;::::0;6135:25:1;;;-1:-1:-1;;;;;2259:33:0;::::1;::::0;2268:10:::1;::::0;2259:33:::1;::::0;6123:2:1;6108:18;2259:33:0::1;;;;;;;-1:-1:-1::0;2310:4:0::1;::::0;1917:405;-1:-1:-1;;;1917:405:0:o;6890:228::-;6241:5;;-1:-1:-1;;;;;6241:5:0;6227:10;:19;6219:46;;;;-1:-1:-1;;;6219:46:0;;;;;;;:::i;:::-;6971:42:::1;::::0;-1:-1:-1;;;6971:42:0;;7007:4:::1;6971:42;::::0;::::1;1820:51:1::0;6957:11:0::1;::::0;-1:-1:-1;;;;;6971:27:0;::::1;::::0;::::1;::::0;1793:18:1;;6971:42:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6957:56;;7038:1;7032:3;:7;7024:37;;;::::0;-1:-1:-1;;;7024:37:0;;4268:2:1;7024:37:0::1;::::0;::::1;4250:21:1::0;4307:2;4287:18;;;4280:30;-1:-1:-1;;;4326:18:1;;;4319:47;4383:18;;7024:37:0::1;4240:167:1::0;7024:37:0::1;7099:5;::::0;7072:38:::1;::::0;-1:-1:-1;;;7072:38:0;;-1:-1:-1;;;;;7099:5:0;;::::1;7072:38;::::0;::::1;2056:51:1::0;2123:18;;;2116:34;;;7072:26:0;;::::1;::::0;::::1;::::0;2029:18:1;;7072:38:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;6276:1;6890:228:::0;:::o;6442:100::-;6241:5;;-1:-1:-1;;;;;6241:5:0;6227:10;:19;6219:46;;;;-1:-1:-1;;;6219:46:0;;;;;;;:::i;:::-;6514:8:::1;:20:::0;;-1:-1:-1;;;;;;6514:20:0::1;-1:-1:-1::0;;;;;6514:20:0;;;::::1;::::0;;;::::1;::::0;;6442:100::o;4030:217::-;-1:-1:-1;;;;;4153:15:0;;;;;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;:35;;;4204;;6135:25:1;;;4204:35:0;;6108:18:1;4204:35:0;;;;;;;;4030:217;;;:::o;5828:353::-;5918:7;-1:-1:-1;;;;;820:9:0;;812:45;;;;-1:-1:-1;;;812:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5965:17:0;::::1;:8;:17:::0;;;::::1;::::0;;;;;;;:27;-1:-1:-1;5965:27:0::1;5943:111;;;::::0;-1:-1:-1;;;5943:111:0;;3865:2:1;5943:111:0::1;::::0;::::1;3847:21:1::0;3904:2;3884:18;;;3877:30;3943:34;3923:18;;;3916:62;-1:-1:-1;;;3994:18:1;;;3987:32;4036:19;;5943:111:0::1;3837:224:1::0;5943:111:0::1;-1:-1:-1::0;;;;;6065:17:0;::::1;:8;:17:::0;;;::::1;::::0;;;;;;:27;;6086:6;;6065:8;:27:::1;::::0;6086:6;;6065:27:::1;:::i;:::-;;;;;;;;6118:6;6103:11;;:21;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;6142:31:0::1;::::0;6135:25:1;;;755:1:0::1;::::0;-1:-1:-1;;;;;6142:31:0;::::1;::::0;::::1;::::0;6123:2:1;6108:18;6142:31:0::1;6090:76:1::0;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;;;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;;;;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;;;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:190::-;;1392:2;1380:9;1371:7;1367:23;1363:32;1360:2;;;1413:6;1405;1398:22;1360:2;-1:-1:-1;1441:23:1;;1350:120;-1:-1:-1;1350:120:1:o;1475:194::-;;1598:2;1586:9;1577:7;1573:23;1569:32;1566:2;;;1619:6;1611;1604:22;1566:2;-1:-1:-1;1647:16:1;;1556:113;-1:-1:-1;1556:113:1:o;2353:603::-;;2494:2;2523;2512:9;2505:21;2555:6;2549:13;2598:6;2593:2;2582:9;2578:18;2571:34;2623:4;2636:140;2650:6;2647:1;2644:13;2636:140;;;2745:14;;;2741:23;;2735:30;2711:17;;;2730:2;2707:26;2700:66;2665:10;;2636:140;;;2794:6;2791:1;2788:13;2785:2;;;2864:4;2859:2;2850:6;2839:9;2835:22;2831:31;2824:45;2785:2;-1:-1:-1;2940:2:1;2919:15;-1:-1:-1;;2915:29:1;2900:45;;;;2947:2;2896:54;;2474:482;-1:-1:-1;;;2474:482:1:o;2961:347::-;3163:2;3145:21;;;3202:2;3182:18;;;3175:30;3241:25;3236:2;3221:18;;3214:53;3299:2;3284:18;;3135:173::o;5646:338::-;5848:2;5830:21;;;5887:2;5867:18;;;5860:30;-1:-1:-1;;;5921:2:1;5906:18;;5899:44;5975:2;5960:18;;5820:164::o;6360:128::-;;6431:1;6427:6;6424:1;6421:13;6418:2;;;6437:18;;:::i;:::-;-1:-1:-1;6473:9:1;;6408:80::o;6493:125::-;;6561:1;6558;6555:8;6552:2;;;6566:18;;:::i;:::-;-1:-1:-1;6603:9:1;;6542:76::o;6623:127::-;6684:10;6679:3;6675:20;6672:1;6665:31;6715:4;6712:1;6705:15;6739:4;6736:1;6729:15

Swarm Source

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