ETH Price: $3,359.21 (-0.24%)

Token

Jbox (JBX)
 

Overview

Max Total Supply

200,000,000 JBX

Holders

4,956 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$78,617.95

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
20 JBX

Value
$0.01 ( ~2.97688701265836E-06 Eth) [0.0000%]
0xc3ce837823dbc543303c88eaC388AB9B345D3728
Loading...
Loading
Loading...
Loading
Loading...
Loading

Market

Volume (24H):$0.00
Market Capitalization:$0.00
Circulating Supply:0.00 JBX
Market Data Source: Coinmarketcap

ICO Information

ICO Start Date : Nov 08 2017 
ICO End Date : Dec 08 2017
Total Cap : 4,000,000,000
Token Distribution Date : 27 MAY 2018
Country : Nigeria

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MineableToken

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-05-07
*/

// 0.4.20+commit.3155dd80.Emscripten.clang
pragma solidity ^0.4.20;

// Ethereum Token callback
interface tokenRecipient {
  function receiveApproval( address from, uint256 value, bytes data ) external;
}

// ERC223 callback
interface ContractReceiver {
  function tokenFallback( address from, uint value, bytes data ) external;
}

contract owned {
  address public owner;

  function owned() public {
    owner = msg.sender;
  }

  function changeOwner( address _miner ) public onlyOwner {
    owner = _miner;
  }

  modifier onlyOwner {
    require (msg.sender == owner);
    _;
  }
}

// ERC20 token with added ERC223 and Ethereum-Token support
//
// Blend of multiple interfaces:
// - https://theethereum.wiki/w/index.php/ERC20_Token_Standard
// - https://www.ethereum.org/token (uncontrolled, non-standard)
// - https://github.com/Dexaran/ERC23-tokens/blob/Recommended/ERC223_Token.sol

contract MineableToken is owned {

  string  public name;
  string  public symbol;
  uint8   public decimals;
  uint256 public totalSupply;
  uint256 public supplyCap;

  mapping( address => uint256 ) balances_;
  mapping( address => mapping(address => uint256) ) allowances_;

  // ERC20
  event Approval( address indexed owner,
                  address indexed spender,
                  uint value );

  // ERC20-compatible version only, breaks ERC223 compliance but block
  // explorers and exchanges expect ERC20. Also, cannot overload events

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

  // Ethereum Token
  event Burn( address indexed from,
              uint256 value );

  function MineableToken() public {
    decimals = uint8(18);
    supplyCap = 4 * 1e9 * 10**uint256(decimals);
    name = "Jbox";
    symbol = "JBX";
  }

  function mine( uint256 qty ) public onlyOwner {

    require (    (totalSupply + qty) > totalSupply
              && (totalSupply + qty) <= supplyCap
            );

    totalSupply += qty;
    balances_[owner] += qty;
    Transfer( address(0), owner, qty );
  }

  function cap() public constant returns(uint256) {
    return supplyCap;
  }

  // ERC20
  function balanceOf( address owner ) public constant returns (uint) {
    return balances_[owner];
  }

  // ERC20
  function approve( address spender, uint256 value ) public
  returns (bool success)
  {
    // WARNING! When changing the approval amount, first set it back to zero
    // AND wait until the transaction is mined. Only afterwards set the new
    // amount. Otherwise you may be prone to a race condition attack.
    // See: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729

    allowances_[msg.sender][spender] = value;
    Approval( msg.sender, spender, value );
    return true;
  }
 
  // recommended fix for known attack on any ERC20
  function safeApprove( address _spender,
                        uint256 _currentValue,
                        uint256 _value ) public
  returns (bool success)
  {
    // If current allowance for _spender is equal to _currentValue, then
    // overwrite it with _value and return true, otherwise return false.

    if (allowances_[msg.sender][_spender] == _currentValue)
      return approve(_spender, _value);

    return false;
  }

  // ERC20
  function allowance( address owner, address spender ) public constant
  returns (uint256 remaining)
  {
    return allowances_[owner][spender];
  }

  // ERC20
  function transfer(address to, uint256 value) public
  returns (bool success)
  {
    bytes memory empty; // null
    _transfer( msg.sender, to, value, empty );
    return true;
  }

  // ERC20
  function transferFrom( address from, address to, uint256 value ) public
  returns (bool success)
  {
    require( value <= allowances_[from][msg.sender] );

    allowances_[from][msg.sender] -= value;
    bytes memory empty;
    _transfer( from, to, value, empty );

    return true;
  }

  // Ethereum Token
  function approveAndCall( address spender,
                           uint256 value,
                           bytes context ) public
  returns (bool success)
  {
    if ( approve(spender, value) )
    {
      tokenRecipient recip = tokenRecipient( spender );

      if (isContract(recip))
        recip.receiveApproval( msg.sender, value, context );

      return true;
    }

    return false;
  }        

  // Ethereum Token
  function burn( uint256 value ) public
  returns (bool success)
  {
    require( balances_[msg.sender] >= value );
    balances_[msg.sender] -= value;
    totalSupply -= value;

    Burn( msg.sender, value );
    return true;
  }

  // Ethereum Token
  function burnFrom( address from, uint256 value ) public
  returns (bool success)
  {
    require( balances_[from] >= value );
    require( value <= allowances_[from][msg.sender] );

    balances_[from] -= value;
    allowances_[from][msg.sender] -= value;
    totalSupply -= value;

    Burn( from, value );
    return true;
  }

  // ERC223 Transfer and invoke specified callback
  function transfer( address to,
                     uint value,
                     bytes data,
                     string custom_fallback ) public returns (bool success)
  {
    _transfer( msg.sender, to, value, data );

    // throws if custom_fallback is not a valid contract call
    require( address(to).call.value(0)(bytes4(keccak256(custom_fallback)),
             msg.sender,
             value,
             data) );

    return true;
  }

  // ERC223 Transfer to a contract or externally-owned account
  function transfer( address to, uint value, bytes data ) public
  returns (bool success)
  {
    if (isContract(to)) {
      return transferToContract( to, value, data );
    }

    _transfer( msg.sender, to, value, data );
    return true;
  }

  // ERC223 Transfer to contract and invoke tokenFallback() method
  function transferToContract( address to, uint value, bytes data ) private
  returns (bool success)
  {
    _transfer( msg.sender, to, value, data );

    ContractReceiver rx = ContractReceiver(to);

    if (isContract(rx)) {
      rx.tokenFallback( msg.sender, value, data );
      return true;
    }

    return false;
  }

  // ERC223 fetch contract size (must be nonzero to be a contract)
  function isContract( address _addr ) private constant returns (bool)
  {
    uint length;
    assembly { length := extcodesize(_addr) }
    return (length > 0);
  }

  function _transfer( address from,
                      address to,
                      uint value,
                      bytes data ) internal
  {
    require( to != 0x0 );
    require( balances_[from] >= value );
    require( balances_[to] + value > balances_[to] ); // catch overflow

    balances_[from] -= value;
    balances_[to] += value;

    bytes memory ignore;
    ignore = data;                    // ignore compiler warning
    Transfer( from, to, value ); // ERC20-version, ignore data
  }
}

Contract Security Audit

Contract ABI

[{"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":"success","type":"bool"}],"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"qty","type":"uint256"}],"name":"mine","outputs":[],"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":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"supplyCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_miner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"},{"name":"context","type":"bytes"}],"name":"approveAndCall","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"custom_fallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"safeApprove","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

6060604052341561000f57600080fd5b60008054600160a060020a03191633600160a060020a031617905560038054601260ff19909116179081905560ff16600a0a63ee6b28000260055560408051908101604052600481527f4a626f7800000000000000000000000000000000000000000000000000000000602082015260019080516100919291602001906100df565b5060408051908101604052600381527f4a42580000000000000000000000000000000000000000000000000000000000602082015260029080516100d99291602001906100df565b5061017a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012057805160ff191683800117855561014d565b8280016001018555821561014d579182015b8281111561014d578251825591602001919060010190610132565b5061015992915061015d565b5090565b61017791905b808211156101595760008155600101610163565b90565b610e6a806200018a6000396000f3006060604052600436106100f85763ffffffff60e060020a60003504166306fdde0381146100fd578063095ea7b31461018757806318160ddd146101bd57806323b872dd146101e2578063313ce5671461020a578063355274ea1461023357806342966c68146102465780634d4748981461025c57806370a082311461027457806379cc6790146102935780638da5cb5b146102b55780638f770ad0146102e457806395d89b41146102f7578063a6f9dae11461030a578063a9059cbb14610329578063be45fd621461034b578063cae9ca51146103b0578063dd62ed3e14610415578063f6368f8a1461043a578063f6503662146104e1575b600080fd5b341561010857600080fd5b610110610506565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561014c578082015183820152602001610134565b50505050905090810190601f1680156101795780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019257600080fd5b6101a9600160a060020a03600435166024356105a4565b604051901515815260200160405180910390f35b34156101c857600080fd5b6101d0610610565b60405190815260200160405180910390f35b34156101ed57600080fd5b6101a9600160a060020a0360043581169060243516604435610616565b341561021557600080fd5b61021d610699565b60405160ff909116815260200160405180910390f35b341561023e57600080fd5b6101d06106a2565b341561025157600080fd5b6101a96004356106a8565b341561026757600080fd5b610272600435610733565b005b341561027f57600080fd5b6101d0600160a060020a03600435166107d8565b341561029e57600080fd5b6101a9600160a060020a03600435166024356107f3565b34156102c057600080fd5b6102c86108cf565b604051600160a060020a03909116815260200160405180910390f35b34156102ef57600080fd5b6101d06108de565b341561030257600080fd5b6101106108e4565b341561031557600080fd5b610272600160a060020a036004351661094f565b341561033457600080fd5b6101a9600160a060020a0360043516602435610999565b341561035657600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506109b995505050505050565b34156103bb57600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506109ee95505050505050565b341561042057600080fd5b6101d0600160a060020a0360043581169060243516610b05565b341561044557600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610b3095505050505050565b34156104ec57600080fd5b6101a9600160a060020a0360043516602435604435610c6a565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561059c5780601f106105715761010080835404028352916020019161059c565b820191906000526020600020905b81548152906001019060200180831161057f57829003601f168201915b505050505081565b600160a060020a03338116600081815260076020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60045481565b6000610620610e2c565b600160a060020a038086166000908152600760209081526040808320339094168352929052205483111561065357600080fd5b600160a060020a038086166000908152600760209081526040808320339094168352929052208054849003905561068c85858584610cad565b600191505b509392505050565b60035460ff1681565b60055490565b600160a060020a033316600090815260066020526040812054829010156106ce57600080fd5b600160a060020a03331660008181526006602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60005433600160a060020a0390811691161461074e57600080fd5b6004548181011180156107675750600554816004540111155b151561077257600080fd5b600480548201905560008054600160a060020a03908116825260066020526040808320805485019055825490911691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a350565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600660205260408120548290101561081957600080fd5b600160a060020a038084166000908152600760209081526040808320339094168352929052205482111561084c57600080fd5b600160a060020a038084166000818152600660209081526040808320805488900390556007825280832033909516835293905282902080548590039055600480548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b600054600160a060020a031681565b60055481565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561059c5780601f106105715761010080835404028352916020019161059c565b60005433600160a060020a0390811691161461096a57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006109a3610e2c565b6109af33858584610cad565b5060019392505050565b60006109c484610d87565b156109db576109d4848484610d8f565b90506109e7565b6109af33858585610cad565b9392505050565b6000806109fb85856105a4565b15610afa575083610a0b81610d87565b15610af15780600160a060020a031663a2d578533386866040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a8f578082015183820152602001610a77565b50505050905090810190601f168015610abc5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515610adc57600080fd5b6102c65a03f11515610aed57600080fd5b5050505b60019150610691565b506000949350505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b6000610b3e33868686610cad565b84600160a060020a03166000836040518082805190602001908083835b60208310610b7a5780518252601f199092019160209182019101610b5b565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015610c0b578082015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f193505050501515610c5f57600080fd5b506001949350505050565b600160a060020a033381166000908152600760209081526040808320938716835292905290812054831415610ca3576109d484836105a4565b5060009392505050565b610cb5610e2c565b600160a060020a0384161515610cca57600080fd5b600160a060020a03851660009081526006602052604090205483901015610cf057600080fd5b600160a060020a03841660009081526006602052604090205483810111610d1657600080fd5b50600160a060020a03808516600081815260066020526040808220805487900390559286168082529083902080548601905583929091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35050505050565b6000903b1190565b600080610d9e33868686610cad565b5083610da981610d87565b15610afa5780600160a060020a031663c0ee0b8a3386866040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001806020018281038252838181518152602001915080519060200190808383600083811015610a8f578082015183820152602001610a77565b602060405190810160405260008152905600a165627a7a72305820415b7d684a1674617906c254e0aa873df75fe51b26224bbde98b9c4b81fda1a20029

Deployed Bytecode

0x6060604052600436106100f85763ffffffff60e060020a60003504166306fdde0381146100fd578063095ea7b31461018757806318160ddd146101bd57806323b872dd146101e2578063313ce5671461020a578063355274ea1461023357806342966c68146102465780634d4748981461025c57806370a082311461027457806379cc6790146102935780638da5cb5b146102b55780638f770ad0146102e457806395d89b41146102f7578063a6f9dae11461030a578063a9059cbb14610329578063be45fd621461034b578063cae9ca51146103b0578063dd62ed3e14610415578063f6368f8a1461043a578063f6503662146104e1575b600080fd5b341561010857600080fd5b610110610506565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561014c578082015183820152602001610134565b50505050905090810190601f1680156101795780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019257600080fd5b6101a9600160a060020a03600435166024356105a4565b604051901515815260200160405180910390f35b34156101c857600080fd5b6101d0610610565b60405190815260200160405180910390f35b34156101ed57600080fd5b6101a9600160a060020a0360043581169060243516604435610616565b341561021557600080fd5b61021d610699565b60405160ff909116815260200160405180910390f35b341561023e57600080fd5b6101d06106a2565b341561025157600080fd5b6101a96004356106a8565b341561026757600080fd5b610272600435610733565b005b341561027f57600080fd5b6101d0600160a060020a03600435166107d8565b341561029e57600080fd5b6101a9600160a060020a03600435166024356107f3565b34156102c057600080fd5b6102c86108cf565b604051600160a060020a03909116815260200160405180910390f35b34156102ef57600080fd5b6101d06108de565b341561030257600080fd5b6101106108e4565b341561031557600080fd5b610272600160a060020a036004351661094f565b341561033457600080fd5b6101a9600160a060020a0360043516602435610999565b341561035657600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506109b995505050505050565b34156103bb57600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506109ee95505050505050565b341561042057600080fd5b6101d0600160a060020a0360043581169060243516610b05565b341561044557600080fd5b6101a960048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610b3095505050505050565b34156104ec57600080fd5b6101a9600160a060020a0360043516602435604435610c6a565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561059c5780601f106105715761010080835404028352916020019161059c565b820191906000526020600020905b81548152906001019060200180831161057f57829003601f168201915b505050505081565b600160a060020a03338116600081815260076020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60045481565b6000610620610e2c565b600160a060020a038086166000908152600760209081526040808320339094168352929052205483111561065357600080fd5b600160a060020a038086166000908152600760209081526040808320339094168352929052208054849003905561068c85858584610cad565b600191505b509392505050565b60035460ff1681565b60055490565b600160a060020a033316600090815260066020526040812054829010156106ce57600080fd5b600160a060020a03331660008181526006602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60005433600160a060020a0390811691161461074e57600080fd5b6004548181011180156107675750600554816004540111155b151561077257600080fd5b600480548201905560008054600160a060020a03908116825260066020526040808320805485019055825490911691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a350565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600660205260408120548290101561081957600080fd5b600160a060020a038084166000908152600760209081526040808320339094168352929052205482111561084c57600080fd5b600160a060020a038084166000818152600660209081526040808320805488900390556007825280832033909516835293905282902080548590039055600480548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b600054600160a060020a031681565b60055481565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561059c5780601f106105715761010080835404028352916020019161059c565b60005433600160a060020a0390811691161461096a57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006109a3610e2c565b6109af33858584610cad565b5060019392505050565b60006109c484610d87565b156109db576109d4848484610d8f565b90506109e7565b6109af33858585610cad565b9392505050565b6000806109fb85856105a4565b15610afa575083610a0b81610d87565b15610af15780600160a060020a031663a2d578533386866040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a8f578082015183820152602001610a77565b50505050905090810190601f168015610abc5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515610adc57600080fd5b6102c65a03f11515610aed57600080fd5b5050505b60019150610691565b506000949350505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b6000610b3e33868686610cad565b84600160a060020a03166000836040518082805190602001908083835b60208310610b7a5780518252601f199092019160209182019101610b5b565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015610c0b578082015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f193505050501515610c5f57600080fd5b506001949350505050565b600160a060020a033381166000908152600760209081526040808320938716835292905290812054831415610ca3576109d484836105a4565b5060009392505050565b610cb5610e2c565b600160a060020a0384161515610cca57600080fd5b600160a060020a03851660009081526006602052604090205483901015610cf057600080fd5b600160a060020a03841660009081526006602052604090205483810111610d1657600080fd5b50600160a060020a03808516600081815260066020526040808220805487900390559286168082529083902080548601905583929091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35050505050565b6000903b1190565b600080610d9e33868686610cad565b5083610da981610d87565b15610afa5780600160a060020a031663c0ee0b8a3386866040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001806020018281038252838181518152602001915080519060200190808383600083811015610a8f578082015183820152602001610a77565b602060405190810160405260008152905600a165627a7a72305820415b7d684a1674617906c254e0aa873df75fe51b26224bbde98b9c4b81fda1a20029

Swarm Source

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