Contract 0x9F599410D207f3D2828a8712e5e543AC2E040382 4

 
Ad
Ad
Txn Hash Method
Block
From
To
Value
0x0bff08124c53dc266b1b7286f70a130280f94564f376de0684a86d478aecb0f8Transfer(pending)2021-09-16 23:59:482 hrs 1 min ago0xd1eb0ff79d70b3e38530e5bf82cba0b284f26267 IN Tapcoin: TTT Token0 Ether(Pending)(Pending)
0x92e5fd03b0b2b3aa97927207e5d17226b53e73a580bfac87fcce4102839a8bedTransfer(pending)2021-09-15 7:00:471 day 19 hrs ago0xafb8d7c928d79e394590e0526e0120403b700309 IN Tapcoin: TTT Token0 Ether(Pending)(Pending)
0x86c24a53a309e23397a39e0dd833515c1487b3b73e674e1183efcb1bd91eddd6Transfer(pending)2021-09-05 7:27:5911 days 18 hrs ago0x51cbe28ce1c219f23afa2eeb29aa048f9a9a0a2f IN Tapcoin: TTT Token0 Ether(Pending)(Pending)
0x3e78c885afa1299ed5b146b22718172f65c13b70f138725c2493900d610cbbdeApprove(pending)2021-09-05 2:30:1611 days 23 hrs ago0x711fe8fed72b954bbf70955c74e6424c6c10f21f IN Tapcoin: TTT Token0 Ether(Pending)(Pending)
0x1868148c9c1cfae9d5258c80eacca4fb0302c8723beee4ebc91786d9e3b83b5fApprove132404052021-09-17 1:52:488 mins ago0xe51faa4859a0ce71a978e01b092f3c749e1be9ab IN  Tapcoin: TTT Token0 Ether0.003142656205 67.666951012
0x7fdd237dba4dea570f5f16837c29f4f9edfb8f1207b0ea3f41ae10d2d9ec3c6aApprove132404022021-09-17 1:51:409 mins ago0x3d8648ddcf10f0dede9ac8d49857abd564cd56f8 IN  Tapcoin: TTT Token0 Ether0.002874147773 61.885489165
0xc6c42a2697e5b974c6b03e32d1e800e27eddbece7bb11a3b5d53d34d26fa193cApprove132403842021-09-17 1:46:5814 mins ago0xe51faa4859a0ce71a978e01b092f3c749e1be9ab IN  Tapcoin: TTT Token0 Ether0.002314728001 49.84019124
0xc0fbda177afef4abeb4dbd08af6e6d6954e586014eeddcb85f4959ffbe694f45Approve132403682021-09-17 1:43:5317 mins ago0x6b9b26b6c03b5d7d1f586de8f81380304a86b1b1 IN  Tapcoin: TTT Token0 Ether0.002794513906 60.170831059
0xf9c08e5b378642e54efa4ac9689f76bd21b3a4b768bc0288023076b5fb693d03Approve132403422021-09-17 1:38:0122 mins ago0x24f2be807469d096a5237ef4a5bd1dd20d42a74f IN  Tapcoin: TTT Token0 Ether0.00289002972 62.227455611
0x75612ddd4d084c4f3b6ebadb3542914f84982da49a5784bb4e390f8c6f0057edApprove132403382021-09-17 1:36:4924 mins ago0x21cbed6ee11d9da88b25b9f6ad949bada5789fdf IN  Tapcoin: TTT Token0 Ether0.002736482169 58.921305035
0xa4dbe2364ff274d0b73e0bd4f959495989ae8f65391f5a14f64a74f29be42450Transfer132403252021-09-17 1:32:5528 mins ago0x0f392cb431256886139646239632e0f8ade75282 IN  Tapcoin: TTT Token0 Ether0.00306097864661.800497611
0xca2fb0a6e461718fdfebef88c256e3859660552b8004b2b3df269dc3eeaafac8Approve132403152021-09-17 1:30:2930 mins ago0xfa6fae951e0a4118363d8f3560423d86f519e741 IN  Tapcoin: TTT Token0 Ether0.002568185117 55.297571585
0x02fda9c6032a79447ad21d691b3855fa2a9200fdc4cc459484553b93bf3bf102Approve132402902021-09-17 1:25:3435 mins ago0xbd44f99a7e5e7a5a2dfa5644c90a13b03814fe42 IN  Tapcoin: TTT Token0 Ether0.00189759700140.679936576
0xbc13bada0ad15b054341d8a8b4e8ef0975197ab92e7dd4bb151f799dd2319452Transfer132402412021-09-17 1:17:1643 mins ago0xe51faa4859a0ce71a978e01b092f3c749e1be9ab IN  Tapcoin: TTT Token0 Ether0.002597182066 52.436544852
0xe75181d7c165e491e14d4509c99cd8795f8d047f675a9bdacb8f7239ae51a5f3Approve132402342021-09-17 1:16:0244 mins ago0x1e0bb67b167ba7006ac3f62a75ce4552f4bce23a IN  Tapcoin: TTT Token0 Ether0.002438681247 52.509124042
0x2a805c7fcb2b79566e637acadf87ac2e36673d7b6a9afddf33f7e800b302e1dbApprove132402242021-09-17 1:13:2547 mins ago0x5675f052b4d6009cceed0d8933c4b620e8d0053d IN  Tapcoin: TTT Token0 Ether0.002484986603 53.272163341
0xc4ab352cd25874024de5c86542146977f18ac0920745b17492749c7a950ab2d3Approve132402182021-09-17 1:11:4949 mins ago0x5675f052b4d6009cceed0d8933c4b620e8d0053d IN  Tapcoin: TTT Token0 Ether0.002225794691 47.715709286
0x35ea657d84b74a9fe09c025ab363979c0f93e539fa98278b1880382524d65136Approve132400422021-09-17 0:32:031 hr 28 mins ago0x6b5080af3b66bd4c0d1c38ed6db05c2e4f0ca933 IN  Tapcoin: TTT Token0 Ether0.002054768468 44.24280232
0x6a57ab13a962d0048a1373cd997fdaaf5336308b9f475882c3bd3acdfe1ddf0bTransfer132399922021-09-17 0:22:051 hr 38 mins ago0xd49e8c4d9e72c7f07352089b69d74875918c78ee IN  Tapcoin: TTT Token0 Ether0.001487868949 45.862429861
0xa0fe602ddfe763a3439e18feb19ca16853112da3fd7d779fc94a49850a4035c0Approve132399732021-09-17 0:18:571 hr 42 mins ago0x564b3d3af99bf86fa6510db4f906e71ba21c60dc IN  Tapcoin: TTT Token0 Ether0.003428852659 73.829267255
0x16da9dd26cd0eb7fcdf0c6c84e8878690fdf6ada65b3d2b7c9e3edfc129037d4Transfer132399612021-09-17 0:14:531 hr 46 mins ago0xd49e8c4d9e72c7f07352089b69d74875918c78ee IN  Tapcoin: TTT Token0 Ether0.002409163869 64.752025739
0xc1eee026a93c1f2a1bb3a506c85846547ea4b0074cf86f84c508cf0c4e4b0b93Approve132399572021-09-17 0:14:261 hr 46 mins ago0x668262d2bb88a6fbc64ab273bcd4c81d98651036 IN  Tapcoin: TTT Token0 Ether0.00287946662
0x9757e89c5241000c1d498f8b899e02381b3e84b2436cc2428f4fb700281ba8d6Approve132399122021-09-17 0:03:201 hr 57 mins ago0x332c95edfbe02d7655e9f5d9d349f41468c867fe IN  Tapcoin: TTT Token0 Ether0.002559743597 55.115810731
0x7e4ee950a4eec30f8f5ef2ea4c8ba30d784e6bdf4ebb00a7d96934d2550d09a6Approve132398942021-09-16 23:59:072 hrs 1 min ago0x9ecb3ec2aba206e89df763bb43a3149ed4d08eac IN  Tapcoin: TTT Token0 Ether0.002604627753 56.082246046
0x3a029ada91b93cf4e2ecbdf7fb00c7710ad1142dae85a8e9bda89ce31417e109Approve132398682021-09-16 23:52:342 hrs 8 mins ago0x37e145c18ae19017e7d1c2ffecfaa0528c34ac33 IN  Tapcoin: TTT Token0 Ether0.002821582932 60.753675106
[ Download CSV Export 

OVERVIEW

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

View more zero value Internal Transactions in Advanced View mode
Loading

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

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
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.