ETH Price: $1,632.27 (+0.95%)
 

Overview

Max Total Supply

1,000,000,000 ATH

Holders

8

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Binance 4
Balance
400 ATH

Value
$0.00
0x0681d8db095565fe8a346fa0277bffde9c0edbbf
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:
ATHLETICOToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-11-15
*/

pragma solidity 0.4.25;


/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface IERC20 {
  function totalSupply() external view returns (uint256);

  function balanceOf(address _who) external view returns (uint256);

  function allowance(address _owner, address _spender) external view returns (uint256);

  function transfer(address _to, uint256 _value) external returns (bool);

  function approve(address _spender, uint256 _value) external returns (bool);

  function transferFrom(address _from, address _to, uint256 _value) external returns (bool);

  event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}


/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, reverts on overflow.
    */
    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-solidity/pull/522
        if (_a == 0) {
            return 0;
        }

        uint256 c = _a * _b;
        require(c / _a == _b,"Math error");

        return c;
    }

    /**
    * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
        require(_b > 0,"Math error"); // Solidity only automatically asserts when dividing by 0
        uint256 c = _a / _b;
        // assert(_a == _b * c + _a % _b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
        require(_b <= _a,"Math error");
        uint256 c = _a - _b;

        return c;
    }

    /**
    * @dev Adds two numbers, reverts on overflow.
    */
    function add(uint256 _a, uint256 _b) internal pure returns (uint256) {
        uint256 c = _a + _b;
        require(c >= _a,"Math error");

        return c;
    }

    /**
    * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
    * reverts when dividing by zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0,"Math error");
        return a % b;
    }
}


/**
 * @title Standard ERC20 token
 * @dev Implementation of the basic standard token.
 */
contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) internal balances_;

    mapping (address => mapping (address => uint256)) private allowed_;

    uint256 private totalSupply_;

    /**
    * @dev Total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) public view returns (uint256) {
        return balances_[_owner];
    }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
    function allowance(
        address _owner,
        address _spender
    )
      public
      view
      returns (uint256)
    {
        return allowed_[_owner][_spender];
    }

    /**
    * @dev Transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_value <= balances_[msg.sender],"Invalid value");
        require(_to != address(0),"Invalid address");

        balances_[msg.sender] = balances_[msg.sender].sub(_value);
        balances_[_to] = balances_[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
    * 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
    * @param _spender The address which will spend the funds.
    * @param _value The amount of tokens to be spent.
    */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed_[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
    * @dev Transfer tokens from one address to another
    * @param _from address The address which you want to send tokens from
    * @param _to address The address which you want to transfer to
    * @param _value uint256 the amount of tokens to be transferred
    */
    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    )
      public
      returns (bool)
    {
        require(_value <= balances_[_from],"Value is more than balance");
        require(_value <= allowed_[_from][msg.sender],"Value is more than alloved");
        require(_to != address(0),"Invalid address");

        balances_[_from] = balances_[_from].sub(_value);
        balances_[_to] = balances_[_to].add(_value);
        allowed_[_from][msg.sender] = allowed_[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
    function increaseApproval(
        address _spender,
        uint256 _addedValue
    )
      public
      returns (bool)
    {
        allowed_[msg.sender][_spender] = (allowed_[msg.sender][_spender].add(_addedValue));
        emit Approval(msg.sender, _spender, allowed_[msg.sender][_spender]);
        return true;
    }

    /**
    * @dev Decrease the amount of tokens that an owner allowed to a spender.
    * approve should be called when allowed_[_spender] == 0. To decrement
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds.
    * @param _subtractedValue The amount of tokens to decrease the allowance by.
    */
    function decreaseApproval(
        address _spender,
        uint256 _subtractedValue
    )
      public
      returns (bool)
    {
        uint256 oldValue = allowed_[msg.sender][_spender];
        if (_subtractedValue >= oldValue) {
            allowed_[msg.sender][_spender] = 0;
        } else {
            allowed_[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed_[msg.sender][_spender]);
        return true;
    }

    /**
    * @dev Internal function that mints an amount of the token and assigns it to
    * an account. This encapsulates the modification of balances such that the
    * proper events are emitted.
    * @param _account The account that will receive the created tokens.
    * @param _amount The amount that will be created.
    */
    function _mint(address _account, uint256 _amount) internal {
        require(_account != 0,"Invalid address");
        totalSupply_ = totalSupply_.add(_amount);
        balances_[_account] = balances_[_account].add(_amount);
        emit Transfer(address(0), _account, _amount);
    }

    /**
    * @dev Internal function that burns an amount of the token of a given
    * account.
    * @param _account The account whose tokens will be burnt.
    * @param _amount The amount that will be burnt.
    */
    function _burn(address _account, uint256 _amount) internal {
        require(_account != 0,"Invalid address");
        require(_amount <= balances_[_account],"Amount is more than balance");

        totalSupply_ = totalSupply_.sub(_amount);
        balances_[_account] = balances_[_account].sub(_amount);
        emit Transfer(_account, address(0), _amount);
    }

}


/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure.
 * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    function safeTransfer(
        IERC20 _token,
        address _to,
        uint256 _value
    )
      internal
    {
        require(_token.transfer(_to, _value),"Transfer error");
    }

    function safeTransferFrom(
        IERC20 _token,
        address _from,
        address _to,
        uint256 _value
    )
      internal
    {
        require(_token.transferFrom(_from, _to, _value),"Tranfer error");
    }

    function safeApprove(
        IERC20 _token,
        address _spender,
        uint256 _value
    )
      internal
    {
        require(_token.approve(_spender, _value),"Approve error");
    }
}


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable {
    event Paused();
    event Unpaused();

    bool public paused = false;


    /**
    * @dev Modifier to make a function callable only when the contract is not paused.
    */
    modifier whenNotPaused() {
        require(!paused,"Contract is paused, sorry");
        _;
    }

    /**
    * @dev Modifier to make a function callable only when the contract is paused.
    */
    modifier whenPaused() {
        require(paused, "Contract is running now");
        _;
    }

}


/**
 * @title Pausable token
 * @dev ERC20 modified with pausable transfers.
 **/
contract ERC20Pausable is ERC20, Pausable {

    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }
}

/**
 * @title Contract ATHLETICO token
 * @dev ERC20 compatible token contract
 */
contract ATHLETICOToken is ERC20Pausable {
    string public constant name = "ATHLETICO TOKEN";
    string public constant symbol = "ATH";
    uint32 public constant decimals = 18;
    uint256 public INITIAL_SUPPLY = 1000000000 * 1 ether; // 1 000 000 000
    address public CrowdsaleAddress;
    bool public ICOover;

    mapping (address => bool) public kyc;
    mapping (address => uint256) public sponsors;

    event LogSponsor(
        address indexed from,
        uint256 value
    );

    constructor(address _CrowdsaleAddress) public {
    
        CrowdsaleAddress = _CrowdsaleAddress;
        _mint(_CrowdsaleAddress, INITIAL_SUPPLY);
    }


    modifier onlyOwner() {
        require(msg.sender == CrowdsaleAddress,"Only CrowdSale contract can run this");
        _;
    }
    
    modifier validDestination( address to ) {
        require(to != address(0),"Empty address");
        require(to != address(this),"RESTO Token address");
        _;
    }
    
    modifier isICOover {
        if (msg.sender != CrowdsaleAddress){
            require(ICOover == true,"Transfer of tokens is prohibited until the end of the ICO");
        }
        _;
    }
    
    /**
     * @dev Override for testing address destination
     */
    function transfer(address _to, uint256 _value) public validDestination(_to) isICOover returns (bool) {
        return super.transfer(_to, _value);
    }

    /**
     * @dev Override for testing address destination
     */
    function transferFrom(address _from, address _to, uint256 _value) 
    public validDestination(_to) isICOover returns (bool) 
    {
        return super.transferFrom(_from, _to, _value);
    }

    
  /**
   * @dev Function to mint tokens
   * can run only from crowdsale contract
   * @param to The address that will receive the minted tokens.
   * @param _value The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
    function mint(address to, uint256 _value) public onlyOwner {
        _mint(to, _value);
    }


   /**
    * @dev Function to burn tokens
    * Anyone can burn their tokens and in this way help the project.
    * Information about sponsors is public.
    * On the project website you can get a sponsor certificate.
    */
    function burn(uint256 _value) public {
        _burn(msg.sender, _value);
        sponsors[msg.sender] = sponsors[msg.sender].add(_value);
        emit LogSponsor(msg.sender, _value);
    }

    /**
    * @dev function set kyc bool to true
    * can run only from crowdsale contract
    * @param _investor The investor who passed the procedure KYC
    */
    function kycPass(address _investor) public onlyOwner {
        kyc[_investor] = true;
    }

    /**
    * @dev function set kyc bool to false
    * can run only from crowdsale contract
    * @param _investor The investor who not passed the procedure KYC (change after passing kyc - something wrong)
    */
    function kycNotPass(address _investor) public onlyOwner {
        kyc[_investor] = false;
    }

    /**
    * @dev function set ICOOver bool to true
    * can run only from crowdsale contract
    */
    function setICOover() public onlyOwner {
        ICOover = true;
    }

    /**
     * @dev function transfer tokens from special address to users
     * can run only from crowdsale contract
     */
    function transferTokensFromSpecialAddress(address _from, address _to, uint256 _value) public onlyOwner whenNotPaused returns (bool){
        require (balances_[_from] >= _value,"Decrease value");
        
        balances_[_from] = balances_[_from].sub(_value);
        balances_[_to] = balances_[_to].add(_value);
        
        emit Transfer(_from, _to, _value);
        
        return true;
    }

    /**
     * @dev called from crowdsale contract to pause, triggers stopped state
     * can run only from crowdsale contract
     */
    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Paused();
    }

    /**
     * @dev called from crowdsale contract to unpause, returns to normal state
     * can run only from crowdsale contract
     */
    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpaused();
    }
 
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"setICOover","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"kyc","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"_value","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICOover","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"}],"name":"kycNotPass","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"sponsors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CrowdsaleAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"}],"name":"kycPass","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferTokensFromSpecialAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_CrowdsaleAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogSponsor","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526003805460ff191690556b033b2e3c9fd0803ce80000006004553480156200002b57600080fd5b5060405160208062001bfe833981016040525160058054600160a060020a031916600160a060020a0383161790556004546200007290829064010000000062000079810204565b5062000216565b600160a060020a0382161515620000f157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b6002546200010e90826401000000006200130c6200019a82021704565b600255600160a060020a0382166000908152602081905260409020546200014490826401000000006200130c6200019a82021704565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200020f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4d617468206572726f7200000000000000000000000000000000000000000000604482015290519081900360640190fd5b9392505050565b6119d880620002266000396000f3006080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461014d578063095ea7b3146101d75780630c6a6c301461020f57806318160ddd1461022657806323b872dd1461024d5780632e0474ed146102775780632ff2e9dc14610298578063313ce567146102ad5780633f4ba83a146102db57806340c10f19146102f057806342966c68146103145780635c975abb1461032c57806362fe478714610341578063661884631461035657806370a082311461037a5780638456cb591461039b57806395d89b41146103b0578063a4a32b00146103c5578063a9059cbb146103e6578063d35590c21461040a578063d73dd6231461042b578063dd62ed3e1461044f578063e34dd75514610476578063ec3d21e1146104a7578063f606b648146104c8575b600080fd5b34801561015957600080fd5b506101626104f2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019c578181015183820152602001610184565b50505050905090810190601f1680156101c95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e357600080fd5b506101fb600160a060020a0360043516602435610529565b604080519115158252519081900360200190f35b34801561021b57600080fd5b50610224610586565b005b34801561023257600080fd5b5061023b61061c565b60408051918252519081900360200190f35b34801561025957600080fd5b506101fb600160a060020a0360043581169060243516604435610622565b34801561028357600080fd5b506101fb600160a060020a03600435166107a9565b3480156102a457600080fd5b5061023b6107be565b3480156102b957600080fd5b506102c26107c4565b6040805163ffffffff9092168252519081900360200190f35b3480156102e757600080fd5b506102246107c9565b3480156102fc57600080fd5b50610224600160a060020a03600435166024356108b9565b34801561032057600080fd5b50610224600435610926565b34801561033857600080fd5b506101fb61099c565b34801561034d57600080fd5b506101fb6109a5565b34801561036257600080fd5b506101fb600160a060020a03600435166024356109c6565b34801561038657600080fd5b5061023b600160a060020a0360043516610a1c565b3480156103a757600080fd5b50610224610a37565b3480156103bc57600080fd5b50610162610b17565b3480156103d157600080fd5b50610224600160a060020a0360043516610b4e565b3480156103f257600080fd5b506101fb600160a060020a0360043516602435610bce565b34801561041657600080fd5b5061023b600160a060020a0360043516610d53565b34801561043757600080fd5b506101fb600160a060020a0360043516602435610d65565b34801561045b57600080fd5b5061023b600160a060020a0360043581169060243516610dbb565b34801561048257600080fd5b5061048b610de6565b60408051600160a060020a039092168252519081900360200190f35b3480156104b357600080fd5b50610224600160a060020a0360043516610df5565b3480156104d457600080fd5b506101fb600160a060020a0360043581169060243516604435610e78565b60408051808201909152600f81527f4154484c455449434f20544f4b454e0000000000000000000000000000000000602082015281565b60035460009060ff1615610575576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f838361103e565b9392505050565b600554600160a060020a031633146105e5576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b6005805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b60025490565b600082600160a060020a0381161515610685576040805160e560020a62461bcd02815260206004820152600d60248201527f456d707479206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381163014156106e6576040805160e560020a62461bcd02815260206004820152601360248201527f524553544f20546f6b656e206164647265737300000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a031633146107955760055474010000000000000000000000000000000000000000900460ff161515600114610795576040805160e560020a62461bcd02815260206004820152603960248201527f5472616e73666572206f6620746f6b656e732069732070726f6869626974656460448201527f20756e74696c2074686520656e64206f66207468652049434f00000000000000606482015290519081900360840190fd5b6107a08585856110a4565b95945050505050565b60066020526000908152604090205460ff1681565b60045481565b601281565b600554600160a060020a03163314610828576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff161515610884576040805160e560020a62461bcd02815260206004820152601760248201527f436f6e74726163742069732072756e6e696e67206e6f77000000000000000000604482015290519081900360640190fd5b6003805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b600554600160a060020a03163314610918576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b61092282826110fb565b5050565b61093033826111cc565b33600090815260076020526040902054610950908263ffffffff61130c16565b33600081815260076020908152604091829020939093558051848152905191927f199c11b40622f4fc5f68f187d037b7523f70441acdb1b7f35d821ed14165ff9892918290030190a250565b60035460ff1681565b60055474010000000000000000000000000000000000000000900460ff1681565b60035460009060ff1615610a12576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f8383611369565b600160a060020a031660009081526020819052604090205490565b600554600160a060020a03163314610a96576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff1615610adf576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b6003805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b60408051808201909152600381527f4154480000000000000000000000000000000000000000000000000000000000602082015281565b600554600160a060020a03163314610bad576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b600160a060020a03166000908152600660205260409020805460ff19169055565b600082600160a060020a0381161515610c31576040805160e560020a62461bcd02815260206004820152600d60248201527f456d707479206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038116301415610c92576040805160e560020a62461bcd02815260206004820152601360248201527f524553544f20546f6b656e206164647265737300000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a03163314610d415760055474010000000000000000000000000000000000000000900460ff161515600114610d41576040805160e560020a62461bcd02815260206004820152603960248201527f5472616e73666572206f6620746f6b656e732069732070726f6869626974656460448201527f20756e74696c2074686520656e64206f66207468652049434f00000000000000606482015290519081900360840190fd5b610d4b8484611458565b949350505050565b60076020526000908152604090205481565b60035460009060ff1615610db1576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f83836114ae565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600554600160a060020a031681565b600554600160a060020a03163314610e54576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b600160a060020a03166000908152600660205260409020805460ff19166001179055565b600554600090600160a060020a03163314610eda576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff1615610f23576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b600160a060020a038416600090815260208190526040902054821115610f93576040805160e560020a62461bcd02815260206004820152600e60248201527f44656372656173652076616c7565000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038416600090815260208190526040902054610fbc908363ffffffff61154716565b600160a060020a038086166000908152602081905260408082209390935590851681522054610ff1908363ffffffff61130c16565b600160a060020a0380851660008181526020818152604091829020949094558051868152905191939288169260008051602061198d83398151915292918290030190a35060019392505050565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60035460009060ff16156110f0576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b610d4b8484846115a9565b600160a060020a0382161515611149576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b60025461115c908263ffffffff61130c16565b600255600160a060020a038216600090815260208190526040902054611188908263ffffffff61130c16565b600160a060020a03831660008181526020818152604080832094909455835185815293519293919260008051602061198d8339815191529281900390910190a35050565b600160a060020a038216151561121a576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b600160a060020a03821660009081526020819052604090205481111561128a576040805160e560020a62461bcd02815260206004820152601b60248201527f416d6f756e74206973206d6f7265207468616e2062616c616e63650000000000604482015290519081900360640190fd5b60025461129d908263ffffffff61154716565b600255600160a060020a0382166000908152602081905260409020546112c9908263ffffffff61154716565b600160a060020a0383166000818152602081815260408083209490945583518581529351919360008051602061198d833981519152929081900390910190a35050565b60008282018381101561057f576040805160e560020a62461bcd02815260206004820152600a60248201527f4d617468206572726f7200000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600160209081526040808320600160a060020a03861684529091528120548083106113bd57336000908152600160209081526040808320600160a060020a03881684529091528120556113f2565b6113cd818463ffffffff61154716565b336000908152600160209081526040808320600160a060020a03891684529091529020555b336000818152600160209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60035460009060ff16156114a4576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f83836117db565b336000908152600160209081526040808320600160a060020a03861684529091528120546114e2908363ffffffff61130c16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600080838311156115a2576040805160e560020a62461bcd02815260206004820152600a60248201527f4d617468206572726f7200000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050900390565b600160a060020a038316600090815260208190526040812054821115611619576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c7565206973206d6f7265207468616e2062616c616e6365000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600160209081526040808320338452909152902054821115611694576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c7565206973206d6f7265207468616e20616c6c6f766564000000000000604482015290519081900360640190fd5b600160a060020a03831615156116e2576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b600160a060020a03841660009081526020819052604090205461170b908363ffffffff61154716565b600160a060020a038086166000908152602081905260408082209390935590851681522054611740908363ffffffff61130c16565b600160a060020a03808516600090815260208181526040808320949094559187168152600182528281203382529091522054611782908363ffffffff61154716565b600160a060020a038086166000818152600160209081526040808320338452825291829020949094558051868152905192871693919260008051602061198d833981519152929181900390910190a35060019392505050565b33600090815260208190526040812054821115611842576040805160e560020a62461bcd02815260206004820152600d60248201527f496e76616c69642076616c756500000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383161515611890576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b336000908152602081905260409020546118b0908363ffffffff61154716565b3360009081526020819052604080822092909255600160a060020a038516815220546118e2908363ffffffff61130c16565b600160a060020a0384166000818152602081815260409182902093909355805185815290519192339260008051602061198d8339815191529281900390910190a3506001929150505600436f6e7472616374206973207061757365642c20736f72727900000000000000496e76616c6964206164647265737300000000000000000000000000000000004f6e6c792043726f776453616c6520636f6e74726163742063616e2072756e20ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820b3916c818717a11217741e005b3aa07a2a1abcf5dc49120a217cfdfb5b296abb0029000000000000000000000000991f09f2e5dd6d1f3ff7f72d0dcab964d4c8cbbf

Deployed Bytecode

0x6080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461014d578063095ea7b3146101d75780630c6a6c301461020f57806318160ddd1461022657806323b872dd1461024d5780632e0474ed146102775780632ff2e9dc14610298578063313ce567146102ad5780633f4ba83a146102db57806340c10f19146102f057806342966c68146103145780635c975abb1461032c57806362fe478714610341578063661884631461035657806370a082311461037a5780638456cb591461039b57806395d89b41146103b0578063a4a32b00146103c5578063a9059cbb146103e6578063d35590c21461040a578063d73dd6231461042b578063dd62ed3e1461044f578063e34dd75514610476578063ec3d21e1146104a7578063f606b648146104c8575b600080fd5b34801561015957600080fd5b506101626104f2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019c578181015183820152602001610184565b50505050905090810190601f1680156101c95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e357600080fd5b506101fb600160a060020a0360043516602435610529565b604080519115158252519081900360200190f35b34801561021b57600080fd5b50610224610586565b005b34801561023257600080fd5b5061023b61061c565b60408051918252519081900360200190f35b34801561025957600080fd5b506101fb600160a060020a0360043581169060243516604435610622565b34801561028357600080fd5b506101fb600160a060020a03600435166107a9565b3480156102a457600080fd5b5061023b6107be565b3480156102b957600080fd5b506102c26107c4565b6040805163ffffffff9092168252519081900360200190f35b3480156102e757600080fd5b506102246107c9565b3480156102fc57600080fd5b50610224600160a060020a03600435166024356108b9565b34801561032057600080fd5b50610224600435610926565b34801561033857600080fd5b506101fb61099c565b34801561034d57600080fd5b506101fb6109a5565b34801561036257600080fd5b506101fb600160a060020a03600435166024356109c6565b34801561038657600080fd5b5061023b600160a060020a0360043516610a1c565b3480156103a757600080fd5b50610224610a37565b3480156103bc57600080fd5b50610162610b17565b3480156103d157600080fd5b50610224600160a060020a0360043516610b4e565b3480156103f257600080fd5b506101fb600160a060020a0360043516602435610bce565b34801561041657600080fd5b5061023b600160a060020a0360043516610d53565b34801561043757600080fd5b506101fb600160a060020a0360043516602435610d65565b34801561045b57600080fd5b5061023b600160a060020a0360043581169060243516610dbb565b34801561048257600080fd5b5061048b610de6565b60408051600160a060020a039092168252519081900360200190f35b3480156104b357600080fd5b50610224600160a060020a0360043516610df5565b3480156104d457600080fd5b506101fb600160a060020a0360043581169060243516604435610e78565b60408051808201909152600f81527f4154484c455449434f20544f4b454e0000000000000000000000000000000000602082015281565b60035460009060ff1615610575576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f838361103e565b9392505050565b600554600160a060020a031633146105e5576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b6005805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b60025490565b600082600160a060020a0381161515610685576040805160e560020a62461bcd02815260206004820152600d60248201527f456d707479206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381163014156106e6576040805160e560020a62461bcd02815260206004820152601360248201527f524553544f20546f6b656e206164647265737300000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a031633146107955760055474010000000000000000000000000000000000000000900460ff161515600114610795576040805160e560020a62461bcd02815260206004820152603960248201527f5472616e73666572206f6620746f6b656e732069732070726f6869626974656460448201527f20756e74696c2074686520656e64206f66207468652049434f00000000000000606482015290519081900360840190fd5b6107a08585856110a4565b95945050505050565b60066020526000908152604090205460ff1681565b60045481565b601281565b600554600160a060020a03163314610828576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff161515610884576040805160e560020a62461bcd02815260206004820152601760248201527f436f6e74726163742069732072756e6e696e67206e6f77000000000000000000604482015290519081900360640190fd5b6003805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b600554600160a060020a03163314610918576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b61092282826110fb565b5050565b61093033826111cc565b33600090815260076020526040902054610950908263ffffffff61130c16565b33600081815260076020908152604091829020939093558051848152905191927f199c11b40622f4fc5f68f187d037b7523f70441acdb1b7f35d821ed14165ff9892918290030190a250565b60035460ff1681565b60055474010000000000000000000000000000000000000000900460ff1681565b60035460009060ff1615610a12576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f8383611369565b600160a060020a031660009081526020819052604090205490565b600554600160a060020a03163314610a96576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff1615610adf576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b6003805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b60408051808201909152600381527f4154480000000000000000000000000000000000000000000000000000000000602082015281565b600554600160a060020a03163314610bad576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b600160a060020a03166000908152600660205260409020805460ff19169055565b600082600160a060020a0381161515610c31576040805160e560020a62461bcd02815260206004820152600d60248201527f456d707479206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038116301415610c92576040805160e560020a62461bcd02815260206004820152601360248201527f524553544f20546f6b656e206164647265737300000000000000000000000000604482015290519081900360640190fd5b600554600160a060020a03163314610d415760055474010000000000000000000000000000000000000000900460ff161515600114610d41576040805160e560020a62461bcd02815260206004820152603960248201527f5472616e73666572206f6620746f6b656e732069732070726f6869626974656460448201527f20756e74696c2074686520656e64206f66207468652049434f00000000000000606482015290519081900360840190fd5b610d4b8484611458565b949350505050565b60076020526000908152604090205481565b60035460009060ff1615610db1576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f83836114ae565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600554600160a060020a031681565b600554600160a060020a03163314610e54576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b600160a060020a03166000908152600660205260409020805460ff19166001179055565b600554600090600160a060020a03163314610eda576040805160e560020a62461bcd0281526020600482015260248082015260008051602061196d833981519152604482015260e060020a637468697302606482015290519081900360840190fd5b60035460ff1615610f23576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b600160a060020a038416600090815260208190526040902054821115610f93576040805160e560020a62461bcd02815260206004820152600e60248201527f44656372656173652076616c7565000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038416600090815260208190526040902054610fbc908363ffffffff61154716565b600160a060020a038086166000908152602081905260408082209390935590851681522054610ff1908363ffffffff61130c16565b600160a060020a0380851660008181526020818152604091829020949094558051868152905191939288169260008051602061198d83398151915292918290030190a35060019392505050565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60035460009060ff16156110f0576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b610d4b8484846115a9565b600160a060020a0382161515611149576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b60025461115c908263ffffffff61130c16565b600255600160a060020a038216600090815260208190526040902054611188908263ffffffff61130c16565b600160a060020a03831660008181526020818152604080832094909455835185815293519293919260008051602061198d8339815191529281900390910190a35050565b600160a060020a038216151561121a576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b600160a060020a03821660009081526020819052604090205481111561128a576040805160e560020a62461bcd02815260206004820152601b60248201527f416d6f756e74206973206d6f7265207468616e2062616c616e63650000000000604482015290519081900360640190fd5b60025461129d908263ffffffff61154716565b600255600160a060020a0382166000908152602081905260409020546112c9908263ffffffff61154716565b600160a060020a0383166000818152602081815260408083209490945583518581529351919360008051602061198d833981519152929081900390910190a35050565b60008282018381101561057f576040805160e560020a62461bcd02815260206004820152600a60248201527f4d617468206572726f7200000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600160209081526040808320600160a060020a03861684529091528120548083106113bd57336000908152600160209081526040808320600160a060020a03881684529091528120556113f2565b6113cd818463ffffffff61154716565b336000908152600160209081526040808320600160a060020a03891684529091529020555b336000818152600160209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60035460009060ff16156114a4576040805160e560020a62461bcd028152602060048201526019602482015260008051602061192d833981519152604482015290519081900360640190fd5b61057f83836117db565b336000908152600160209081526040808320600160a060020a03861684529091528120546114e2908363ffffffff61130c16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600080838311156115a2576040805160e560020a62461bcd02815260206004820152600a60248201527f4d617468206572726f7200000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050900390565b600160a060020a038316600090815260208190526040812054821115611619576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c7565206973206d6f7265207468616e2062616c616e6365000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600160209081526040808320338452909152902054821115611694576040805160e560020a62461bcd02815260206004820152601a60248201527f56616c7565206973206d6f7265207468616e20616c6c6f766564000000000000604482015290519081900360640190fd5b600160a060020a03831615156116e2576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b600160a060020a03841660009081526020819052604090205461170b908363ffffffff61154716565b600160a060020a038086166000908152602081905260408082209390935590851681522054611740908363ffffffff61130c16565b600160a060020a03808516600090815260208181526040808320949094559187168152600182528281203382529091522054611782908363ffffffff61154716565b600160a060020a038086166000818152600160209081526040808320338452825291829020949094558051868152905192871693919260008051602061198d833981519152929181900390910190a35060019392505050565b33600090815260208190526040812054821115611842576040805160e560020a62461bcd02815260206004820152600d60248201527f496e76616c69642076616c756500000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0383161515611890576040805160e560020a62461bcd02815260206004820152600f602482015260008051602061194d833981519152604482015290519081900360640190fd5b336000908152602081905260409020546118b0908363ffffffff61154716565b3360009081526020819052604080822092909255600160a060020a038516815220546118e2908363ffffffff61130c16565b600160a060020a0384166000818152602081815260409182902093909355805185815290519192339260008051602061198d8339815191529281900390910190a3506001929150505600436f6e7472616374206973207061757365642c20736f72727900000000000000496e76616c6964206164647265737300000000000000000000000000000000004f6e6c792043726f776453616c6520636f6e74726163742063616e2072756e20ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820b3916c818717a11217741e005b3aa07a2a1abcf5dc49120a217cfdfb5b296abb0029

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

000000000000000000000000991f09f2e5dd6d1f3ff7f72d0dcab964d4c8cbbf

-----Decoded View---------------
Arg [0] : _CrowdsaleAddress (address): 0x991F09F2E5DD6D1f3FF7f72D0DcAB964d4c8Cbbf

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000991f09f2e5dd6d1f3ff7f72d0dcab964d4c8cbbf


Swarm Source

bzzr://b3916c818717a11217741e005b3aa07a2a1abcf5dc49120a217cfdfb5b296abb
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.