Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview | CashaaToken
Balance: 0 Ether
Ether Value: $0
Transactions: 58919 txns
Token Tracker: Cashaa (CAS)
 Latest 25 txns From a total of 58919 Transactions

TxHash Age From To Value [TxFee]
0x114c295ec90e210719dde00e0a18fb8fd126e08a44d40b89229e0dc6491e62053 hrs 39 mins ago0xfed3737a3d7210712e7d7fcdd6d870140e663c2e  IN   CashaaToken0 Ether0.001541149
0x05f81cf1cdd3038dee016a553d4ca932c1700df3bf6db62233d51a713c4e96c03 hrs 42 mins ago0x2adefb53d97bd4441fab8fdfcd5ed6d8a7ba0fb4  IN   CashaaToken0 Ether0.000923525
0x71b541b3da005a0f8688445bde24d7d4eaa8f3f9b7712b2a93905013185a8b317 hrs 48 mins ago0xcbf75c3154b9260aa46e5a3c62042b468b218fde  IN   CashaaToken0 Ether0.0010507
0x3c7445d1a468ff9dcbfeb00c23b9855a1552052795e0392ade7b15bba582aca211 hrs 40 mins ago0x256237ebccc15e4d50bfefffab5ef3a46fc08013  IN   CashaaToken0 Ether0.002150901
0x46ff0233e7bce757d95dc938222ea8634b2ae6837ab72408f65ddf9453280adc15 hrs 21 mins agoHitBTC_2  IN   CashaaToken0 Ether0.0003002
0x84f4d51bb75c83cd21d64e7c90af572e7470446e31620df3d5652952a98e4d5015 hrs 21 mins agoHitBTC_2  IN   CashaaToken0 Ether0.0003002
0xcd3b0fcd4c1b26d392554553e114d23b3c2e64b9eb4522dd7d0696ad74aa09bf15 hrs 22 mins agoHitBTC_2  IN   CashaaToken0 Ether0.000299688
0x74da58df14f42f6b74550b709fd770c565e9cc2f458cae19475e13c0b13da21915 hrs 23 mins ago0xa12431d0b9db640034b0cdfceef9cce161e62be4  IN   CashaaToken0 Ether0.0007505
0xdff02571061136f6d33c391fb0330f30da1b1581c6f828558cb363547e79703c15 hrs 44 mins agoHitBTC_2  IN   CashaaToken0 Ether0.00040972041
0x884a2d29e3778fefac653cf873e589fbec3d769f43f8577435cfdd095998b9a616 hrs 7 mins ago0x6637144b486ec7776e266b3af901459bf9baff3e  IN   CashaaToken0 Ether0.0001174628
0x8db2a73afbf6a063b29edecf2142ec5f7be378fba939d8422e4f9854ae3fe48d17 hrs 22 mins ago0x3dee4a4e076e8d82859d241db0baf46f112cfa23  IN   CashaaToken0 Ether0.00031515
0x14a619e0d46deaeed9e3424def6b875211ef38de4ad0d22a0c9039fba47cf9b917 hrs 29 mins ago0x3dee4a4e076e8d82859d241db0baf46f112cfa23  IN   CashaaToken0 Ether0.000274806
0xe52d776e5ce7387833b8f8ef5ee8a781ed0e7a6d4b05873cc1eeac7ad572ff6e19 hrs 33 mins ago0x488e20fd8282a7380d4917aae2c2670ea25290fc  IN   CashaaToken0 Ether0.000913149281
0x3fdc7a44ae61c49679e2ffad2b7d77d7ae04752d559071d4ac8bf60126c3653d19 hrs 38 mins ago0x74ab96e90231aa43477aaa5fd1eb704e783f2ddb  IN   CashaaToken0 Ether0.000548076
0x5963d5f77d67c2cb663948471de862037f0de088d07231d69092c0a746a34db819 hrs 43 mins ago0x0732f895508c123b0eb485e6e5722b2bde6a5cad  IN   CashaaToken0 Ether0.000548844
0x9051420c81b3d8fbf5dd6a9a071e10d64d1ba381afd82a35117eb496c71e64d420 hrs 6 mins ago0x645830ee2c984bb6ec14da7eeca8ee30b399fb11  IN   CashaaToken0 Ether0.002944984
0x50449f6cbc45d06d4cc1fd785ddbe94964e8d96e1b4621b1446d8a4a9f229ff61 day 4 hrs ago0xfb005d26941870aee7437a843a145171cd3b2c9a  IN   CashaaToken0 Ether0.000262675
0x12dc32b4c812755403bcf99dd3decddb077c7504cf7ce08905507d964c7fbc321 day 5 hrs ago0xaa84cecd0832b64de2630494435bd49eca9c2b65  IN   CashaaToken0 Ether0.002094232
0xf5dac7a5d88949c92c45dd6fda86733acf2d70f07bc9884bf73aa033f78aaa281 day 5 hrs ago0xaa84cecd0832b64de2630494435bd49eca9c2b65  IN   CashaaToken0 Ether0.0021014
0x9d2a477f6ef175692cf6b3242ddf551e692682c4f35f02281fa630609b39ecde1 day 5 hrs ago0x92ae03da5bbb63b7d87256d152db4b0c4559e987  IN   CashaaToken0 Ether0.00157383
0xd1b495390892a14b5304761b3f8215d7a8d3f3ac72f57087a59e65d9abab21391 day 5 hrs ago0x92ae03da5bbb63b7d87256d152db4b0c4559e987  IN   CashaaToken0 Ether0.00157575
0xae450042be60c96d159ba7b5b53ef82f290b82cf466cbffd35b42665424e7b901 day 5 hrs ago0x92ae03da5bbb63b7d87256d152db4b0c4559e987  IN   CashaaToken0 Ether0.00157575
0x7a347209b6241d4a0531840dfa1214539dd0fafeb010c52684d79f31e51447a41 day 6 hrs ago0x92ae03da5bbb63b7d87256d152db4b0c4559e987  IN   CashaaToken0 Ether0.00157383
0x3acec4c9df9b49d53be30dfda07152544ba4b4f229f438e63dc5f55a38d3c4c71 day 9 hrs agoHitBTC_2  IN   CashaaToken0 Ether0.000711759
0x3e2e1e3474150aaeae18b9df9b1f7ad73d44db8624827bca9fa997494ca6627d1 day 9 hrs ago0x7d79bde1c63e97696832a0278fc45dfd0d8d3ce3  IN   CashaaToken0 Ether0.000923525
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: CentrallyIssuedToken
Compiler Text: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  500



  Contract Source Code   Find Similiar Contracts

/**
 * This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
 *
 * Licensed under the Apache License, version 2.0: https://github.com/TokenMarketNet/ico/blob/master/LICENSE.txt
 */


/**
 * This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
 *
 * Licensed under the Apache License, version 2.0: https://github.com/TokenMarketNet/ico/blob/master/LICENSE.txt
 */








/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}



/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

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

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



/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}






/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}



/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    uint256 _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

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

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  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;
  }

}



/**
 * Standard EIP-20 token with an interface marker.
 *
 * @notice Interface marker is used by crowdsale contracts to validate that addresses point a good token contract.
 *
 */
contract StandardTokenExt is StandardToken {

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


contract BurnableToken is StandardTokenExt {

  // @notice An address for the transfer event where the burned tokens are transferred in a faux Transfer event
  address public constant BURN_ADDRESS = 0;

  /** How many tokens we burned */
  event Burned(address burner, uint burnedAmount);

  /**
   * Burn extra tokens from a balance.
   *
   */
  function burn(uint burnAmount) {
    address burner = msg.sender;
    balances[burner] = balances[burner].sub(burnAmount);
    totalSupply = totalSupply.sub(burnAmount);
    Burned(burner, burnAmount);

    // Inform the blockchain explores that track the
    // balances only by a transfer event that the balance in this
    // address has decreased
    Transfer(burner, BURN_ADDRESS, burnAmount);
  }
}

/**
 * This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
 *
 * Licensed under the Apache License, version 2.0: https://github.com/TokenMarketNet/ico/blob/master/LICENSE.txt
 */




/**
 * This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
 *
 * Licensed under the Apache License, version 2.0: https://github.com/TokenMarketNet/ico/blob/master/LICENSE.txt
 */


/**
 * Upgrade agent interface inspired by Lunyr.
 *
 * Upgrade agent transfers tokens to a new contract.
 * Upgrade agent itself can be the token contract, or just a middle man contract doing the heavy lifting.
 */
contract UpgradeAgent {

  uint public originalSupply;

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

  function upgradeFrom(address _from, uint256 _value) public;

}


/**
 * A token upgrade mechanism where users can opt-in amount of tokens to the next smart contract revision.
 *
 * First envisioned by Golem and Lunyr projects.
 */
contract UpgradeableToken is StandardTokenExt {

  /** 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;

  /**
   * Upgrade states.
   *
   * - NotAllowed: The child contract has not reached a condition where the upgrade can bgun
   * - WaitingForAgent: Token allows upgrade, but we don't have a new agent yet
   * - ReadyToUpgrade: The agent is set, but not a single token has been upgraded yet
   * - Upgrading: Upgrade agent is set and the balance holders can upgrade their tokens
   *
   */
  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;
  }

}



/**
 * Centrally issued Ethereum token.
 *
 * We mix in burnable and upgradeable traits.
 *
 * Token supply is created in the token contract creation and allocated to owner.
 * The owner can then transfer from its supply to crowdsale participants.
 * The owner, or anybody, can burn any excessive tokens they are holding.
 *
 */
contract CentrallyIssuedToken is BurnableToken, UpgradeableToken {

  // Token meta information
  string public name;
  string public symbol;
  uint public decimals;

  // Token release switch
  bool public released = false;

  // The date before the release must be finalized or upgrade path will be forced
  uint public releaseFinalizationDate;

  /** Name and symbol were updated. */
  event UpdatedTokenInformation(string newName, string newSymbol);

  function CentrallyIssuedToken(address _owner, string _name, string _symbol, uint _totalSupply, uint _decimals, uint _releaseFinalizationDate)  UpgradeableToken(_owner) {
    name = _name;
    symbol = _symbol;
    totalSupply = _totalSupply;
    decimals = _decimals;

    // Allocate initial balance to the owner
    balances[_owner] = _totalSupply;

    releaseFinalizationDate = _releaseFinalizationDate;
  }

  /**
   * Owner can update token information here.
   *
   * It is often useful to conceal the actual token association, until
   * the token operations, like central issuance or reissuance have been completed.
   * In this case the initial token can be supplied with empty name and symbol information.
   *
   * This function allows the token owner to rename the token after the operations
   * have been completed and then point the audience to use the token contract.
   */
  function setTokenInformation(string _name, string _symbol) {

    if(msg.sender != upgradeMaster) {
      throw;
    }

    if(bytes(name).length > 0 || bytes(symbol).length > 0) {
      // Information already set
      // Allow owner to set this information only once
      throw;
    }

    name = _name;
    symbol = _symbol;
    UpdatedTokenInformation(name, symbol);
  }


  /**
   * Kill switch for the token in the case of distribution issue.
   *
   */
  function transfer(address _to, uint _value) returns (bool success) {

    if(now > releaseFinalizationDate) {
      if(!released) {
        throw;
      }
    }

    return super.transfer(_to, _value);
  }

  /**
   * One way function to perform the final token release.
   */
  function releaseTokenTransfer() {
    if(msg.sender != upgradeMaster) {
      throw;
    }

    released = true;
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","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":"","type":"bool"}],"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":"burnAmount","type":"uint256"}],"name":"burn","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":"releaseFinalizationDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"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":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":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"},{"name":"_releaseFinalizationDate","type":"uint256"}],"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":"burner","type":"address"},{"indexed":false,"name":"burnedAmount","type":"uint256"}],"name":"Burned","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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526009805460ff1916905534156200001a57600080fd5b6040516200165238038062001652833981016040528080519190602001805182019190602001805182019190602001805191906020018051919060200180519150505b855b60038054600160a060020a031916600160a060020a0383161790555b50600685805162000091929160200190620000dc565b506007848051620000a7929160200190620000dc565b5060008381556008839055600160a060020a0387168152600160205260409020839055600a8190555b50505050505062000186565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200011f57805160ff19168380011785556200014f565b828001600101855582156200014f579182015b828111156200014f57825182559160200191906001019062000132565b5b506200015e92915062000162565b5090565b6200018391905b808211156200015e576000815560010162000169565b5090565b90565b6114bc80620001966000396000f300606060405236156101515763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610156578063095ea7b3146101e157806318160ddd1461021757806323b872dd1461023c578063313ce5671461027857806342966c681461029d57806345977d03146102b55780634eee966f146102cd5780635de4ccb0146103625780635f412d4f14610391578063600440cb146103a657806366188463146103d55780636748a0c61461040b57806370a08231146104305780638444b3911461046157806395d89b411461049857806396132521146105235780639738968c1461054a578063a9059cbb14610571578063c752ff62146105a7578063d73dd623146105cc578063d7e7088a14610602578063dd62ed3e14610623578063eefa597b1461054a578063fccc281314610681578063ffeb7d75146106b0575b600080fd5b341561016157600080fd5b6101696106d1565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101a65780820151818401525b60200161018d565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ec57600080fd5b610203600160a060020a036004351660243561076f565b604051901515815260200160405180910390f35b341561022257600080fd5b61022a6107dc565b60405190815260200160405180910390f35b341561024757600080fd5b610203600160a060020a03600435811690602435166044356107e2565b604051901515815260200160405180910390f35b341561028357600080fd5b61022a61090e565b60405190815260200160405180910390f35b34156102a857600080fd5b6102b3600435610914565b005b34156102c057600080fd5b6102b36004356109f0565b005b34156102d857600080fd5b6102b360046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610b7595505050505050565b005b341561036d57600080fd5b610375610d29565b604051600160a060020a03909116815260200160405180910390f35b341561039c57600080fd5b6102b3610d38565b005b34156103b157600080fd5b610375610d63565b604051600160a060020a03909116815260200160405180910390f35b34156103e057600080fd5b610203600160a060020a0360043516602435610d72565b604051901515815260200160405180910390f35b341561041657600080fd5b61022a610e6e565b60405190815260200160405180910390f35b341561043b57600080fd5b61022a600160a060020a0360043516610e74565b60405190815260200160405180910390f35b341561046c57600080fd5b610474610e93565b6040518082600481111561048457fe5b60ff16815260200191505060405180910390f35b34156104a357600080fd5b610169610ee0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101a65780820151818401525b60200161018d565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610203610f7e565b604051901515815260200160405180910390f35b341561055557600080fd5b610203610f87565b604051901515815260200160405180910390f35b341561057c57600080fd5b610203600160a060020a0360043516602435610f8d565b604051901515815260200160405180910390f35b34156105b257600080fd5b61022a610fbe565b60405190815260200160405180910390f35b34156105d757600080fd5b610203600160a060020a0360043516602435610fc4565b604051901515815260200160405180910390f35b341561060d57600080fd5b6102b3600160a060020a0360043516611069565b005b341561062e57600080fd5b61022a600160a060020a0360043581169060243516611254565b60405190815260200160405180910390f35b341561055557600080fd5b610203610f87565b604051901515815260200160405180910390f35b341561068c57600080fd5b610375611287565b604051600160a060020a03909116815260200160405180910390f35b34156106bb57600080fd5b6102b3600160a060020a036004351661128c565b005b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107675780601f1061073c57610100808354040283529160200191610767565b820191906000526020600020905b81548152906001019060200180831161074a57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600080600160a060020a03841615156107fa57600080fd5b50600160a060020a03808516600081815260026020908152604080832033909516835293815283822054928252600190529190912054610840908463ffffffff6112e816565b600160a060020a038087166000908152600160205260408082209390935590861681522054610875908463ffffffff6112ff16565b600160a060020a03851660009081526001602052604090205561089e818463ffffffff6112e816565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60085481565b33600160a060020a03811660009081526001602052604090205461093890836112e8565b600160a060020a03821660009081526001602052604081209190915554610965908363ffffffff6112e816565b6000557f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df78183604051600160a060020a03909216825260208201526040908101905180910390a16000600160a060020a0382167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35b5050565b60006109fa610e93565b905060035b816004811115610a0b57fe5b1480610a23575060045b816004811115610a2157fe5b145b1515610a2e57600080fd5b811515610a3a57600080fd5b600160a060020a033316600090815260016020526040902054610a63908363ffffffff6112e816565b600160a060020a03331660009081526001602052604081209190915554610a90908363ffffffff6112e816565b600055600554610aa6908363ffffffff6112ff16565b600555600454600160a060020a031663753e88e533846040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b1857600080fd5b6102c65a03f11515610b2957600080fd5b5050600454600160a060020a03908116915033167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac8460405190815260200160405180910390a35b5050565b60035433600160a060020a03908116911614610b9057600080fd5b600060068054600181600116156101000203166002900490501180610bcb575060006007805460018160011615610100020316600290049050115b15610bd557600080fd5b6006828051610be89291602001906113f0565b506007818051610bfc9291602001906113f0565b507fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb4660066007604051604080825283546002600019610100600184161502019091160490820181905281906020820190606083019086908015610ca05780601f10610c7557610100808354040283529160200191610ca0565b820191906000526020600020905b815481529060010190602001808311610c8357829003601f168201915b5050838103825284546002600019610100600184161502019091160480825260209091019085908015610d145780601f10610ce957610100808354040283529160200191610d14565b820191906000526020600020905b815481529060010190602001808311610cf757829003601f168201915b505094505050505060405180910390a15b5050565b600454600160a060020a031681565b60035433600160a060020a03908116911614610d5357600080fd5b6009805460ff191660011790555b565b600354600160a060020a031681565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610dcf57600160a060020a033381166000908152600260209081526040808320938816835292905290812055610e06565b610ddf818463ffffffff6112e816565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600a5481565b600160a060020a0381166000908152600160205260409020545b919050565b6000610e9d610f87565b1515610eab57506001610eda565b600454600160a060020a03161515610ec557506002610eda565b6005541515610ed657506003610eda565b5060045b5b5b5b90565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107675780601f1061073c57610100808354040283529160200191610767565b820191906000526020600020905b81548152906001019060200180831161074a57829003601f168201915b505050505081565b60095460ff1681565b60015b90565b6000600a54421115610faa5760095460ff161515610faa57600080fd5b5b610fb58383611319565b90505b92915050565b60055481565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610ffc908363ffffffff6112ff16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b611071610f87565b151561107c57600080fd5b600160a060020a038116151561109157600080fd5b60035433600160a060020a039081169116146110ac57600080fd5b60045b6110b7610e93565b60048111156110c257fe5b14156110cd57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561115157600080fd5b6102c65a03f1151561116257600080fd5b50505060405180519050151561117757600080fd5b600080546004549091600160a060020a0390911690634b2ba0dd90604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156111e057600080fd5b6102c65a03f115156111f157600080fd5b5050506040518051905014151561120757600080fd5b6004547f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc90600160a060020a0316604051600160a060020a03909116815260200160405180910390a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60015b90565b600081565b600160a060020a03811615156112a157600080fd5b60035433600160a060020a039081169116146112bc57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000828211156112f457fe5b508082035b92915050565b60008282018381101561130e57fe5b8091505b5092915050565b6000600160a060020a038316151561133057600080fd5b600160a060020a033316600090815260016020526040902054611359908363ffffffff6112e816565b600160a060020a03338116600090815260016020526040808220939093559085168152205461138e908363ffffffff6112ff16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061143157805160ff191683800117855561145e565b8280016001018555821561145e579182015b8281111561145e578251825591602001919060010190611443565b5b5061146b92915061146f565b5090565b610eda91905b8082111561146b5760008155600101611475565b5090565b905600a165627a7a723058204efbd132c7fdb212c5c4d7e19c27bd7cc02e84b17e951816e2b32c05d61ef9e700290000000000000000000000006efd5665ab4b345a7ebe63c679b651f375dddb7e00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000005b117b900000000000000000000000000000000000000000000000000000000000000006436173686161000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034341530000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 0000000000000000000000006efd5665ab4b345a7ebe63c679b651f375dddb7e
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [3] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [5] : 000000000000000000000000000000000000000000000000000000005b117b90
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 4361736861610000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 4341530000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://4efbd132c7fdb212c5c4d7e19c27bd7cc02e84b17e951816e2b32c05d61ef9e7

 

View All
Block Age transaction Difficulty Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.