ETH Price: $3,310.14 (-3.20%)
Gas: 13 Gwei

Token

Olyseum (OLY)
 

Overview

Max Total Supply

5,000,000,000 OLY

Holders

3,234 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH (-1.02%)

Onchain Market Cap

$1,496,250.00

Circulating Supply Market Cap

$642,673.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
694.026658763602799664 OLY

Value
$0.21 ( ~6.34413596101445E-05 Eth) [0.0000%]
0x0c0d84d0d9f14967ec35a91751529424b542ae06
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Olyseum is a blockchain-powered social ecosystem that rewards fan engagement and collaboration, streamlining the connection between fans and stars through the use of xNFTs.

Market

Volume (24H):$6.03
Market Capitalization:$642,673.00
Circulating Supply:2,147,581,906.00 OLY
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
AdminUpgradeabilityProxy

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 0 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-09-26
*/

pragma solidity ^0.5.8;

library OpenZeppelinUpgradesAddress {
    /**
     * Returns whether the target address is a contract
     * @dev This function will return false if invoked during the constructor of a contract,
     * as the code is not actually created until after the constructor finishes.
     * @param account address of the account to check
     * @return whether the target address is a contract
     */
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        // XXX Currently there is no better way to check if there is a contract in an address
        // than to check the size of the code at that address.
        // See https://ethereum.stackexchange.com/a/14016/36603
        // for more details about how this works.
        // TODO Check this again before the Serenity release, because all addresses will be
        // contracts then.
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}

contract Proxy {
  /**
   * @dev Fallback function.
   * Implemented entirely in `_fallback`.
   */
  function () payable external {
    _fallback();
  }

  /**
   * @return The Address of the implementation.
   */
  function _implementation() internal view returns (address);

  /**
   * @dev Delegates execution to an implementation contract.
   * This is a low level function that doesn't return to its internal call site.
   * It will return to the external caller whatever the implementation returns.
   * @param implementation Address to delegate.
   */
  function _delegate(address implementation) internal {
    assembly {
      // Copy msg.data. We take full control of memory in this inline assembly
      // block because it will not return to Solidity code. We overwrite the
      // Solidity scratch pad at memory position 0.
      calldatacopy(0, 0, calldatasize)

      // Call the implementation.
      // out and outsize are 0 because we don't know the size yet.
      let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0)

      // Copy the returned data.
      returndatacopy(0, 0, returndatasize)

      switch result
      // delegatecall returns 0 on error.
      case 0 { revert(0, returndatasize) }
      default { return(0, returndatasize) }
    }
  }

  /**
   * @dev Function that is run as the first thing in the fallback function.
   * Can be redefined in derived contracts to add functionality.
   * Redefinitions must call super._willFallback().
   */
  function _willFallback() internal {
  }

  /**
   * @dev fallback implementation.
   * Extracted to enable manual triggering.
   */
  function _fallback() internal {
    _willFallback();
    _delegate(_implementation());
  }
}

contract BaseUpgradeabilityProxy is Proxy {
  /**
   * @dev Emitted when the implementation is upgraded.
   * @param implementation Address of the new implementation.
   */
  event Upgraded(address indexed implementation);

  /**
   * @dev Storage slot with the address of the current implementation.
   * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
   * validated in the constructor.
   */
  bytes32 internal constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

  /**
   * @dev Returns the current implementation.
   * @return Address of the current implementation
   */
  function _implementation() internal view returns (address impl) {
    bytes32 slot = IMPLEMENTATION_SLOT;
    assembly {
      impl := sload(slot)
    }
  }

  /**
   * @dev Upgrades the proxy to a new implementation.
   * @param newImplementation Address of the new implementation.
   */
  function _upgradeTo(address newImplementation) internal {
    _setImplementation(newImplementation);
    emit Upgraded(newImplementation);
  }

  /**
   * @dev Sets the implementation address of the proxy.
   * @param newImplementation Address of the new implementation.
   */
  function _setImplementation(address newImplementation) internal {
    require(OpenZeppelinUpgradesAddress.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }
}

contract BaseAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Emitted when the administration has been transferred.
   * @param previousAdmin Address of the previous admin.
   * @param newAdmin Address of the new admin.
   */
  event AdminChanged(address previousAdmin, address newAdmin);

  /**
   * @dev Storage slot with the admin of the contract.
   * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1, and is
   * validated in the constructor.
   */

  bytes32 internal constant ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

  /**
   * @dev Modifier to check whether the `msg.sender` is the admin.
   * If it is, it will run the function. Otherwise, it will delegate the call
   * to the implementation.
   */
  modifier ifAdmin() {
    if (msg.sender == _admin()) {
      _;
    } else {
      _fallback();
    }
  }

  /**
   * @return The address of the proxy admin.
   */
  function admin() external ifAdmin returns (address) {
    return _admin();
  }

  /**
   * @return The address of the implementation.
   */
  function implementation() external ifAdmin returns (address) {
    return _implementation();
  }

  /**
   * @dev Changes the admin of the proxy.
   * Only the current admin can call this function.
   * @param newAdmin Address to transfer proxy administration to.
   */
  function changeAdmin(address newAdmin) external ifAdmin {
    require(newAdmin != address(0), "Cannot change the admin of a proxy to the zero address");
    emit AdminChanged(_admin(), newAdmin);
    _setAdmin(newAdmin);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy.
   * Only the admin can call this function.
   * @param newImplementation Address of the new implementation.
   */
  function upgradeTo(address newImplementation) external ifAdmin {
    _upgradeTo(newImplementation);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy and call a function
   * on the new implementation.
   * This is useful to initialize the proxied contract.
   * @param newImplementation Address of the new implementation.
   * @param data Data to send as msg.data in the low level call.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   */
  function upgradeToAndCall(address newImplementation, bytes calldata data) payable external ifAdmin {
    _upgradeTo(newImplementation);
    (bool success,) = newImplementation.delegatecall(data);
    require(success);
  }

  /**
   * @return The admin slot.
   */
  function _admin() internal view returns (address adm) {
    bytes32 slot = ADMIN_SLOT;
    assembly {
      adm := sload(slot)
    }
  }

  /**
   * @dev Sets the address of the proxy admin.
   * @param newAdmin Address of the new proxy admin.
   */
  function _setAdmin(address newAdmin) internal {
    bytes32 slot = ADMIN_SLOT;

    assembly {
      sstore(slot, newAdmin)
    }
  }

  /**
   * @dev Only fall back when the sender is not the admin.
   */
  function _willFallback() internal {
    require(msg.sender != _admin(), "Cannot call fallback function from the proxy admin");
    super._willFallback();
  }
}

contract UpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Contract constructor.
   * @param _logic Address of the initial implementation.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, bytes memory _data) public payable {
    assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1));
    _setImplementation(_logic);
    if(_data.length > 0) {
      (bool success,) = _logic.delegatecall(_data);
      require(success);
    }
  }  
}

contract AdminUpgradeabilityProxy is BaseAdminUpgradeabilityProxy, UpgradeabilityProxy {
  /**
   * Contract constructor.
   * @param _logic address of the initial implementation.
   * @param _admin Address of the proxy administrator.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, address _admin, bytes memory _data) UpgradeabilityProxy(_logic, _data) public payable {
    assert(ADMIN_SLOT == bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1));
    _setAdmin(_admin);
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newImplementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_logic","type":"address"},{"name":"_admin","type":"address"},{"name":"_data","type":"bytes"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]

608060405260405161092d38038061092d8339810180604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206108d2833981519152600019909101146100d257fe5b6100e18261020060201b60201c565b805115610199576000826001600160a01b0316826040518082805190602001908083835b602083106101245780518252601f199092019160209182019101610105565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610184576040519150601f19603f3d011682016040523d82523d6000602084013e610189565b606091505b505090508061019757600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206108b2833981519152600019909101146101e957fe5b6101f88261027a60201b60201c565b505050610292565b6102138161028c60201b6104fc1760201c565b610268576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001806108f2603b913960400191505060405180910390fd5b6000805160206108d283398151915255565b6000805160206108b283398151915255565b3b151590565b610611806102a16000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101055780638f28397014610136578063f851a44014610169575b61005261017e565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b0316610198565b6100526004803603604081101561009d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156100c757600080fd5b8201836020820111156100d957600080fd5b803590602001918460018302840111600160201b831117156100fa57600080fd5b5090925090506101d2565b34801561011157600080fd5b5061011a61027f565b604080516001600160a01b039092168252519081900360200190f35b34801561014257600080fd5b506100526004803603602081101561015957600080fd5b50356001600160a01b03166102bc565b34801561017557600080fd5b5061011a610379565b6101866103a4565b610196610191610407565b61041a565b565b6101a061043e565b6001600160a01b0316336001600160a01b031614156101c7576101c281610451565b6101cf565b6101cf61017e565b50565b6101da61043e565b6001600160a01b0316336001600160a01b03161415610272576101fc83610451565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610259576040519150601f19603f3d011682016040523d82523d6000602084013e61025e565b606091505b505090508061026c57600080fd5b5061027a565b61027a61017e565b505050565b600061028961043e565b6001600160a01b0316336001600160a01b031614156102b1576102aa610407565b90506102b9565b6102b961017e565b90565b6102c461043e565b6001600160a01b0316336001600160a01b031614156101c7576001600160a01b03811661032557604051600160e51b62461bcd0281526004018080602001828103825260368152602001806105356036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034e61043e565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c281610491565b600061038361043e565b6001600160a01b0316336001600160a01b031614156102b1576102aa61043e565b6103ac61043e565b6001600160a01b0316336001600160a01b031614156103ff57604051600160e51b62461bcd0281526004018080602001828103825260328152602001806105036032913960400191505060405180910390fd5b610196610196565b60008051602061058b8339815191525490565b3660008037600080366000845af43d6000803e808015610439573d6000f35b3d6000fd5b60008051602061056b8339815191525490565b61045a816104a3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60008051602061056b83398151915255565b6104ac816104fc565b6104ea57604051600160e51b62461bcd02815260040180806020018281038252603b8152602001806105ab603b913960400191505060405180910390fd5b60008051602061058b83398151915255565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f2061646472657373b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a165627a7a72305820243c93d94ef45ae4b8c54403fb032b80dd5b872d16f86ac60b0856ce493c86770029b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000c051fc7cf2a8b6294f7ebbf16a5464ab72633c560000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124f357181900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000001027e72f1f128130880000000000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f800000000000000000000000000000000000000000000000000000000000000074f6c797365756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f4c59000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101055780638f28397014610136578063f851a44014610169575b61005261017e565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b0316610198565b6100526004803603604081101561009d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156100c757600080fd5b8201836020820111156100d957600080fd5b803590602001918460018302840111600160201b831117156100fa57600080fd5b5090925090506101d2565b34801561011157600080fd5b5061011a61027f565b604080516001600160a01b039092168252519081900360200190f35b34801561014257600080fd5b506100526004803603602081101561015957600080fd5b50356001600160a01b03166102bc565b34801561017557600080fd5b5061011a610379565b6101866103a4565b610196610191610407565b61041a565b565b6101a061043e565b6001600160a01b0316336001600160a01b031614156101c7576101c281610451565b6101cf565b6101cf61017e565b50565b6101da61043e565b6001600160a01b0316336001600160a01b03161415610272576101fc83610451565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610259576040519150601f19603f3d011682016040523d82523d6000602084013e61025e565b606091505b505090508061026c57600080fd5b5061027a565b61027a61017e565b505050565b600061028961043e565b6001600160a01b0316336001600160a01b031614156102b1576102aa610407565b90506102b9565b6102b961017e565b90565b6102c461043e565b6001600160a01b0316336001600160a01b031614156101c7576001600160a01b03811661032557604051600160e51b62461bcd0281526004018080602001828103825260368152602001806105356036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034e61043e565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c281610491565b600061038361043e565b6001600160a01b0316336001600160a01b031614156102b1576102aa61043e565b6103ac61043e565b6001600160a01b0316336001600160a01b031614156103ff57604051600160e51b62461bcd0281526004018080602001828103825260328152602001806105036032913960400191505060405180910390fd5b610196610196565b60008051602061058b8339815191525490565b3660008037600080366000845af43d6000803e808015610439573d6000f35b3d6000fd5b60008051602061056b8339815191525490565b61045a816104a3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60008051602061056b83398151915255565b6104ac816104fc565b6104ea57604051600160e51b62461bcd02815260040180806020018281038252603b8152602001806105ab603b913960400191505060405180910390fd5b60008051602061058b83398151915255565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f2061646472657373b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a165627a7a72305820243c93d94ef45ae4b8c54403fb032b80dd5b872d16f86ac60b0856ce493c86770029

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

000000000000000000000000c051fc7cf2a8b6294f7ebbf16a5464ab72633c560000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000124f357181900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000001027e72f1f128130880000000000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f800000000000000000000000000000000000000000000000000000000000000074f6c797365756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f4c59000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _logic (address): 0xC051FC7cF2a8B6294F7Ebbf16a5464Ab72633C56
Arg [1] : _admin (address): 0x3e9Dd9F282532CA7fd79a524093b7d8Fe3dc54F8
Arg [2] : _data (bytes): 0xf357181900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000001027e72f1f128130880000000000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f800000000000000000000000000000000000000000000000000000000000000074f6c797365756d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f4c590000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
14 Constructor Arguments found :
Arg [0] : 000000000000000000000000c051fc7cf2a8b6294f7ebbf16a5464ab72633c56
Arg [1] : 0000000000000000000000003e9dd9f282532ca7fd79a524093b7d8fe3dc54f8
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000124
Arg [4] : f357181900000000000000000000000000000000000000000000000000000000
Arg [5] : 000000a000000000000000000000000000000000000000000000000000000000
Arg [6] : 000000e000000000000000000000000000000000000000000000000000000000
Arg [7] : 0000001200000000000000000000000000000000000000001027e72f1f128130
Arg [8] : 880000000000000000000000000000003e9dd9f282532ca7fd79a524093b7d8f
Arg [9] : e3dc54f800000000000000000000000000000000000000000000000000000000
Arg [10] : 000000074f6c797365756d000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [12] : 000000034f4c5900000000000000000000000000000000000000000000000000
Arg [13] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8760:903:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1210:11;:9;:11::i;:::-;8760:903;6287:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6287:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6287:105:0;-1:-1:-1;;;;;6287:105:0;;:::i;6920:225::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;6920:225:0;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6920:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6920:225:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;6920:225:0;;-1:-1:-1;6920:225:0;-1:-1:-1;6920:225:0;:::i;5587:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5587:98:0;;;:::i;:::-;;;;-1:-1:-1;;;;;5587:98:0;;;;;;;;;;;;;;5868:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5868:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5868:228:0;-1:-1:-1;;;;;5868:228:0;;:::i;5438:80::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5438:80:0;;;:::i;2756:93::-;2793:15;:13;:15::i;:::-;2815:28;2825:17;:15;:17::i;:::-;2815:9;:28::i;:::-;2756:93::o;6287:105::-;5305:8;:6;:8::i;:::-;-1:-1:-1;;;;;5291:22:0;:10;-1:-1:-1;;;;;5291:22:0;;5287:80;;;6357:29;6368:17;6357:10;:29::i;:::-;5287:80;;;5348:11;:9;:11::i;:::-;6287:105;:::o;6920:225::-;5305:8;:6;:8::i;:::-;-1:-1:-1;;;;;5291:22:0;:10;-1:-1:-1;;;;;5291:22:0;;5287:80;;;7026:29;7037:17;7026:10;:29::i;:::-;7063:12;7080:17;-1:-1:-1;;;;;7080:30:0;7111:4;;7080:36;;;;;30:3:-1;22:6;14;1:33;7080:36:0;;45:16:-1;;;-1:-1;7080:36:0;;-1:-1:-1;7080:36:0;;-1:-1:-1;;7080:36:0;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;7062:54:0;;;7131:7;7123:16;;;;;;5324:1;5287:80;;;5348:11;:9;:11::i;:::-;6920:225;;;:::o;5587:98::-;5639:7;5305:8;:6;:8::i;:::-;-1:-1:-1;;;;;5291:22:0;:10;-1:-1:-1;;;;;5291:22:0;;5287:80;;;5662:17;:15;:17::i;:::-;5655:24;;5287:80;;;5348:11;:9;:11::i;:::-;5587:98;:::o;5868:228::-;5305:8;:6;:8::i;:::-;-1:-1:-1;;;;;5291:22:0;:10;-1:-1:-1;;;;;5291:22:0;;5287:80;;;-1:-1:-1;;;;;5939:22:0;;5931:89;;;;-1:-1:-1;;;;;5931:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6032:32;6045:8;:6;:8::i;:::-;6032:32;;;-1:-1:-1;;;;;6032:32:0;;;;;;;;;;;;;;;;;;;;;6071:19;6081:8;6071:9;:19::i;5438:80::-;5481:7;5305:8;:6;:8::i;:::-;-1:-1:-1;;;;;5291:22:0;:10;-1:-1:-1;;;;;5291:22:0;;5287:80;;;5504:8;:6;:8::i;7677:160::-;7740:8;:6;:8::i;:::-;-1:-1:-1;;;;;7726:22:0;:10;-1:-1:-1;;;;;7726:22:0;;;7718:85;;;;-1:-1:-1;;;;;7718:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7810:21;:19;:21::i;3537:161::-;-1:-1:-1;;;;;;;;;;;3675:11:0;;3658:35::o;1649:750::-;1956:12;1953:1;1950;1937:32;2150:1;2147;2133:12;2130:1;2114:14;2109:3;2096:56;2217:14;2214:1;2211;2196:36;2249:6;2306:36;;;;2370:14;2367:1;2360:25;2306:36;2325:14;2322:1;2315:25;7195:141;-1:-1:-1;;;;;;;;;;;7313:11:0;;7297:34::o;3839:145::-;3902:37;3921:17;3902:18;:37::i;:::-;3951:27;;-1:-1:-1;;;;;3951:27:0;;;;;;;;3839:145;:::o;7458:139::-;-1:-1:-1;;;;;;;;;;;7563:22:0;7554:38::o;4127:313::-;4206:57;4245:17;4206:38;:57::i;:::-;4198:129;;;;-1:-1:-1;;;;;4198:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4397:31:0;4388:47::o;433:627::-;1005:20;1044:8;;;433:627::o

Swarm Source

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