ETH Price: $3,439.61 (+1.42%)
Gas: 5 Gwei

Token

Tapcoin (TTT)
 

Overview

Max Total Supply

1,500,000,000 TTT

Holders

2,936 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
zoomercell.eth
Balance
0.325768250529448811 TTT

Value
$0.00
0x192a2ff96d045bb859b81b4343e0d80583f768b2
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Tap coin is an Ethereum based token that gives players the ability to export game currency and use it in other games.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TapcoinToken

Compiler Version
v0.4.17+commit.bdeb9e52

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-07-01
*/

pragma solidity ^0.4.11;

/*
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

/*
 * Ownable
 *
 * Base contract with an owner.
 * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
 */
contract Ownable {
  address public owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  function Ownable() {
    owner = msg.sender;
  }

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

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

}

/*
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

/*
 * A token that defines fractional units as decimals.
 */
contract FractionalERC20 is ERC20 {

  uint public decimals;

}

/**
 * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
 *
 */
contract StandardToken is ERC20 {

  using SafeMath for uint;

  /* Token supply got increased and a new owner received these tokens */
  event Minted(address receiver, uint amount);

  /* Actual balances of token holders */
  mapping(address => uint) balances;

  /* approve() allowances */
  mapping (address => mapping (address => uint)) allowed;

  /* Interface declaration */
  function isToken() public constant returns (bool weAre) {
    return true;
  }

  function transfer(address _to, uint _value) returns (bool success) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) returns (bool success) {
    uint _allowance = allowed[_from][msg.sender];

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

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

  function approve(address _spender, uint _value) returns (bool success) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

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

  function increaseApproval (address _spender, uint _addedValue)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract MintableToken is StandardToken, Ownable {

  using SafeMath for uint;

  bool public mintingFinished = false;

  /* List of agents that are allowed to create new tokens */
  mapping (address => bool) public mintAgents;

  event MintingAgentChanged(address addr, bool state  );


  /*
   * Create new tokens and allocate them to an address..
   *
   * Only callably by a crowdsale contract (mint agent).
   */
  function mint(address receiver, uint amount) onlyMintAgent canMint public {

    if(amount == 0) {
      throw;
    }

    totalSupply = totalSupply.add(amount);
    balances[receiver] = balances[receiver].add(amount);
    Transfer(0, receiver, amount);
  }

  /*
   * Owner can allow a crowdsale contract to mint new tokens.
   */
  function setMintAgent(address addr, bool state) onlyOwner canMint public {
    mintAgents[addr] = state;
    MintingAgentChanged(addr, state);
  }

  modifier onlyMintAgent() {
    // Only crowdsale contracts are allowed to mint new tokens
    if(!mintAgents[msg.sender]) {
        throw;
    }
    _;
  }

  /* Make sure we are not done yet. */
  modifier canMint() {
    if(mintingFinished) throw;
    _;
  }
}

/*
 * Define interface for releasing the token transfer after a successful crowdsale.
 */
contract ReleasableToken is ERC20, Ownable {

  /* The finalizer contract that allows unlift the transfer limits on this token */
  address public releaseAgent;

  bool public released = false;

  /* Map of agents that are allowed to transfer tokens regardless of the lock down period. These are crowdsale contracts and possible the team multisig itself. */
  mapping (address => bool) public transferAgents;

  /*
   * Limit token transfer until the crowdsale is over.
   *
   */
  modifier canTransfer(address _sender) {

    if(!released) {
        if(!transferAgents[_sender]) {
            throw;
        }
    }

    _;
  }

  function setReleaseAgent(address addr) onlyOwner inReleaseState(false) public {

    // We don't do interface check here as we might want to a normal wallet address to act as a release agent
    releaseAgent = addr;
  }

  function setTransferAgent(address addr, bool state) onlyOwner inReleaseState(false) public {
    transferAgents[addr] = state;
  }

  function releaseTokenTransfer() public onlyReleaseAgent {
    released = true;
  }

  /* The function can be called only before or after the tokens have been releasesd */
  modifier inReleaseState(bool releaseState) {
    if(releaseState != released) {
        throw;
    }
    _;
  }

  /* The function can be called only by a whitelisted release agent. */
  modifier onlyReleaseAgent() {
    if(msg.sender != releaseAgent) {
        throw;
    }
    _;
  }

  function transfer(address _to, uint _value) canTransfer(msg.sender) returns (bool success) {
    // Call StandardToken.transfer()
   return super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint _value) canTransfer(_from) returns (bool success) {
    // Call StandardToken.transferForm()
    return super.transferFrom(_from, _to, _value);
  }

}

contract UpgradeableToken is StandardToken {

  /* Contract  person who can set the upgrade path. This can be the same as team multisig wallet, as what it is with its default value. */
  address public upgradeMaster;

  /* The next contract where the tokens will be migrated. */
  UpgradeAgent public upgradeAgent;

  /* How many tokens we have upgraded by now. */
  uint256 public totalUpgraded;

  enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading}

  /*
   * Somebody has upgraded some of his tokens.
   */
  event Upgrade(address indexed _from, address indexed _to, uint256 _value);

  /*
   * New upgrade agent available.
   */
  event UpgradeAgentSet(address agent);

  /*
   * Do not allow construction without upgrade master set.
   */
  function UpgradeableToken(address _upgradeMaster) {
    upgradeMaster = _upgradeMaster;
  }

  /*
   * Allow the token holder to upgrade some of their tokens to a new contract.
   */
  function upgrade(uint256 value) public {

      UpgradeState state = getUpgradeState();
      if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) {
        // Called in a bad state
        throw;
      }

      // Validate input value.
      if (value == 0) throw;

      balances[msg.sender] = balances[msg.sender].sub(value);

      // Take tokens out from circulation
      totalSupply = totalSupply.sub(value);
      totalUpgraded = totalUpgraded.add(value);

      // Upgrade agent reissues the tokens
      upgradeAgent.upgradeFrom(msg.sender, value);
      Upgrade(msg.sender, upgradeAgent, value);
  }

  /*
   * Set an upgrade agent that handles
   */
  function setUpgradeAgent(address agent) external {

      if(!canUpgrade()) {
        // The token is not yet in a state that we could think upgrading
        throw;
      }

      if (agent == 0x0) throw;
      // Only a master can designate the next agent
      if (msg.sender != upgradeMaster) throw;
      // Upgrade has already begun for an agent
      if (getUpgradeState() == UpgradeState.Upgrading) throw;

      upgradeAgent = UpgradeAgent(agent);

      // Bad interface
      if(!upgradeAgent.isUpgradeAgent()) throw;
      // Make sure that token supplies match in source and target
      if (upgradeAgent.originalSupply() != totalSupply) throw;

      UpgradeAgentSet(upgradeAgent);
  }

  /*
   * Get the state of the token upgrade.
   */
  function getUpgradeState() public constant returns(UpgradeState) {
    if(!canUpgrade()) return UpgradeState.NotAllowed;
    else if(address(upgradeAgent) == 0x00) return UpgradeState.WaitingForAgent;
    else if(totalUpgraded == 0) return UpgradeState.ReadyToUpgrade;
    else return UpgradeState.Upgrading;
  }

  /*
   * Change the upgrade master.
   *
   * This allows us to set a new owner for the upgrade mechanism.
   */
  function setUpgradeMaster(address master) public {
      if (master == 0x0) throw;
      if (msg.sender != upgradeMaster) throw;
      upgradeMaster = master;
  }

  /*
   * Child contract can enable to provide the condition when the upgrade can begun.
   */
  function canUpgrade() public constant returns(bool) {
     return true;
  }

}

contract CrowdsaleToken is ReleasableToken, MintableToken, UpgradeableToken {

  event UpdatedTokenInformation(string newName, string newSymbol);

  string public name;

  string public symbol;

  uint public decimals;

  /*
   * Construct the token.
   *
   * This token must be created through a team multisig wallet, so that it is owned by that wallet.
   */
  function CrowdsaleToken(string _name, string _symbol, uint _initialSupply, uint _decimals, bool _mintable)
    UpgradeableToken(msg.sender) {

    // Create any address, can be transferred
    // to team multisig via changeOwner(),
    // also remember to call setUpgradeMaster()
    owner = msg.sender;

    name = _name;
    symbol = _symbol;

    totalSupply = _initialSupply;

    decimals = _decimals;

    // Create initially all balance on the team multisig
    balances[owner] = totalSupply;

    if(totalSupply > 0) {
      Minted(owner, totalSupply);
    }

    // No more new supply allowed after the token creation. 
    if(!_mintable) {
      mintingFinished = true;
      if(totalSupply == 0) {
        throw; // Cannot create a token without supply and no minting
      }
    }

  }

  /*
   * When token is released to be transferable, enforce no new tokens can be created.
   */
  function releaseTokenTransfer() public onlyReleaseAgent {
    mintingFinished = true;
    super.releaseTokenTransfer();
  }

  /*
   * Allow upgrade agent functionality kick in only if the crowdsale was success.
   */
  function canUpgrade() public constant returns(bool) {
    return released && super.canUpgrade();
  }

  /*
   * Owner can update token information here
   */
  function setTokenInformation(string _name, string _symbol) onlyOwner {
    name = _name;
    symbol = _symbol;

    UpdatedTokenInformation(name, symbol);
  }

}

contract TapcoinToken is CrowdsaleToken {
  function TapcoinToken(string _name, string _symbol, uint _initialSupply, uint _decimals, bool _mintable)
   CrowdsaleToken(_name, _symbol, _initialSupply, _decimals, _mintable) {
  }
}

contract UpgradeAgent {

  uint public originalSupply;

  /* Interface marker */
  function isUpgradeAgent() public constant returns (bool) {
    return true;
  }

  function upgradeFrom(address _from, uint256 _value) public;

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setTransferAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":false,"inputs":[{"name":"addr","type":"address"}],"name":"setReleaseAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"mintAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setMintAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setTokenInformation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"releaseTokenTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"released","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"releaseAgent","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","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":true,"inputs":[],"name":"isToken","outputs":[{"name":"weAre","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_initialSupply","type":"uint256"},{"name":"_decimals","type":"uint256"},{"name":"_mintable","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"}],"name":"UpdatedTokenInformation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"state","type":"bool"}],"name":"MintingAgentChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","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"}]

60606040526000600460146101000a81548160ff0219169083151502179055506000600660006101000a81548160ff02191690831515021790555034156200004657600080fd5b60405162002dfa38038062002dfa8339810160405280805182019190602001805182019190602001805190602001909190805190602001909190805190602001909190505084848484843333600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600b90805190602001906200016d929190620002dc565b5083600c908051906020019062000186929190620002dc565b508260008190555081600d8190555060005460016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054111562000298577f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600054604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b801515620002cc576001600660006101000a81548160ff021916908315150217905550600080541415620002cb57600080fd5b5b505050505050505050506200038b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031f57805160ff191683800117855562000350565b8280016001018555821562000350579182015b828111156200034f57825182559160200191906001019062000332565b5b5090506200035f919062000363565b5090565b6200038891905b80821115620003845760008160009055506001016200036a565b5090565b90565b612a5f806200039b6000396000f3006060604052361561019f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302f652a3146101a457806305d2035b146101e857806306fdde0314610215578063095ea7b3146102a357806318160ddd146102fd57806323b872dd1461032657806329ff4f531461039f578063313ce567146103d857806340c10f191461040157806342c1867b14610443578063432146751461049457806345977d03146104d85780634eee966f146104fb5780635de4ccb01461059b5780635f412d4f146105f0578063600440cb14610605578063661884631461065a57806370a08231146106b45780638444b39114610701578063867c2857146107385780638da5cb5b1461078957806395d89b41146107de578063961325211461086c5780639738968c14610899578063a9059cbb146108c6578063c752ff6214610920578063d1f276d314610949578063d73dd6231461099e578063d7e7088a146109f8578063dd62ed3e14610a31578063eefa597b14610a9d578063f2fde38b14610aca578063ffeb7d7514610b03575b600080fd5b34156101af57600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610b3c565b005b34156101f357600080fd5b6101fb610c17565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b610228610c2a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026857808201518184015260208101905061024d565b50505050905090810190601f1680156102955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102ae57600080fd5b6102e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cc8565b604051808215151515815260200191505060405180910390f35b341561030857600080fd5b610310610e51565b6040518082815260200191505060405180910390f35b341561033157600080fd5b610385600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e57565b604051808215151515815260200191505060405180910390f35b34156103aa57600080fd5b6103d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ede565b005b34156103e357600080fd5b6103eb610fa2565b6040518082815260200191505060405180910390f35b341561040c57600080fd5b610441600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610fa8565b005b341561044e57600080fd5b61047a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112c565b604051808215151515815260200191505060405180910390f35b341561049f57600080fd5b6104d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190505061114c565b005b34156104e357600080fd5b6104f9600480803590602001909190505061128c565b005b341561050657600080fd5b610599600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611519565b005b34156105a657600080fd5b6105ae6116ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105fb57600080fd5b610603611712565b005b341561061057600080fd5b610618611793565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561066557600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506117b9565b604051808215151515815260200191505060405180910390f35b34156106bf57600080fd5b6106eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a4a565b6040518082815260200191505060405180910390f35b341561070c57600080fd5b610714611a93565b6040518082600481111561072457fe5b60ff16815260200191505060405180910390f35b341561074357600080fd5b61076f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b12565b604051808215151515815260200191505060405180910390f35b341561079457600080fd5b61079c611b32565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e957600080fd5b6107f1611b58565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610831578082015181840152602081019050610816565b50505050905090810190601f16801561085e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561087757600080fd5b61087f611bf6565b604051808215151515815260200191505060405180910390f35b34156108a457600080fd5b6108ac611c09565b604051808215151515815260200191505060405180910390f35b34156108d157600080fd5b610906600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c30565b604051808215151515815260200191505060405180910390f35b341561092b57600080fd5b610933611cb5565b6040518082815260200191505060405180910390f35b341561095457600080fd5b61095c611cbb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109a957600080fd5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ce1565b604051808215151515815260200191505060405180910390f35b3415610a0357600080fd5b610a2f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611edd565b005b3415610a3c57600080fd5b610a87600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121cf565b6040518082815260200191505060405180910390f35b3415610aa857600080fd5b610ab0612256565b604051808215151515815260200191505060405180910390f35b3415610ad557600080fd5b610b01600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061225f565b005b3415610b0e57600080fd5b610b3a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123b7565b005b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9857600080fd5b6000600460149054906101000a900460ff161515811515141515610bbb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600660009054906101000a900460ff1681565b600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610cc05780601f10610c9557610100808354040283529160200191610cc0565b820191906000526020600020905b815481529060010190602001808311610ca357829003601f168201915b505050505081565b6000808214158015610d5757506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610d6157600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600083600460149054906101000a900460ff161515610ec957600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ec857600080fd5b5b610ed485858561247b565b9150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3a57600080fd5b6000600460149054906101000a900460ff161515811515141515610f5d57600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600d5481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561100057600080fd5b600660009054906101000a900460ff161561101a57600080fd5b600081141561102857600080fd5b61103d8160005461272b90919063ffffffff16565b60008190555061109581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60076020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a857600080fd5b600660009054906101000a900460ff16156111c257600080fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4b0adf6c802794c7dde28a08a4e07131abcff3bf9603cd71f14f90bec7865efa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a15050565b6000611296611a93565b9050600360048111156112a557fe5b8160048111156112b157fe5b14806112d257506004808111156112c457fe5b8160048111156112d057fe5b145b15156112dd57600080fd5b60008214156112eb57600080fd5b61133d82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113958260005461274990919063ffffffff16565b6000819055506113b082600a5461272b90919063ffffffff16565b600a81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561147a57600080fd5b6102c65a03f1151561148b57600080fd5b505050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157557600080fd5b81600b908051906020019061158b92919061298e565b5080600c90805190602001906115a292919061298e565b507fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb46600b600c6040518080602001806020018381038352858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116555780601f1061162a57610100808354040283529160200191611655565b820191906000526020600020905b81548152906001019060200180831161163857829003601f168201915b50508381038252848181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505094505050505060405180910390a15050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b6001600660006101000a81548160ff021916908315150217905550611791612762565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156118ca576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195e565b6118dd838261274990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611a9d611c09565b1515611aac5760019050611b0f565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611af65760029050611b0f565b6000600a541415611b0a5760039050611b0f565b600490505b90565b60056020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bee5780601f10611bc357610100808354040283529160200191611bee565b820191906000526020600020905b815481529060010190602001808311611bd157829003601f168201915b505050505081565b600460149054906101000a900460ff1681565b6000600460149054906101000a900460ff168015611c2b5750611c2a6127db565b5b905090565b600033600460149054906101000a900460ff161515611ca257600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ca157600080fd5b5b611cac84846127e4565b91505092915050565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d7282600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b611ee5611c09565b1515611ef057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415611f1457600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f7057600080fd5b600480811115611f7c57fe5b611f84611a93565b6004811115611f8f57fe5b1415611f9a57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561206957600080fd5b6102c65a03f1151561207a57600080fd5b50505060405180519050151561208f57600080fd5b600054600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561212057600080fd5b6102c65a03f1151561213157600080fd5b5050506040518051905014151561214757600080fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156122f757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156123db57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561243757600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061254f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125e483600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061263a838261274990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600080828401905061273f8482101561297f565b8091505092915050565b60006127578383111561297f565b818303905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127be57600080fd5b6001600460146101000a81548160ff021916908315150217905550565b60006001905090565b600061283882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506128cd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b80151561298b57600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129cf57805160ff19168380011785556129fd565b828001600101855582156129fd579182015b828111156129fc5782518255916020019190600101906129e1565b5b509050612a0a9190612a0e565b5090565b612a3091905b80821115612a2c576000816000905550600101612a14565b5090565b905600a165627a7a723058208d326f64d6777e7003a2e71e633b9c5803a7c6b5970b77aa203402d930d1e64a002900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000026c62ad77dc602dae00000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000754706163696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035447540000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6060604052361561019f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302f652a3146101a457806305d2035b146101e857806306fdde0314610215578063095ea7b3146102a357806318160ddd146102fd57806323b872dd1461032657806329ff4f531461039f578063313ce567146103d857806340c10f191461040157806342c1867b14610443578063432146751461049457806345977d03146104d85780634eee966f146104fb5780635de4ccb01461059b5780635f412d4f146105f0578063600440cb14610605578063661884631461065a57806370a08231146106b45780638444b39114610701578063867c2857146107385780638da5cb5b1461078957806395d89b41146107de578063961325211461086c5780639738968c14610899578063a9059cbb146108c6578063c752ff6214610920578063d1f276d314610949578063d73dd6231461099e578063d7e7088a146109f8578063dd62ed3e14610a31578063eefa597b14610a9d578063f2fde38b14610aca578063ffeb7d7514610b03575b600080fd5b34156101af57600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610b3c565b005b34156101f357600080fd5b6101fb610c17565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b610228610c2a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026857808201518184015260208101905061024d565b50505050905090810190601f1680156102955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102ae57600080fd5b6102e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cc8565b604051808215151515815260200191505060405180910390f35b341561030857600080fd5b610310610e51565b6040518082815260200191505060405180910390f35b341561033157600080fd5b610385600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e57565b604051808215151515815260200191505060405180910390f35b34156103aa57600080fd5b6103d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ede565b005b34156103e357600080fd5b6103eb610fa2565b6040518082815260200191505060405180910390f35b341561040c57600080fd5b610441600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610fa8565b005b341561044e57600080fd5b61047a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112c565b604051808215151515815260200191505060405180910390f35b341561049f57600080fd5b6104d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190505061114c565b005b34156104e357600080fd5b6104f9600480803590602001909190505061128c565b005b341561050657600080fd5b610599600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611519565b005b34156105a657600080fd5b6105ae6116ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105fb57600080fd5b610603611712565b005b341561061057600080fd5b610618611793565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561066557600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506117b9565b604051808215151515815260200191505060405180910390f35b34156106bf57600080fd5b6106eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a4a565b6040518082815260200191505060405180910390f35b341561070c57600080fd5b610714611a93565b6040518082600481111561072457fe5b60ff16815260200191505060405180910390f35b341561074357600080fd5b61076f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b12565b604051808215151515815260200191505060405180910390f35b341561079457600080fd5b61079c611b32565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e957600080fd5b6107f1611b58565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610831578082015181840152602081019050610816565b50505050905090810190601f16801561085e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561087757600080fd5b61087f611bf6565b604051808215151515815260200191505060405180910390f35b34156108a457600080fd5b6108ac611c09565b604051808215151515815260200191505060405180910390f35b34156108d157600080fd5b610906600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c30565b604051808215151515815260200191505060405180910390f35b341561092b57600080fd5b610933611cb5565b6040518082815260200191505060405180910390f35b341561095457600080fd5b61095c611cbb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109a957600080fd5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ce1565b604051808215151515815260200191505060405180910390f35b3415610a0357600080fd5b610a2f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611edd565b005b3415610a3c57600080fd5b610a87600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121cf565b6040518082815260200191505060405180910390f35b3415610aa857600080fd5b610ab0612256565b604051808215151515815260200191505060405180910390f35b3415610ad557600080fd5b610b01600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061225f565b005b3415610b0e57600080fd5b610b3a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123b7565b005b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9857600080fd5b6000600460149054906101000a900460ff161515811515141515610bbb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600660009054906101000a900460ff1681565b600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610cc05780601f10610c9557610100808354040283529160200191610cc0565b820191906000526020600020905b815481529060010190602001808311610ca357829003601f168201915b505050505081565b6000808214158015610d5757506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610d6157600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600083600460149054906101000a900460ff161515610ec957600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ec857600080fd5b5b610ed485858561247b565b9150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3a57600080fd5b6000600460149054906101000a900460ff161515811515141515610f5d57600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600d5481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561100057600080fd5b600660009054906101000a900460ff161561101a57600080fd5b600081141561102857600080fd5b61103d8160005461272b90919063ffffffff16565b60008190555061109581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60076020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a857600080fd5b600660009054906101000a900460ff16156111c257600080fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4b0adf6c802794c7dde28a08a4e07131abcff3bf9603cd71f14f90bec7865efa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a15050565b6000611296611a93565b9050600360048111156112a557fe5b8160048111156112b157fe5b14806112d257506004808111156112c457fe5b8160048111156112d057fe5b145b15156112dd57600080fd5b60008214156112eb57600080fd5b61133d82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113958260005461274990919063ffffffff16565b6000819055506113b082600a5461272b90919063ffffffff16565b600a81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561147a57600080fd5b6102c65a03f1151561148b57600080fd5b505050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157557600080fd5b81600b908051906020019061158b92919061298e565b5080600c90805190602001906115a292919061298e565b507fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb46600b600c6040518080602001806020018381038352858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116555780601f1061162a57610100808354040283529160200191611655565b820191906000526020600020905b81548152906001019060200180831161163857829003601f168201915b50508381038252848181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505094505050505060405180910390a15050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b6001600660006101000a81548160ff021916908315150217905550611791612762565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156118ca576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195e565b6118dd838261274990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611a9d611c09565b1515611aac5760019050611b0f565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611af65760029050611b0f565b6000600a541415611b0a5760039050611b0f565b600490505b90565b60056020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bee5780601f10611bc357610100808354040283529160200191611bee565b820191906000526020600020905b815481529060010190602001808311611bd157829003601f168201915b505050505081565b600460149054906101000a900460ff1681565b6000600460149054906101000a900460ff168015611c2b5750611c2a6127db565b5b905090565b600033600460149054906101000a900460ff161515611ca257600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ca157600080fd5b5b611cac84846127e4565b91505092915050565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d7282600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b611ee5611c09565b1515611ef057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415611f1457600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f7057600080fd5b600480811115611f7c57fe5b611f84611a93565b6004811115611f8f57fe5b1415611f9a57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561206957600080fd5b6102c65a03f1151561207a57600080fd5b50505060405180519050151561208f57600080fd5b600054600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561212057600080fd5b6102c65a03f1151561213157600080fd5b5050506040518051905014151561214757600080fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156122f757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156123db57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561243757600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061254f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125e483600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061263a838261274990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600080828401905061273f8482101561297f565b8091505092915050565b60006127578383111561297f565b818303905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127be57600080fd5b6001600460146101000a81548160ff021916908315150217905550565b60006001905090565b600061283882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506128cd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b80151561298b57600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129cf57805160ff19168380011785556129fd565b828001600101855582156129fd579182015b828111156129fc5782518255916020019190600101906129e1565b5b509050612a0a9190612a0e565b5090565b612a3091905b80821115612a2c576000816000905550600101612a14565b5090565b905600a165627a7a723058208d326f64d6777e7003a2e71e633b9c5803a7c6b5970b77aa203402d930d1e64a0029

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000026c62ad77dc602dae00000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000754706163696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035447540000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Tpacion
Arg [1] : _symbol (string): TGT
Arg [2] : _initialSupply (uint256): 750000000000000000000000000
Arg [3] : _decimals (uint256): 18
Arg [4] : _mintable (bool): True

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000026c62ad77dc602dae000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [6] : 54706163696f6e00000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 5447540000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

13747:232:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7562:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5449:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12021:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3970:552:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1993:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8363:205;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7333:223;;;;;;;;;;;;;;;;;;;;;;;;;;;;12073:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5800:266;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5553:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6148:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9574:656;;;;;;;;;;;;;;;;;;;;;;;;;;13575:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8864:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13180:126;;;;;;;;;;;;;;8767:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4940:414;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3861:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11070:317;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7043:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1462:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12046;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6844:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13408:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8182:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8953:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6810:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4666:268;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10289:720;;;;;;;;;;;;;;;;;;;;;;;;;;;;4528:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3166:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1711:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;11512:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;7562:132;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;7639:5;7947:8;;;;;;;;;;;7931:24;;:12;:24;;;;7928:53;;;7968:5;;;7928:53;7683:5;7660:14;:20;7675:4;7660:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;1698:1;7562:132;;:::o;5449:35::-;;;;;;;;;;;;;:::o;12021:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3970:552::-;4027:12;4357:1;4347:6;:11;;4346:53;;;;;4397:1;4364:7;:19;4372:10;4364:19;;;;;;;;;;;;;;;:29;4384:8;4364:29;;;;;;;;;;;;;;;;:34;;4346:53;4342:64;;;4401:5;;;4342:64;4447:6;4415:7;:19;4423:10;4415:19;;;;;;;;;;;;;;;:29;4435:8;4415:29;;;;;;;;;;;;;;;:38;;;;4481:8;4460:38;;4469:10;4460:38;;;4491:6;4460:38;;;;;;;;;;;;;;;;;;4512:4;4505:11;;3970:552;;;;:::o;1993:23::-;;;;:::o;8363:205::-;8454:12;8438:5;7223:8;;;;;;;;;;;7222:9;7219:93;;;7248:14;:23;7263:7;7248:23;;;;;;;;;;;;;;;;;;;;;;;;;7247:24;7244:61;;;7288:5;;;7244:61;7219:93;8524:38;8543:5;8550:3;8555:6;8524:18;:38::i;:::-;8517:45;;8363:205;;;;;;:::o;7333:223::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;7397:5;7947:8;;;;;;;;;;;7931:24;;:12;:24;;;;7928:53;;;7968:5;;;7928:53;7546:4;7531:12;;:19;;;;;;;;;;;;;;;;;;1698:1;7333:223;:::o;12073:20::-;;;;:::o;5800:266::-;6403:10;:22;6414:10;6403:22;;;;;;;;;;;;;;;;;;;;;;;;;6402:23;6399:52;;;6438:5;;;6399:52;6539:15;;;;;;;;;;;6536:25;;;6556:5;;;6536:25;5896:1;5886:6;:11;5883:38;;;5908:5;;;5883:38;5943:23;5959:6;5943:11;;:15;;:23;;;;:::i;:::-;5929:11;:37;;;;5994:30;6017:6;5994:8;:18;6003:8;5994:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5973:8;:18;5982:8;5973:18;;;;;;;;;;;;;;;:51;;;;6043:8;6031:29;;6040:1;6031:29;6053:6;6031:29;;;;;;;;;;;;;;;;;;5800:266;;:::o;5553:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;6148:149::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;6539:15;;;;;;;;;;;6536:25;;;6556:5;;;6536:25;6247:5;6228:10;:16;6239:4;6228:16;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;6259:32;6279:4;6285:5;6259:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6148:149;;:::o;9574:656::-;9624:18;9645:17;:15;:17::i;:::-;9624:38;;9685:27;9676:36;;;;;;;;:5;:36;;;;;;;;;:71;;;;9725:22;9716:31;;;;;;;;:5;:31;;;;;;;;;9676:71;9674:74;9671:139;;;9795:5;;;9671:139;9865:1;9856:5;:10;9852:21;;;9868:5;;;9852:21;9907:31;9932:5;9907:8;:20;9916:10;9907:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;9884:8;:20;9893:10;9884:20;;;;;;;;;;;;;;;:54;;;;10006:22;10022:5;10006:11;;:15;;:22;;;;:::i;:::-;9992:11;:36;;;;10053:24;10071:5;10053:13;;:17;;:24;;;;:::i;:::-;10037:13;:40;;;;10132:12;;;;;;;;;;;:24;;;10157:10;10169:5;10132:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10204:12;;;;;;;;;;;10184:40;;10192:10;10184:40;;;10218:5;10184:40;;;;;;;;;;;;;;;;;;9574:656;;:::o;13575:163::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;13658:5;13651:4;:12;;;;;;;;;;;;:::i;:::-;;13679:7;13670:6;:16;;;;;;;;;;;;:::i;:::-;;13695:37;13719:4;13725:6;13695:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13575:163;;:::o;8864:32::-;;;;;;;;;;;;;:::o;13180:126::-;8125:12;;;;;;;;;;;8111:26;;:10;:26;;;;8108:55;;;8150:5;;;8108:55;13261:4;13243:15;;:22;;;;;;;;;;;;;;;;;;13272:28;:26;:28::i;:::-;13180:126::o;8767:28::-;;;;;;;;;;;;;:::o;4940:414::-;5022:12;5043:13;5059:7;:19;5067:10;5059:19;;;;;;;;;;;;;;;:29;5079:8;5059:29;;;;;;;;;;;;;;;;5043:45;;5118:8;5099:16;:27;5095:168;;;5169:1;5137:7;:19;5145:10;5137:19;;;;;;;;;;;;;;;:29;5157:8;5137:29;;;;;;;;;;;;;;;:33;;;;5095:168;;;5225:30;5238:16;5225:8;:12;;:30;;;;:::i;:::-;5193:7;:19;5201:10;5193:19;;;;;;;;;;;;;;;:29;5213:8;5193:29;;;;;;;;;;;;;;;:62;;;;5095:168;5290:8;5269:61;;5278:10;5269:61;;;5300:7;:19;5308:10;5300:19;;;;;;;;;;;;;;;:29;5320:8;5300:29;;;;;;;;;;;;;;;;5269:61;;;;;;;;;;;;;;;;;;5344:4;5337:11;;4940:414;;;;;:::o;3861:103::-;3914:12;3942:8;:16;3951:6;3942:16;;;;;;;;;;;;;;;;3935:23;;3861:103;;;:::o;11070:317::-;11121:12;11146;:10;:12::i;:::-;11145:13;11142:239;;;11167:23;11160:30;;;;11142:239;11230:4;11213:12;;;;;;;;;;;11205:29;;;11202:179;;;11243:28;11236:35;;;;11202:179;11303:1;11286:13;;:18;11283:98;;;11313:27;11306:34;;;;11283:98;11359:22;11352:29;;11070:317;;:::o;7043:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;1462:20::-;;;;;;;;;;;;;:::o;12046:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6844:28::-;;;;;;;;;;;;;:::o;13408:102::-;13454:4;13474:8;;;;;;;;;;;:30;;;;;13486:18;:16;:18::i;:::-;13474:30;13467:37;;13408:102;:::o;8182:175::-;8259:12;8238:10;7223:8;;;;;;;;;;;7222:9;7219:93;;;7248:14;:23;7263:7;7248:23;;;;;;;;;;;;;;;;;;;;;;;;;7247:24;7244:61;;;7288:5;;;7244:61;7219:93;8324:27;8339:3;8344:6;8324:14;:27::i;:::-;8317:34;;8182:175;;;;;:::o;8953:28::-;;;;:::o;6810:27::-;;;;;;;;;;;;;:::o;4666:268::-;4743:12;4796:46;4830:11;4796:7;:19;4804:10;4796:19;;;;;;;;;;;;;;;:29;4816:8;4796:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;4764:7;:19;4772:10;4764:19;;;;;;;;;;;;;;;:29;4784:8;4764:29;;;;;;;;;;;;;;;:78;;;;4870:8;4849:61;;4858:10;4849:61;;;4880:7;:19;4888:10;4880:19;;;;;;;;;;;;;;;:29;4900:8;4880:29;;;;;;;;;;;;;;;;4849:61;;;;;;;;;;;;;;;;;;4924:4;4917:11;;4666:268;;;;:::o;10289:720::-;10353:12;:10;:12::i;:::-;10352:13;10349:118;;;10452:5;;;10349:118;10490:3;10481:5;:12;;;10477:23;;;10495:5;;;10477:23;10580:13;;;;;;;;;;;10566:27;;:10;:27;;;;10562:38;;;10595:5;;;10562:38;10683:22;10662:43;;;;;;;;:17;:15;:17::i;:::-;:43;;;;;;;;;10658:54;;;10707:5;;;10658:54;10751:5;10723:12;;:34;;;;;;;;;;;;;;;;;;10796:12;;;;;;;;;;;:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10795:30;10792:40;;;10827:5;;;10792:40;10945:11;;10912:12;;;;;;;;;;;:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:44;;10908:55;;;10958:5;;;10908:55;10974:29;10990:12;;;;;;;;;;;10974:29;;;;;;;;;;;;;;;;;;;;;;10289:720;:::o;4528:132::-;4599:14;4629:7;:15;4637:6;4629:15;;;;;;;;;;;;;;;:25;4645:8;4629:25;;;;;;;;;;;;;;;;4622:32;;4528:132;;;;:::o;3166:80::-;3210:10;3236:4;3229:11;;3166:80;:::o;1711:173::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;1808:1;1788:22;;:8;:22;;;;1780:31;;;;;;;;1846:8;1818:37;;1839:5;;;;;;;;;;;1818:37;;;;;;;;;;;;1870:8;1862:5;;:16;;;;;;;;;;;;;;;;;;1711:173;:::o;11512:166::-;11584:3;11574:6;:13;;;11570:24;;;11589:5;;;11570:24;11621:13;;;;;;;;;;;11607:27;;:10;:27;;;;11603:38;;;11636:5;;;11603:38;11666:6;11650:13;;:22;;;;;;;;;;;;;;;;;;11512:166;:::o;3499:356::-;3571:12;3592:15;3610:7;:14;3618:5;3610:14;;;;;;;;;;;;;;;:26;3625:10;3610:26;;;;;;;;;;;;;;;;3592:44;;3661:25;3679:6;3661:8;:13;3670:3;3661:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3645:8;:13;3654:3;3645:13;;;;;;;;;;;;;;;:41;;;;3711:27;3731:6;3711:8;:15;3720:5;3711:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;3693:8;:15;3702:5;3693:15;;;;;;;;;;;;;;;:45;;;;3774:22;3789:6;3774:10;:14;;:22;;;;:::i;:::-;3745:7;:14;3753:5;3745:14;;;;;;;;;;;;;;;:26;3760:10;3745:26;;;;;;;;;;;;;;;:51;;;;3819:3;3803:28;;3812:5;3803:28;;;3824:6;3803:28;;;;;;;;;;;;;;;;;;3845:4;3838:11;;3499:356;;;;;;:::o;598:116::-;645:4;658:6;671:1;667;:5;658:14;;679;691:1;686;:6;;679;:14::i;:::-;707:1;700:8;;598:116;;;;;:::o;493:99::-;540:4;553:14;565:1;560;:6;;553;:14::i;:::-;585:1;581;:5;574:12;;493:99;;;;:::o;7700:84::-;8125:12;;;;;;;;;;;8111:26;;:10;:26;;;;8108:55;;;8150:5;;;8108:55;7774:4;7763:8;;:15;;;;;;;;;;;;;;;;;;7700:84::o;11782:77::-;11828:4;11849;11842:11;;11782:77;:::o;3252:241::-;3305:12;3349:32;3374:6;3349:8;:20;3358:10;3349:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3326:8;:20;3335:10;3326:20;;;;;;;;;;;;;;;:55;;;;3404:25;3422:6;3404:8;:13;3413:3;3404:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3388:8;:13;3397:3;3388:13;;;;;;;;;;;;;;;:41;;;;3457:3;3436:33;;3445:10;3436:33;;;3462:6;3436:33;;;;;;;;;;;;;;;;;;3483:4;3476:11;;3252:241;;;;:::o;1166:91::-;1219:9;1218:10;1214:38;;;1239:5;;;1214:38;1166:91;:::o;13747:232::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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