ETH Price: $2,292.49 (+1.25%)

Contract

0x1dCE4Fa03639B7F0C38ee5bB6065045EdCf9819a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer196397252024-04-12 13:08:23148 days ago1712927303IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0011959625.36020609
Transfer127287202021-06-29 11:36:551166 days ago1624966615IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0006506817.6
Transfer74720642019-03-30 21:18:151988 days ago1553980695IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0015053141
Transfer66860362018-11-11 18:08:312127 days ago1541959711IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000083572.27639191
Transfer66574362018-11-07 1:49:202132 days ago1541555360IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0015053141
Transfer55080352018-04-26 8:11:352326 days ago1524730295IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0003671510
Transfer55080322018-04-26 8:10:592326 days ago1524730259IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0005171510
Transfer54780952018-04-21 4:47:412332 days ago1524286061IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0016528332
Transfer54770072018-04-21 0:19:222332 days ago1524269962IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0012483134
Transfer53199632018-03-25 15:55:212358 days ago1521993321IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000073432
Transfer45599882017-11-15 23:07:512488 days ago1510787271IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0007723521
Transfer45599732017-11-15 23:05:152488 days ago1510787115IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0005095621
Transfer45390342017-11-12 13:42:492491 days ago1510494169IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000036651
Transfer45257172017-11-10 11:02:342493 days ago1510311754IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0007710121
Transfer45214412017-11-09 18:35:382494 days ago1510252538IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.0000040.1
Transfer44911462017-11-04 21:56:162499 days ago1509832576IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000007340.2
Transfer44674372017-11-01 1:41:152503 days ago1509500475IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000018350.5
Transfer44656592017-10-31 18:54:552503 days ago1509476095IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000000030.001
Transfer44343222017-10-26 17:41:102508 days ago1509039670IN
0x1dCE4Fa0...EdCf9819a
0 ETH00.00001
Transfer44232952017-10-24 22:36:172510 days ago1508884577IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000002170.1
Transfer44215272017-10-24 15:49:212510 days ago1508860161IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000002160.1
Transfer44214612017-10-24 15:35:442510 days ago1508859344IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000051651
Transfer44213232017-10-24 15:03:272510 days ago1508857407IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000051651
Transfer44211802017-10-24 14:30:282510 days ago1508855428IN
0x1dCE4Fa0...EdCf9819a
0 ETH0.000051651
Transfer44189192017-10-24 5:51:482510 days ago1508824308IN
0x1dCE4Fa0...EdCf9819a
0 ETH00.00001
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CentrallyIssuedToken

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-05-12
*/

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



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

  function safeDiv(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    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;
    }
  }
}



/**
 * Standard ERC20 token
 *
 * https://github.com/ethereum/EIPs/issues/20
 * Based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, SafeMath {

  mapping(address => uint) balances;
  mapping (address => mapping (address => uint)) allowed;

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

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

    // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSub(balances[_from], _value);
    allowed[_from][msg.sender] = safeSub(_allowance, _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) {
    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];
  }

}



contract BurnableToken is StandardToken {

  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] = safeSub(balances[burner], burnAmount);
    totalSupply = safeSub(totalSupply, burnAmount);
    Burned(burner, burnAmount);

    // Keep exchanges happy by sending the burned amount to
    // "burn address"
    Transfer(burner, BURN_ADDRESS, burnAmount);
  }
}





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

  /**
   * 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] = safeSub(balances[msg.sender], value);

      // Take tokens out from circulation
      totalSupply = safeSub(totalSupply, value);
      totalUpgraded = safeAdd(totalUpgraded, 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 {

  string public name;
  string public symbol;
  uint public decimals;

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

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

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"payable":false,"type":"constructor"},{"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":"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"}]

60606040523461000057604051610f2f380380610f2f83398101604090815281516020830151918301516060840151608085015192949384019391909101915b845b60038054600160a060020a031916600160a060020a0383161790555b508360069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100aa57805160ff19168380011785556100d7565b828001600101855582156100d7579182015b828111156100d75782518255916020019190600101906100bc565b5b506100f89291505b808211156100f457600081556001016100e0565b5090565b50508260079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014657805160ff1916838001178555610173565b82800160010185558215610173579182015b82811115610173578251825591602001919060010190610158565b5b506101949291505b808211156100f457600081556001016100e0565b5090565b505060008281556008829055600160a060020a03861681526001602052604090208290555b50505050505b610d61806101ce6000396000f300606060405236156100eb5763ffffffff60e060020a60003504166306fdde0381146100f0578063095ea7b31461017d57806318160ddd146101ad57806323b872dd146101cc578063313ce5671461020257806342966c681461022157806345977d03146102335780635de4ccb014610245578063600440cb1461026e57806370a08231146102975780638444b391146102c257806395d89b41146102f05780639738968c1461037d578063a9059cbb1461039e578063c752ff62146103ce578063d7e7088a146103ed578063dd62ed3e14610408578063fccc281314610439578063ffeb7d7514610462575b610000565b34610000576100fd61047d565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199600160a060020a036004351660243561050b565b604080519115158252519081900360200190f35b34610000576101ba610576565b60408051918252519081900360200190f35b3461000057610199600160a060020a036004358116906024351660443561057c565b604080519115158252519081900360200190f35b34610000576101ba61067f565b60408051918252519081900360200190f35b3461000057610231600435610685565b005b346100005761023160043561075d565b005b34610000576102526108c0565b60408051600160a060020a039092168252519081900360200190f35b34610000576102526108cf565b60408051600160a060020a039092168252519081900360200190f35b34610000576101ba600160a060020a03600435166108de565b60408051918252519081900360200190f35b34610000576102cf6108fd565b6040518082600481116100005760ff16815260200191505060405180910390f35b34610000576100fd61094a565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101996109d8565b604080519115158252519081900360200190f35b3461000057610199600160a060020a03600435166024356109de565b604080519115158252519081900360200190f35b34610000576101ba610a92565b60408051918252519081900360200190f35b3461000057610231600160a060020a0360043516610a98565b005b34610000576101ba600160a060020a0360043581169060243516610c56565b60408051918252519081900360200190f35b3461000057610252610c83565b60408051600160a060020a039092168252519081900360200190f35b3461000057610231600160a060020a0360043516610c88565b005b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105035780601f106104d857610100808354040283529160200191610503565b820191906000526020600020905b8154815290600101906020018083116104e657829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005481565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906105bd9084610ce4565b600160a060020a0380861660009081526001602052604080822093909355908716815220546105ec9084610d0c565b600160a060020a03861660009081526001602052604090205561060f8184610d0c565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60085481565b33600160a060020a0381166000908152600160205260409020546106a99083610d0c565b600160a060020a038216600090815260016020526040812091909155546106d09083610d0c565b60005560408051600160a060020a03831681526020810184905281517f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7929181900390910190a1604080518381529051600091600160a060020a038416917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35b5050565b60006107676108fd565b90506003816004811161000057148061078857506004816004811161000057145b151561079357610000565b81151561079f57610000565b600160a060020a0333166000908152600160205260409020546107c29083610d0c565b600160a060020a033316600090815260016020526040812091909155546107e99083610d0c565b6000556005546107f99083610ce4565b60055560048054604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a0333811694820194909452602481018690529051929091169163753e88e59160448082019260009290919082900301818387803b156100005760325a03f115610000575050600454604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b600454600160a060020a031681565b600354600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60006109076109d8565b151561091557506001610944565b600454600160a060020a0316151561092f57506002610944565b600554151561094057506003610944565b5060045b5b5b5b90565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105035780601f106104d857610100808354040283529160200191610503565b820191906000526020600020905b8154815290600101906020018083116104e657829003601f168201915b505050505081565b60015b90565b600160a060020a033316600090815260016020526040812054610a019083610d0c565b600160a060020a033381166000908152600160205260408082209390935590851681522054610a309083610ce4565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60055481565b610aa06109d8565b1515610aab57610000565b600160a060020a0381161515610ac057610000565b60035433600160a060020a03908116911614610adb57610000565b6004610ae56108fd565b60048111610000571415610af857610000565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117808355604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925193909416946361d3d7a69483820194929383900390910190829087803b156100005760325a03f1156100005750506040515115159050610b9957610000565b600054600460009054906101000a9004600160a060020a0316600160a060020a0316634b2ba0dd6000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b156100005760325a03f11561000057505060405151919091149050610c1357610000565b60045460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600081565b600160a060020a0381161515610c9d57610000565b60035433600160a060020a03908116911614610cb857610000565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000828201610d01848210801590610cfc5750838210155b610d25565b8091505b5092915050565b6000610d1a83831115610d25565b508082035b92915050565b801515610c5357610000565b5b505600a165627a7a723058202b25360f264e03b0538efc9eb3af405161f5c78d85d42c6e4223534f6104e66b0029000000000000000000000000f0f7052a1713b5c216bc240b9eed6ea67e2aa0bc00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a537461724372656469740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035352430000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156100eb5763ffffffff60e060020a60003504166306fdde0381146100f0578063095ea7b31461017d57806318160ddd146101ad57806323b872dd146101cc578063313ce5671461020257806342966c681461022157806345977d03146102335780635de4ccb014610245578063600440cb1461026e57806370a08231146102975780638444b391146102c257806395d89b41146102f05780639738968c1461037d578063a9059cbb1461039e578063c752ff62146103ce578063d7e7088a146103ed578063dd62ed3e14610408578063fccc281314610439578063ffeb7d7514610462575b610000565b34610000576100fd61047d565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199600160a060020a036004351660243561050b565b604080519115158252519081900360200190f35b34610000576101ba610576565b60408051918252519081900360200190f35b3461000057610199600160a060020a036004358116906024351660443561057c565b604080519115158252519081900360200190f35b34610000576101ba61067f565b60408051918252519081900360200190f35b3461000057610231600435610685565b005b346100005761023160043561075d565b005b34610000576102526108c0565b60408051600160a060020a039092168252519081900360200190f35b34610000576102526108cf565b60408051600160a060020a039092168252519081900360200190f35b34610000576101ba600160a060020a03600435166108de565b60408051918252519081900360200190f35b34610000576102cf6108fd565b6040518082600481116100005760ff16815260200191505060405180910390f35b34610000576100fd61094a565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101996109d8565b604080519115158252519081900360200190f35b3461000057610199600160a060020a03600435166024356109de565b604080519115158252519081900360200190f35b34610000576101ba610a92565b60408051918252519081900360200190f35b3461000057610231600160a060020a0360043516610a98565b005b34610000576101ba600160a060020a0360043581169060243516610c56565b60408051918252519081900360200190f35b3461000057610252610c83565b60408051600160a060020a039092168252519081900360200190f35b3461000057610231600160a060020a0360043516610c88565b005b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105035780601f106104d857610100808354040283529160200191610503565b820191906000526020600020905b8154815290600101906020018083116104e657829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005481565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906105bd9084610ce4565b600160a060020a0380861660009081526001602052604080822093909355908716815220546105ec9084610d0c565b600160a060020a03861660009081526001602052604090205561060f8184610d0c565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60085481565b33600160a060020a0381166000908152600160205260409020546106a99083610d0c565b600160a060020a038216600090815260016020526040812091909155546106d09083610d0c565b60005560408051600160a060020a03831681526020810184905281517f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7929181900390910190a1604080518381529051600091600160a060020a038416917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35b5050565b60006107676108fd565b90506003816004811161000057148061078857506004816004811161000057145b151561079357610000565b81151561079f57610000565b600160a060020a0333166000908152600160205260409020546107c29083610d0c565b600160a060020a033316600090815260016020526040812091909155546107e99083610d0c565b6000556005546107f99083610ce4565b60055560048054604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a0333811694820194909452602481018690529051929091169163753e88e59160448082019260009290919082900301818387803b156100005760325a03f115610000575050600454604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b600454600160a060020a031681565b600354600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60006109076109d8565b151561091557506001610944565b600454600160a060020a0316151561092f57506002610944565b600554151561094057506003610944565b5060045b5b5b5b90565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105035780601f106104d857610100808354040283529160200191610503565b820191906000526020600020905b8154815290600101906020018083116104e657829003601f168201915b505050505081565b60015b90565b600160a060020a033316600090815260016020526040812054610a019083610d0c565b600160a060020a033381166000908152600160205260408082209390935590851681522054610a309083610ce4565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60055481565b610aa06109d8565b1515610aab57610000565b600160a060020a0381161515610ac057610000565b60035433600160a060020a03908116911614610adb57610000565b6004610ae56108fd565b60048111610000571415610af857610000565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117808355604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925193909416946361d3d7a69483820194929383900390910190829087803b156100005760325a03f1156100005750506040515115159050610b9957610000565b600054600460009054906101000a9004600160a060020a0316600160a060020a0316634b2ba0dd6000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b156100005760325a03f11561000057505060405151919091149050610c1357610000565b60045460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600081565b600160a060020a0381161515610c9d57610000565b60035433600160a060020a03908116911614610cb857610000565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000828201610d01848210801590610cfc5750838210155b610d25565b8091505b5092915050565b6000610d1a83831115610d25565b508082035b92915050565b801515610c5357610000565b5b505600a165627a7a723058202b25360f264e03b0538efc9eb3af405161f5c78d85d42c6e4223534f6104e66b0029

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

000000000000000000000000f0f7052a1713b5c216bc240b9eed6ea67e2aa0bc00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a537461724372656469740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035352430000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _owner (address): 0xF0F7052A1713B5C216BC240b9eED6ea67E2AA0bc
Arg [1] : _name (string): StarCredit
Arg [2] : _symbol (string): SRC
Arg [3] : _totalSupply (uint256): 2000000000000000
Arg [4] : _decimals (uint256): 8

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 000000000000000000000000f0f7052a1713b5c216bc240b9eed6ea67e2aa0bc
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 00000000000000000000000000000000000000000000000000071afd498d0000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [6] : 5374617243726564697400000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 5352430000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://2b25360f264e03b0538efc9eb3af405161f5c78d85d42c6e4223534f6104e66b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.