ETH Price: $3,369.61 (-1.44%)
Gas: 4.42 Gwei

Token

Gizer Gaming Token (GZR)
 

Overview

Max Total Supply

2,514,367.891635 GZR

Holders

1,586 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 6 Decimals)

Balance
8 GZR

Value
$0.00
0x8380e0ec05c3fe4d021c728eccf4dbd832381758
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Gizer is a mobile eSports platform and social marketplace that bridges the gap between the entire gaming community - Gamers, Hosts, Freelance Services, Businesses and Venues.

ICO Information

Project Sector : Gaming
ICO Price  : 0.001 ETH
Country : United States

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GizerToken

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

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

pragma solidity ^0.4.20;

// ----------------------------------------------------------------------------
//
// GZR 'Gizer Gaming' token public sale contract
//
// For details, please visit: http://www.gizer.io
//
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
//
// SafeMath
//
// ----------------------------------------------------------------------------

library SafeMath {

  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require( c >= a );
  }

  function sub(uint a, uint b) internal pure returns (uint c) {
    require( b <= a );
    c = a - b;
  }

  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require( a == 0 || c / a == b );
  }

}


// ----------------------------------------------------------------------------
//
// Owned contract
//
// ----------------------------------------------------------------------------

contract Owned {

  address public owner;
  address public newOwner;

  mapping(address => bool) public isAdmin;

  // Events ---------------------------

  event OwnershipTransferProposed(address indexed _from, address indexed _to);
  event OwnershipTransferred(address indexed _from, address indexed _to);
  event AdminChange(address indexed _admin, bool _status);

  // Modifiers ------------------------

  modifier onlyOwner { require( msg.sender == owner ); _; }
  modifier onlyAdmin { require( isAdmin[msg.sender] ); _; }

  // Functions ------------------------

  function Owned() public {
    owner = msg.sender;
    isAdmin[owner] = true;
  }

  function transferOwnership(address _newOwner) public onlyOwner {
    require( _newOwner != address(0x0) );
    OwnershipTransferProposed(owner, _newOwner);
    newOwner = _newOwner;
  }

  function acceptOwnership() public {
    require(msg.sender == newOwner);
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
  
  function addAdmin(address _a) public onlyOwner {
    require( isAdmin[_a] == false );
    isAdmin[_a] = true;
    AdminChange(_a, true);
  }

  function removeAdmin(address _a) public onlyOwner {
    require( isAdmin[_a] == true );
    isAdmin[_a] = false;
    AdminChange(_a, false);
  }
  
}


// ----------------------------------------------------------------------------
//
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
//
// ----------------------------------------------------------------------------

contract ERC20Interface {

  // Events ---------------------------

  event Transfer(address indexed _from, address indexed _to, uint _value);
  event Approval(address indexed _owner, address indexed _spender, uint _value);

  // Functions ------------------------

  function totalSupply() public view returns (uint);
  function balanceOf(address _owner) public view returns (uint balance);
  function transfer(address _to, uint _value) public returns (bool success);
  function transferFrom(address _from, address _to, uint _value) public returns (bool success);
  function approve(address _spender, uint _value) public returns (bool success);
  function allowance(address _owner, address _spender) public view returns (uint remaining);

}


// ----------------------------------------------------------------------------
//
// ERC Token Standard #20
//
// ----------------------------------------------------------------------------

contract ERC20Token is ERC20Interface, Owned {
  
  using SafeMath for uint;

  uint public tokensIssuedTotal = 0;
  mapping(address => uint) balances;
  mapping(address => mapping (address => uint)) allowed;

  // Functions ------------------------

  /* Total token supply */

  function totalSupply() public view returns (uint) {
    return tokensIssuedTotal;
  }

  /* Get the account balance for an address */

  function balanceOf(address _owner) public view returns (uint balance) {
    return balances[_owner];
  }

  /* Transfer the balance from owner's account to another account */

  function transfer(address _to, uint _amount) public returns (bool success) {
    // amount sent cannot exceed balance
    require( balances[msg.sender] >= _amount );

    // update balances
    balances[msg.sender] = balances[msg.sender].sub(_amount);
    balances[_to]        = balances[_to].add(_amount);

    // log event
    Transfer(msg.sender, _to, _amount);
    return true;
  }

  /* Allow _spender to withdraw from your account up to _amount */

  function approve(address _spender, uint _amount) public returns (bool success) {
    // approval amount cannot exceed the balance
    require( balances[msg.sender] >= _amount );
      
    // update allowed amount
    allowed[msg.sender][_spender] = _amount;
    
    // log event
    Approval(msg.sender, _spender, _amount);
    return true;
  }

  /* Spender of tokens transfers tokens from the owner's balance */
  /* Must be pre-approved by owner */

  function transferFrom(address _from, address _to, uint _amount) public returns (bool success) {
    // balance checks
    require( balances[_from] >= _amount );
    require( allowed[_from][msg.sender] >= _amount );

    // update balances and allowed amount
    balances[_from]            = balances[_from].sub(_amount);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
    balances[_to]              = balances[_to].add(_amount);

    // log event
    Transfer(_from, _to, _amount);
    return true;
  }

  /* Returns the amount of tokens approved by the owner */
  /* that can be transferred by spender */

  function allowance(address _owner, address _spender) public view returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}


// ----------------------------------------------------------------------------
//
// GZR public token sale
//
// ----------------------------------------------------------------------------

contract GizerToken is ERC20Token {

  /* Utility variable */
  
  uint constant E6  = 10**6;

  /* Basic token data */

  string public constant name     = "Gizer Gaming Token";
  string public constant symbol   = "GZR";
  uint8  public constant decimals = 6;

  /* Wallets */
  
  address public wallet;
  address public redemptionWallet;
  address public gizerItemsContract;

  /* Crowdsale parameters (constants) */

  uint public constant DATE_ICO_START = 1521122400; // 15-Mar-2018 14:00 UTC 10:00 EST

  uint public constant TOKEN_SUPPLY_TOTAL = 10000000 * E6;
  uint public constant TOKEN_SUPPLY_CROWD =  6112926 * E6;
  uint public constant TOKEN_SUPPLY_OWNER =  3887074 * E6; // 2,000,000 tokens reserve
                                                           // 1,887,074 presale tokens

  uint public constant MIN_CONTRIBUTION = 1 ether / 100;  
  
  uint public constant TOKENS_PER_ETH = 1000;
  
  uint public constant DATE_TOKENS_UNLOCKED = 1539180000; // 10-OCT-2018 14:00 UTC 10:00 EST

  /* Crowdsale parameters (can be modified by owner) */
  
  uint public date_ico_end = 1523368800; // 10-Apr-2018 14:00 UTC 10:00 EST

  /* Crowdsale variables */

  uint public tokensIssuedCrowd  = 0;
  uint public tokensIssuedOwner  = 0;
  uint public tokensIssuedLocked = 0;
  
  uint public etherReceived = 0; // does not include presale ethers

  /* Keep track of + ethers contributed,
                   + tokens received 
                   + tokens locked during Crowdsale */
  
  mapping(address => uint) public etherContributed;
  mapping(address => uint) public tokensReceived;
  mapping(address => uint) public locked;
  
  // Events ---------------------------
  
  event WalletUpdated(address _newWallet);
  event GizerItemsContractUpdated(address _GizerItemsContract);
  event RedemptionWalletUpdated(address _newRedemptionWallet);
  event DateIcoEndUpdated(uint _unixts);
  event TokensIssuedCrowd(address indexed _recipient, uint _tokens, uint _ether);
  event TokensIssuedOwner(address indexed _recipient, uint _tokens, bool _locked);
  event ItemsBought(address indexed _recipient, uint _lastIdx, uint _number);

  // Basic Functions ------------------

  /* Initialize */

  function GizerToken() public {
    require( TOKEN_SUPPLY_OWNER + TOKEN_SUPPLY_CROWD == TOKEN_SUPPLY_TOTAL );
    wallet = owner;
    redemptionWallet = owner;
  }

  /* Fallback */
  
  function () public payable {
    buyTokens();
  }

  // Information Functions ------------
  
  /* What time is it? */
  
  function atNow() public view returns (uint) {
    return now;
  }

  /* Are tokens tradeable */
  
  function tradeable() public view returns (bool) {
    if (atNow() > date_ico_end) return true ;
    return false;
  }
  
  /* Available to mint by owner */
  
  function availableToMint() public view returns (uint available) {
    if (atNow() <= date_ico_end) {
      available = TOKEN_SUPPLY_OWNER.sub(tokensIssuedOwner);
    } else {
      available = TOKEN_SUPPLY_TOTAL.sub(tokensIssuedTotal);
    }
  }
  
  /* Unlocked tokens in an account */
  
  function unlockedTokens(address _account) public view returns (uint _unlockedTokens) {
    if (atNow() <= DATE_TOKENS_UNLOCKED) {
      return balances[_account] - locked[_account];
    } else {
      return balances[_account];
    }
  }

  // Owner Functions ------------------
  
  /* Change the crowdsale wallet address */

  function setWallet(address _wallet) public onlyOwner {
    require( _wallet != address(0x0) );
    wallet = _wallet;
    WalletUpdated(_wallet);
  }

  /* Change the redemption wallet address */

  function setRedemptionWallet(address _wallet) public onlyOwner {
    require( _wallet != address(0x0) );
    redemptionWallet = _wallet;
    RedemptionWalletUpdated(_wallet);
  }
  
  /* Change the Gizer Items contract address */

  function setGizerItemsContract(address _contract) public onlyOwner {
    require( _contract != address(0x0) );
    gizerItemsContract = _contract;
    GizerItemsContractUpdated(_contract);
  }
  
  /* Change the ICO end date */

  function extendIco(uint _unixts) public onlyOwner {
    require( _unixts > date_ico_end );
    require( _unixts < 1530316800 ); // must be before 30-JUN-2018
    date_ico_end = _unixts;
    DateIcoEndUpdated(_unixts);
  }
  
  /* Minting of tokens by owner */

  function mintTokens(address _account, uint _tokens) public onlyOwner {
    // check token amount
    require( _tokens <= availableToMint() );
    
    // update
    balances[_account] = balances[_account].add(_tokens);
    tokensIssuedOwner  = tokensIssuedOwner.add(_tokens);
    tokensIssuedTotal  = tokensIssuedTotal.add(_tokens);
    
    // log event
    Transfer(0x0, _account, _tokens);
    TokensIssuedOwner(_account, _tokens, false);
  }

  /* Minting of tokens by owner */

  function mintTokensLocked(address _account, uint _tokens) public onlyOwner {
    // check token amount
    require( _tokens <= availableToMint() );
    
    // update
    balances[_account] = balances[_account].add(_tokens);
    locked[_account]   = locked[_account].add(_tokens);
    tokensIssuedOwner  = tokensIssuedOwner.add(_tokens);
    tokensIssuedTotal  = tokensIssuedTotal.add(_tokens);
    tokensIssuedLocked = tokensIssuedLocked.add(_tokens);
    
    // log event
    Transfer(0x0, _account, _tokens);
    TokensIssuedOwner(_account, _tokens, true);
  }  
  
  /* Transfer out any accidentally sent ERC20 tokens */

  function transferAnyERC20Token(address tokenAddress, uint amount) public onlyOwner returns (bool success) {
      return ERC20Interface(tokenAddress).transfer(owner, amount);
  }

  // Private functions ----------------

  /* Accept ETH during crowdsale (called by default function) */

  function buyTokens() private {
    
    // basic checks
    require( atNow() > DATE_ICO_START && atNow() < date_ico_end );
    require( msg.value >= MIN_CONTRIBUTION );
    
    // check token volume
    uint tokensAvailable = TOKEN_SUPPLY_CROWD.sub(tokensIssuedCrowd);
    uint tokens = msg.value.mul(TOKENS_PER_ETH) / 10**12;
    require( tokens <= tokensAvailable );
    
    // issue tokens
    balances[msg.sender] = balances[msg.sender].add(tokens);
    
    // update global tracking variables
    tokensIssuedCrowd  = tokensIssuedCrowd.add(tokens);
    tokensIssuedTotal  = tokensIssuedTotal.add(tokens);
    etherReceived      = etherReceived.add(msg.value);
    
    // update contributor tracking variables
    etherContributed[msg.sender] = etherContributed[msg.sender].add(msg.value);
    tokensReceived[msg.sender]   = tokensReceived[msg.sender].add(tokens);
    
    // transfer Ether out
    if (this.balance > 0) wallet.transfer(this.balance);

    // log token issuance
    TokensIssuedCrowd(msg.sender, tokens, msg.value);
    Transfer(0x0, msg.sender, tokens);
  }

  // ERC20 functions ------------------

  /* Override "transfer" */

  function transfer(address _to, uint _amount) public returns (bool success) {
    require( tradeable() );
    require( unlockedTokens(msg.sender) >= _amount );
    return super.transfer(_to, _amount);
  }
  
  /* Override "transferFrom" */

  function transferFrom(address _from, address _to, uint _amount) public returns (bool success) {
    require( tradeable() );
    require( unlockedTokens(_from) >= _amount ); 
    return super.transferFrom(_from, _to, _amount);
  }

  // Bulk token transfer function -----

  /* Multiple token transfers from one address to save gas */

  function transferMultiple(address[] _addresses, uint[] _amounts) external {
    require( tradeable() );
    require( _addresses.length == _amounts.length );
    require( _addresses.length <= 100 );
    
    // check token amounts
    uint tokens_to_transfer = 0;
    for (uint i = 0; i < _addresses.length; i++) {
      tokens_to_transfer = tokens_to_transfer.add(_amounts[i]);
    }
    require( tokens_to_transfer <= unlockedTokens(msg.sender) );
    
    // do the transfers
    for (i = 0; i < _addresses.length; i++) {
      super.transfer(_addresses[i], _amounts[i]);
    }
  }
  
  // Functions to convert GZR to Gizer items -----------
  
  /* GZR token owner buys one Gizer Item */ 
  
  function buyItem() public returns (uint idx) {
    super.transfer(redemptionWallet, E6);
    idx = mintItem(msg.sender);

    // event
    ItemsBought(msg.sender, idx, 1);
  }
  
  /* GZR token owner buys several Gizer Items (max 100) */ 
  
  function buyMultipleItems(uint8 _items) public returns (uint idx) {
    
    // between 0 and 100 items
    require( _items > 0 && _items <= 100 );

    // transfer GZR tokens to redemption wallet
    super.transfer(redemptionWallet, _items * E6);
    
    // mint tokens, returning indexes of first and last item minted
    for (uint i = 0; i < _items; i++) {
      idx = mintItem(msg.sender);
    }

    // event
    ItemsBought(msg.sender, idx, _items);
  }

  /* Internal function to call */
  
  function mintItem(address _owner) internal returns(uint idx) {
    GizerItemsInterface g = GizerItemsInterface(gizerItemsContract);
    idx = g.mint(_owner);
  }
  
}


// ----------------------------------------------------------------------------
//
// GZR Items interface
//
// ----------------------------------------------------------------------------

contract GizerItemsInterface is Owned {

  function mint(address _to) public onlyAdmin returns (uint idx);

}

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":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_a","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DATE_TOKENS_UNLOCKED","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"date_ico_end","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MIN_CONTRIBUTION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensIssuedOwner","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensIssuedCrowd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_CROWD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tokensReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"mintTokensLocked","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_a","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"availableToMint","outputs":[{"name":"available","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"redemptionWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"setGizerItemsContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buyItem","outputs":[{"name":"idx","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensIssuedLocked","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"atNow","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"unlockedTokens","outputs":[{"name":"_unlockedTokens","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensIssuedTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setRedemptionWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DATE_ICO_START","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":"_addresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"transferMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"etherContributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_OWNER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_PER_ETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"locked","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_TOTAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_items","type":"uint8"}],"name":"buyMultipleItems","outputs":[{"name":"idx","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_unixts","type":"uint256"}],"name":"extendIco","outputs":[],"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":"_wallet","type":"address"}],"name":"setWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gizerItemsContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"mintTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tradeable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newWallet","type":"address"}],"name":"WalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_GizerItemsContract","type":"address"}],"name":"GizerItemsContractUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newRedemptionWallet","type":"address"}],"name":"RedemptionWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_unixts","type":"uint256"}],"name":"DateIcoEndUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_tokens","type":"uint256"},{"indexed":false,"name":"_ether","type":"uint256"}],"name":"TokensIssuedCrowd","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_tokens","type":"uint256"},{"indexed":false,"name":"_locked","type":"bool"}],"name":"TokensIssuedOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_lastIdx","type":"uint256"},{"indexed":false,"name":"_number","type":"uint256"}],"name":"ItemsBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_admin","type":"address"},{"indexed":false,"name":"_status","type":"bool"}],"name":"AdminChange","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"}]

60606040526000600355635accc3606009556000600a556000600b556000600c556000600d55341561003057600080fd5b60008054600160a060020a03338116600160a060020a03199283161780845581168352600260205260408320805460ff1916600117905582546006805491909216908316811790915560078054909216179055611a8a90819061009390396000f3006060604052600436106102375763ffffffff60e060020a60003504166306fdde038114610241578063095ea7b3146102cb5780631785f53c1461030157806318160ddd1461032057806320df7f351461034557806323b872dd1461035857806324d7806c14610380578063291948ff1461039f57806330adce0e146103b2578063313ce567146103c557806340650c91146103ee57806345395b03146104015780634b75f046146104145780634d7569ac14610427578063521eb2731461043a57806357fa580e146104695780635c1d22151461048857806370480275146104aa57806370a08231146104c957806374601c3c146104e85780637619317b146104fb57806377e5f6d01461050e578063795612d61461052d57806379ba5097146105405780637c38ce181461055357806381aea66814610566578063836115fe1461057957806384ef0778146105985780638da5cb5b146105ab578063954056f7146105be57806395cc2e8b146105dd57806395d89b41146105f0578063a05fccef14610603578063a82776dd1461062d578063a9059cbb1461064c578063bb74b4e61461066e578063bc6e660414610681578063cbf9fe5f14610694578063cef9db6d146106b3578063d289eb82146106c6578063d4ee1d90146106df578063dc39d06d146106f2578063dce579d114610714578063dd62ed3e1461072a578063deaa59df1461074f578063e0591ddc1461076e578063f0dda65c14610781578063f2fde38b146107a3578063f5ac9db6146107c2575b61023f6107d5565b005b341561024c57600080fd5b610254610a1c565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610290578082015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102d657600080fd5b6102ed600160a060020a0360043516602435610a53565b604051901515815260200160405180910390f35b341561030c57600080fd5b61023f600160a060020a0360043516610ae3565b341561032b57600080fd5b610333610b80565b60405190815260200160405180910390f35b341561035057600080fd5b610333610b87565b341561036357600080fd5b6102ed600160a060020a0360043581169060243516604435610b8f565b341561038b57600080fd5b6102ed600160a060020a0360043516610bcc565b34156103aa57600080fd5b610333610be1565b34156103bd57600080fd5b610333610be7565b34156103d057600080fd5b6103d8610bed565b60405160ff909116815260200160405180910390f35b34156103f957600080fd5b610333610bf2565b341561040c57600080fd5b610333610bfd565b341561041f57600080fd5b610333610c03565b341561043257600080fd5b610333610c09565b341561044557600080fd5b61044d610c13565b604051600160a060020a03909116815260200160405180910390f35b341561047457600080fd5b610333600160a060020a0360043516610c22565b341561049357600080fd5b61023f600160a060020a0360043516602435610c34565b34156104b557600080fd5b61023f600160a060020a0360043516610d94565b34156104d457600080fd5b610333600160a060020a0360043516610e33565b34156104f357600080fd5b610333610e52565b341561050657600080fd5b61044d610ea4565b341561051957600080fd5b61023f600160a060020a0360043516610eb3565b341561053857600080fd5b610333610f4b565b341561054b57600080fd5b61023f610fbb565b341561055e57600080fd5b610333611046565b341561057157600080fd5b61033361104c565b341561058457600080fd5b610333600160a060020a0360043516611050565b34156105a357600080fd5b6103336110af565b34156105b657600080fd5b61044d6110b5565b34156105c957600080fd5b61023f600160a060020a03600435166110c4565b34156105e857600080fd5b61033361115c565b34156105fb57600080fd5b610254611164565b341561060e57600080fd5b61023f602460048035828101929082013591813591820191013561119b565b341561063857600080fd5b610333600160a060020a0360043516611274565b341561065757600080fd5b6102ed600160a060020a0360043516602435611286565b341561067957600080fd5b6103336112c1565b341561068c57600080fd5b6103336112cb565b341561069f57600080fd5b610333600160a060020a03600435166112d1565b34156106be57600080fd5b6103336112e3565b34156106d157600080fd5b61033360ff600435166112ed565b34156106ea57600080fd5b61044d6113a1565b34156106fd57600080fd5b6102ed600160a060020a03600435166024356113b0565b341561071f57600080fd5b61023f600435611453565b341561073557600080fd5b610333600160a060020a03600435811690602435166114c7565b341561075a57600080fd5b61023f600160a060020a03600435166114f2565b341561077957600080fd5b61044d61158a565b341561078c57600080fd5b61023f600160a060020a0360043516602435611599565b34156107ae57600080fd5b61023f600160a060020a03600435166116ae565b34156107cd57600080fd5b6102ed611749565b600080635aaa7c606107e561104c565b1180156107fa57506009546107f861104c565b105b151561080557600080fd5b662386f26fc1000034101561081957600080fd5b600a546108339065058f46c863809063ffffffff61176a16565b915064e8d4a5100061084d346103e863ffffffff61177f16565b81151561085657fe5b0490508181111561086657600080fd5b600160a060020a03331660009081526004602052604090205461088f908263ffffffff6117a416565b600160a060020a033316600090815260046020526040902055600a546108bb908263ffffffff6117a416565b600a556003546108d1908263ffffffff6117a416565b600355600d546108e7903463ffffffff6117a416565b600d55600160a060020a0333166000908152600e6020526040902054610913903463ffffffff6117a416565b600160a060020a0333166000908152600e6020908152604080832093909355600f90522054610948908263ffffffff6117a416565b600160a060020a033381166000908152600f602052604081209290925530163111156109a757600654600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156109a757600080fd5b33600160a060020a03167f2943fd5e8bd599cf8b898edb4c9e55db413d1dc5ec1494f2735f10b4d37bff03823460405191825260208201526040908101905180910390a233600160a060020a03166000600080516020611a3f8339815191528360405190815260200160405180910390a35050565b60408051908101604052601281527f47697a65722047616d696e6720546f6b656e0000000000000000000000000000602082015281565b600160a060020a03331660009081526004602052604081205482901015610a7957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005433600160a060020a03908116911614610afe57600080fd5b600160a060020a03811660009081526002602052604090205460ff161515600114610b2857600080fd5b600160a060020a038116600081815260026020526040808220805460ff191690557faff098f53523369cef878ae47c10d27a8a918f0da3221b889da1776ab58f553f919051901515815260200160405180910390a250565b6003545b90565b635bbe05e081565b6000610b99611749565b1515610ba457600080fd5b81610bae85611050565b1015610bb957600080fd5b610bc48484846117b4565b949350505050565b60026020526000908152604090205460ff1681565b60095481565b600d5481565b600681565b662386f26fc1000081565b600b5481565b600a5481565b65058f46c8638081565b600654600160a060020a031681565b600f6020526000908152604090205481565b60005433600160a060020a03908116911614610c4f57600080fd5b610c57610e52565b811115610c6357600080fd5b600160a060020a038216600090815260046020526040902054610c8c908263ffffffff6117a416565b600160a060020a038316600090815260046020908152604080832093909355601090522054610cc1908263ffffffff6117a416565b600160a060020a038316600090815260106020526040902055600b54610ced908263ffffffff6117a416565b600b55600354610d03908263ffffffff6117a416565b600355600c54610d19908263ffffffff6117a416565b600c55600160a060020a0382166000600080516020611a3f8339815191528360405190815260200160405180910390a381600160a060020a03167f09894422ad12553d2580a482cf496d6325e83e99bd7b01910866675b4ca234ee826001604051918252151560208201526040908101905180910390a25050565b60005433600160a060020a03908116911614610daf57600080fd5b600160a060020a03811660009081526002602052604090205460ff1615610dd557600080fd5b600160a060020a03811660008181526002602052604090819020805460ff191660019081179091557faff098f53523369cef878ae47c10d27a8a918f0da3221b889da1776ab58f553f9151901515815260200160405180910390a250565b600160a060020a0381166000908152600460205260409020545b919050565b6000600954610e5f61104c565b11610e8557600b54610e7e9065038907aa3c809063ffffffff61176a16565b9050610b84565b600354610e9f906509184e72a0009063ffffffff61176a16565b905090565b600754600160a060020a031681565b60005433600160a060020a03908116911614610ece57600080fd5b600160a060020a0381161515610ee357600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557f761b7ef803b84beb49f389c95a16b74b635a1d0d79f58918404f1b0e3c59c80481604051600160a060020a03909116815260200160405180910390a150565b600754600090610f6790600160a060020a0316620f424061190f565b50610f71336119e2565b905033600160a060020a03167f416ad58d357577d0c8b5b91d5bca4d5c2a6aa7ca8fe5205f9cfef511d1487eb982600160405191825260208201526040908101905180910390a290565b60015433600160a060020a03908116911614610fd657600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600c5481565b4290565b6000635bbe05e061105f61104c565b116110905750600160a060020a03811660009081526010602090815260408083205460049092529091205403610e4d565b50600160a060020a038116600090815260046020526040902054610e4d565b60035481565b600054600160a060020a031681565b60005433600160a060020a039081169116146110df57600080fd5b600160a060020a03811615156110f457600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557fbccb615726bb25bff9bcffa41eed7a8503660f94e19fcb9f2b3f03a47660609c81604051600160a060020a03909116815260200160405180910390a150565b635aaa7c6081565b60408051908101604052600381527f475a520000000000000000000000000000000000000000000000000000000000602082015281565b6000806111a6611749565b15156111b157600080fd5b8483146111bd57600080fd5b60648511156111cb57600080fd5b5060009050805b84811015611209576111ff8484838181106111e957fe5b90506020020135836117a490919063ffffffff16565b91506001016111d2565b61121233611050565b82111561121e57600080fd5b5060005b8481101561126c5761126386868381811061123957fe5b90506020020135600160a060020a0316858584818110151561125757fe5b9050602002013561190f565b50600101611222565b505050505050565b600e6020526000908152604090205481565b6000611290611749565b151561129b57600080fd5b816112a533611050565b10156112b057600080fd5b6112ba838361190f565b9392505050565b65038907aa3c8081565b6103e881565b60106020526000908152604090205481565b6509184e72a00081565b60008060008360ff16118015611307575060648360ff1611155b151561131257600080fd5b60075461133090600160a060020a031660ff8516620f42400261190f565b50600090505b8260ff168110156113545761134a336119e2565b9150600101611336565b33600160a060020a03167f416ad58d357577d0c8b5b91d5bca4d5c2a6aa7ca8fe5205f9cfef511d1487eb9838560405191825260ff1660208201526040908101905180910390a250919050565b600154600160a060020a031681565b6000805433600160a060020a039081169116146113cc57600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561143257600080fd5b6102c65a03f1151561144357600080fd5b5050506040518051949350505050565b60005433600160a060020a0390811691161461146e57600080fd5b600954811161147c57600080fd5b635b36c800811061148c57600080fd5b60098190557fbe1526a1b8434b2862b93d67d7a130b3ff978279e40bb39c85eed9c46c97c8548160405190815260200160405180910390a150565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60005433600160a060020a0390811691161461150d57600080fd5b600160a060020a038116151561152257600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557f4edbfac5b40fe46ac1af1fd222b224b38cfeeb9e21bd4fc6344526c245f7549b81604051600160a060020a03909116815260200160405180910390a150565b600854600160a060020a031681565b60005433600160a060020a039081169116146115b457600080fd5b6115bc610e52565b8111156115c857600080fd5b600160a060020a0382166000908152600460205260409020546115f1908263ffffffff6117a416565b600160a060020a038316600090815260046020526040902055600b5461161d908263ffffffff6117a416565b600b55600354611633908263ffffffff6117a416565b600355600160a060020a0382166000600080516020611a3f8339815191528360405190815260200160405180910390a381600160a060020a03167f09894422ad12553d2580a482cf496d6325e83e99bd7b01910866675b4ca234ee826000604051918252151560208201526040908101905180910390a25050565b60005433600160a060020a039081169116146116c957600080fd5b600160a060020a03811615156116de57600080fd5b600054600160a060020a0380831691167ff4e75b79500ab730f8a026ed3cba6d55331bcb64c9e9f60c548e371356e5e3c060405160405180910390a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060095461175661104c565b111561176457506001610b84565b50600090565b60008282111561177957600080fd5b50900390565b818102821580611799575081838281151561179657fe5b04145b1515610add57600080fd5b81810182811015610add57600080fd5b600160a060020a038316600090815260046020526040812054829010156117da57600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220548290101561180e57600080fd5b600160a060020a038416600090815260046020526040902054611837908363ffffffff61176a16565b600160a060020a038086166000908152600460209081526040808320949094556005815283822033909316825291909152205461187a908363ffffffff61176a16565b600160a060020a03808616600090815260056020908152604080832033851684528252808320949094559186168152600490915220546118c0908363ffffffff6117a416565b600160a060020a0380851660008181526004602052604090819020939093559190861690600080516020611a3f8339815191529085905190815260200160405180910390a35060019392505050565b600160a060020a0333166000908152600460205260408120548290101561193557600080fd5b600160a060020a03331660009081526004602052604090205461195e908363ffffffff61176a16565b600160a060020a033381166000908152600460205260408082209390935590851681522054611993908363ffffffff6117a416565b600160a060020a038085166000818152600460205260409081902093909355913390911690600080516020611a3f8339815191529085905190815260200160405180910390a350600192915050565b600854600090600160a060020a031680636a62784284846040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561143257600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058208099f6ebaffb99346ae36903db92a05c16c204e8c6750180d7151ffa18f0918e0029

Deployed Bytecode

0x6060604052600436106102375763ffffffff60e060020a60003504166306fdde038114610241578063095ea7b3146102cb5780631785f53c1461030157806318160ddd1461032057806320df7f351461034557806323b872dd1461035857806324d7806c14610380578063291948ff1461039f57806330adce0e146103b2578063313ce567146103c557806340650c91146103ee57806345395b03146104015780634b75f046146104145780634d7569ac14610427578063521eb2731461043a57806357fa580e146104695780635c1d22151461048857806370480275146104aa57806370a08231146104c957806374601c3c146104e85780637619317b146104fb57806377e5f6d01461050e578063795612d61461052d57806379ba5097146105405780637c38ce181461055357806381aea66814610566578063836115fe1461057957806384ef0778146105985780638da5cb5b146105ab578063954056f7146105be57806395cc2e8b146105dd57806395d89b41146105f0578063a05fccef14610603578063a82776dd1461062d578063a9059cbb1461064c578063bb74b4e61461066e578063bc6e660414610681578063cbf9fe5f14610694578063cef9db6d146106b3578063d289eb82146106c6578063d4ee1d90146106df578063dc39d06d146106f2578063dce579d114610714578063dd62ed3e1461072a578063deaa59df1461074f578063e0591ddc1461076e578063f0dda65c14610781578063f2fde38b146107a3578063f5ac9db6146107c2575b61023f6107d5565b005b341561024c57600080fd5b610254610a1c565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610290578082015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102d657600080fd5b6102ed600160a060020a0360043516602435610a53565b604051901515815260200160405180910390f35b341561030c57600080fd5b61023f600160a060020a0360043516610ae3565b341561032b57600080fd5b610333610b80565b60405190815260200160405180910390f35b341561035057600080fd5b610333610b87565b341561036357600080fd5b6102ed600160a060020a0360043581169060243516604435610b8f565b341561038b57600080fd5b6102ed600160a060020a0360043516610bcc565b34156103aa57600080fd5b610333610be1565b34156103bd57600080fd5b610333610be7565b34156103d057600080fd5b6103d8610bed565b60405160ff909116815260200160405180910390f35b34156103f957600080fd5b610333610bf2565b341561040c57600080fd5b610333610bfd565b341561041f57600080fd5b610333610c03565b341561043257600080fd5b610333610c09565b341561044557600080fd5b61044d610c13565b604051600160a060020a03909116815260200160405180910390f35b341561047457600080fd5b610333600160a060020a0360043516610c22565b341561049357600080fd5b61023f600160a060020a0360043516602435610c34565b34156104b557600080fd5b61023f600160a060020a0360043516610d94565b34156104d457600080fd5b610333600160a060020a0360043516610e33565b34156104f357600080fd5b610333610e52565b341561050657600080fd5b61044d610ea4565b341561051957600080fd5b61023f600160a060020a0360043516610eb3565b341561053857600080fd5b610333610f4b565b341561054b57600080fd5b61023f610fbb565b341561055e57600080fd5b610333611046565b341561057157600080fd5b61033361104c565b341561058457600080fd5b610333600160a060020a0360043516611050565b34156105a357600080fd5b6103336110af565b34156105b657600080fd5b61044d6110b5565b34156105c957600080fd5b61023f600160a060020a03600435166110c4565b34156105e857600080fd5b61033361115c565b34156105fb57600080fd5b610254611164565b341561060e57600080fd5b61023f602460048035828101929082013591813591820191013561119b565b341561063857600080fd5b610333600160a060020a0360043516611274565b341561065757600080fd5b6102ed600160a060020a0360043516602435611286565b341561067957600080fd5b6103336112c1565b341561068c57600080fd5b6103336112cb565b341561069f57600080fd5b610333600160a060020a03600435166112d1565b34156106be57600080fd5b6103336112e3565b34156106d157600080fd5b61033360ff600435166112ed565b34156106ea57600080fd5b61044d6113a1565b34156106fd57600080fd5b6102ed600160a060020a03600435166024356113b0565b341561071f57600080fd5b61023f600435611453565b341561073557600080fd5b610333600160a060020a03600435811690602435166114c7565b341561075a57600080fd5b61023f600160a060020a03600435166114f2565b341561077957600080fd5b61044d61158a565b341561078c57600080fd5b61023f600160a060020a0360043516602435611599565b34156107ae57600080fd5b61023f600160a060020a03600435166116ae565b34156107cd57600080fd5b6102ed611749565b600080635aaa7c606107e561104c565b1180156107fa57506009546107f861104c565b105b151561080557600080fd5b662386f26fc1000034101561081957600080fd5b600a546108339065058f46c863809063ffffffff61176a16565b915064e8d4a5100061084d346103e863ffffffff61177f16565b81151561085657fe5b0490508181111561086657600080fd5b600160a060020a03331660009081526004602052604090205461088f908263ffffffff6117a416565b600160a060020a033316600090815260046020526040902055600a546108bb908263ffffffff6117a416565b600a556003546108d1908263ffffffff6117a416565b600355600d546108e7903463ffffffff6117a416565b600d55600160a060020a0333166000908152600e6020526040902054610913903463ffffffff6117a416565b600160a060020a0333166000908152600e6020908152604080832093909355600f90522054610948908263ffffffff6117a416565b600160a060020a033381166000908152600f602052604081209290925530163111156109a757600654600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156109a757600080fd5b33600160a060020a03167f2943fd5e8bd599cf8b898edb4c9e55db413d1dc5ec1494f2735f10b4d37bff03823460405191825260208201526040908101905180910390a233600160a060020a03166000600080516020611a3f8339815191528360405190815260200160405180910390a35050565b60408051908101604052601281527f47697a65722047616d696e6720546f6b656e0000000000000000000000000000602082015281565b600160a060020a03331660009081526004602052604081205482901015610a7957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005433600160a060020a03908116911614610afe57600080fd5b600160a060020a03811660009081526002602052604090205460ff161515600114610b2857600080fd5b600160a060020a038116600081815260026020526040808220805460ff191690557faff098f53523369cef878ae47c10d27a8a918f0da3221b889da1776ab58f553f919051901515815260200160405180910390a250565b6003545b90565b635bbe05e081565b6000610b99611749565b1515610ba457600080fd5b81610bae85611050565b1015610bb957600080fd5b610bc48484846117b4565b949350505050565b60026020526000908152604090205460ff1681565b60095481565b600d5481565b600681565b662386f26fc1000081565b600b5481565b600a5481565b65058f46c8638081565b600654600160a060020a031681565b600f6020526000908152604090205481565b60005433600160a060020a03908116911614610c4f57600080fd5b610c57610e52565b811115610c6357600080fd5b600160a060020a038216600090815260046020526040902054610c8c908263ffffffff6117a416565b600160a060020a038316600090815260046020908152604080832093909355601090522054610cc1908263ffffffff6117a416565b600160a060020a038316600090815260106020526040902055600b54610ced908263ffffffff6117a416565b600b55600354610d03908263ffffffff6117a416565b600355600c54610d19908263ffffffff6117a416565b600c55600160a060020a0382166000600080516020611a3f8339815191528360405190815260200160405180910390a381600160a060020a03167f09894422ad12553d2580a482cf496d6325e83e99bd7b01910866675b4ca234ee826001604051918252151560208201526040908101905180910390a25050565b60005433600160a060020a03908116911614610daf57600080fd5b600160a060020a03811660009081526002602052604090205460ff1615610dd557600080fd5b600160a060020a03811660008181526002602052604090819020805460ff191660019081179091557faff098f53523369cef878ae47c10d27a8a918f0da3221b889da1776ab58f553f9151901515815260200160405180910390a250565b600160a060020a0381166000908152600460205260409020545b919050565b6000600954610e5f61104c565b11610e8557600b54610e7e9065038907aa3c809063ffffffff61176a16565b9050610b84565b600354610e9f906509184e72a0009063ffffffff61176a16565b905090565b600754600160a060020a031681565b60005433600160a060020a03908116911614610ece57600080fd5b600160a060020a0381161515610ee357600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557f761b7ef803b84beb49f389c95a16b74b635a1d0d79f58918404f1b0e3c59c80481604051600160a060020a03909116815260200160405180910390a150565b600754600090610f6790600160a060020a0316620f424061190f565b50610f71336119e2565b905033600160a060020a03167f416ad58d357577d0c8b5b91d5bca4d5c2a6aa7ca8fe5205f9cfef511d1487eb982600160405191825260208201526040908101905180910390a290565b60015433600160a060020a03908116911614610fd657600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600c5481565b4290565b6000635bbe05e061105f61104c565b116110905750600160a060020a03811660009081526010602090815260408083205460049092529091205403610e4d565b50600160a060020a038116600090815260046020526040902054610e4d565b60035481565b600054600160a060020a031681565b60005433600160a060020a039081169116146110df57600080fd5b600160a060020a03811615156110f457600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557fbccb615726bb25bff9bcffa41eed7a8503660f94e19fcb9f2b3f03a47660609c81604051600160a060020a03909116815260200160405180910390a150565b635aaa7c6081565b60408051908101604052600381527f475a520000000000000000000000000000000000000000000000000000000000602082015281565b6000806111a6611749565b15156111b157600080fd5b8483146111bd57600080fd5b60648511156111cb57600080fd5b5060009050805b84811015611209576111ff8484838181106111e957fe5b90506020020135836117a490919063ffffffff16565b91506001016111d2565b61121233611050565b82111561121e57600080fd5b5060005b8481101561126c5761126386868381811061123957fe5b90506020020135600160a060020a0316858584818110151561125757fe5b9050602002013561190f565b50600101611222565b505050505050565b600e6020526000908152604090205481565b6000611290611749565b151561129b57600080fd5b816112a533611050565b10156112b057600080fd5b6112ba838361190f565b9392505050565b65038907aa3c8081565b6103e881565b60106020526000908152604090205481565b6509184e72a00081565b60008060008360ff16118015611307575060648360ff1611155b151561131257600080fd5b60075461133090600160a060020a031660ff8516620f42400261190f565b50600090505b8260ff168110156113545761134a336119e2565b9150600101611336565b33600160a060020a03167f416ad58d357577d0c8b5b91d5bca4d5c2a6aa7ca8fe5205f9cfef511d1487eb9838560405191825260ff1660208201526040908101905180910390a250919050565b600154600160a060020a031681565b6000805433600160a060020a039081169116146113cc57600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561143257600080fd5b6102c65a03f1151561144357600080fd5b5050506040518051949350505050565b60005433600160a060020a0390811691161461146e57600080fd5b600954811161147c57600080fd5b635b36c800811061148c57600080fd5b60098190557fbe1526a1b8434b2862b93d67d7a130b3ff978279e40bb39c85eed9c46c97c8548160405190815260200160405180910390a150565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60005433600160a060020a0390811691161461150d57600080fd5b600160a060020a038116151561152257600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557f4edbfac5b40fe46ac1af1fd222b224b38cfeeb9e21bd4fc6344526c245f7549b81604051600160a060020a03909116815260200160405180910390a150565b600854600160a060020a031681565b60005433600160a060020a039081169116146115b457600080fd5b6115bc610e52565b8111156115c857600080fd5b600160a060020a0382166000908152600460205260409020546115f1908263ffffffff6117a416565b600160a060020a038316600090815260046020526040902055600b5461161d908263ffffffff6117a416565b600b55600354611633908263ffffffff6117a416565b600355600160a060020a0382166000600080516020611a3f8339815191528360405190815260200160405180910390a381600160a060020a03167f09894422ad12553d2580a482cf496d6325e83e99bd7b01910866675b4ca234ee826000604051918252151560208201526040908101905180910390a25050565b60005433600160a060020a039081169116146116c957600080fd5b600160a060020a03811615156116de57600080fd5b600054600160a060020a0380831691167ff4e75b79500ab730f8a026ed3cba6d55331bcb64c9e9f60c548e371356e5e3c060405160405180910390a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060095461175661104c565b111561176457506001610b84565b50600090565b60008282111561177957600080fd5b50900390565b818102821580611799575081838281151561179657fe5b04145b1515610add57600080fd5b81810182811015610add57600080fd5b600160a060020a038316600090815260046020526040812054829010156117da57600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220548290101561180e57600080fd5b600160a060020a038416600090815260046020526040902054611837908363ffffffff61176a16565b600160a060020a038086166000908152600460209081526040808320949094556005815283822033909316825291909152205461187a908363ffffffff61176a16565b600160a060020a03808616600090815260056020908152604080832033851684528252808320949094559186168152600490915220546118c0908363ffffffff6117a416565b600160a060020a0380851660008181526004602052604090819020939093559190861690600080516020611a3f8339815191529085905190815260200160405180910390a35060019392505050565b600160a060020a0333166000908152600460205260408120548290101561193557600080fd5b600160a060020a03331660009081526004602052604090205461195e908363ffffffff61176a16565b600160a060020a033381166000908152600460205260408082209390935590851681522054611993908363ffffffff6117a416565b600160a060020a038085166000818152600460205260409081902093909355913390911690600080516020611a3f8339815191529085905190815260200160405180910390a350600192915050565b600854600090600160a060020a031680636a62784284846040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561143257600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058208099f6ebaffb99346ae36903db92a05c16c204e8c6750180d7151ffa18f0918e0029

Swarm Source

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