Contract 0x4fE6Ea636aBe664E0268Af373A10CA3621A0B95b

 

This is the OLD Ethbits (ETB) Token contract which has since been replaced with 0x1b9743f556d65e757c4c650b4555baf354cb8bd3
TxHash Block Age From To Value [TxFee]
0xc79397a93e445e277c0aa689f88d9760a0764bc1ec3c187c8e5150f04dc5cc52692144861 days 18 hrs ago0xb878da34dd3fb4e883c329639a3d9ea49966fca5 IN  EthBits_Old_20 Ether0.00201927
0x513f89b2fe4e5e8c241aa8a4c1ef546dd2f642808e38e226a4ccd918252aa1a6691470162 days 21 hrs ago0x687dc803818aff7ef04f8bceb3544805be448fbc IN  EthBits_Old_20 Ether0.000232216057
0x61987b362deed46486ea4d09b56fc5a4e29f20760fba677e72fc45f3b52b0f086163733186 days 20 hrs ago0x6ed0bf67ab31461f6172d130f55becb43623993a IN  EthBits_Old_20 Ether0.00045446
0xac236665eaa7c24a5e309fe0bb3e8df8cff9e7eab606be08291803965a7cf3ea6139522190 days 23 hrs ago0xb878da34dd3fb4e883c329639a3d9ea49966fca5 IN  EthBits_Old_20 Ether0.00201927
0x347fa147d8ece5485a316cfab0091b698efe8933066be0a5b9ad30688b891ce15875122235 days 19 hrs ago0xb6ab8129adf1082295d051f13a5f0adffdf4a2d7 IN  EthBits_Old_20 Ether0.00108465
0x35965f9eb8c7c6af46d7425ef9880811cdbe16b7edb0fdb57b34a1ac82c5bd8f5715535263 days 13 hrs ago0x78b0e4933f5b7d90102367e28efcde256998411e IN  EthBits_Old_20 Ether0.0004398
0x8ab7d5b26de9d4fa63180c0d010365700ee80a2a0c26c52d2de08e871c6cd96a5709934264 days 13 hrs ago0x4eb02c485a942855f8ee3cc6eeff0de447d6c081 IN  EthBits_Old_20 Ether0.002199
0x4658c88ca6fe2f85f2e63ec908d6e4cabbaed729b09edf938c645dcd92163ba15567747289 days 14 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.00036714
0x158b80ae92a00dac0dced70ea4d0020db7c8ddf2b4bd07b9f2a30132d14164c75567734289 days 14 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.00023917
0x15418c405a4b8bde5013f5737172c6e386674ff76caaa1d87f083cd87b2b20fb5567721289 days 14 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.00023604
0x17e9b3ff107c650e58ca1e02062929ef0e798381890f7dce457b197ac52917f55567619289 days 15 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.00022594
0x4405aee2c8e63554d885a6f1c100c9d353ded6a0e47b250f4713b5281aface1c5567293289 days 16 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.00022594
0xd6823ad27a43934d15ba657c21064fc7762c897c2db740f31cfde5628ce905445457689308 days 17 hrs ago0x60573d1a8861d311916467ccb4c5b6f8c618d745 IN  EthBits_Old_20 Ether0.00088765
0xad8082f9e5c7eb039442dc6ebcc006b4c8e3b0cf218497c46b1696a7c791d77e5457669308 days 17 hrs ago0x60573d1a8861d311916467ccb4c5b6f8c618d745 IN  EthBits_Old_20 Ether0.002120274
0x3bf0ce77e24997763b21255e8ab18ecaff4b33fdc9db8e4889d7b7cfd6e0f1d65330501329 days 23 hrs ago0x83012c914ace5ec68c6a13a6aa0660ba7602e2cc IN  EthBits_Old_20 Ether0.000770994
0xfda8fd2277029911773c4f6d99be40f233358cb2ee8c20b3fa27d0a2d6f6ad305302753334 days 14 hrs ago0x2cb38b47164c74226da802e28ef40bd9c91086d6 IN  EthBits_Old_20 Ether0.0001636056
0x874ab7d978203a89fe6e596560a425a1e44ce397b3e27786a8fd7d40363694eb5082990371 days 20 hrs ago0x8be19c1d6bba5bb728dcfa4a00f779bfb94d0324 IN  EthBits_Old_20 Ether0.000926354
0x8f37e3b13974f9ceedf8388595045774984cf17de889dca561efdcd851488a305082985371 days 20 hrs ago0x8be19c1d6bba5bb728dcfa4a00f779bfb94d0324 IN  EthBits_Old_20 Ether0.000977973
0x046aec13560da9a6ca31d461d02764e5b08c894eb81bbde4ce36756e2ef6f12c5082967371 days 20 hrs ago0x8be19c1d6bba5bb728dcfa4a00f779bfb94d0324 IN  EthBits_Old_20 Ether0.000926354
0xca8e8cd741c1d3e0c64cb852914cc9b6aa628888abaaf9ef7dc0d8837a4563845082927371 days 20 hrs ago0x8be19c1d6bba5bb728dcfa4a00f779bfb94d0324 IN  EthBits_Old_20 Ether0.000272676
0x273fc2354f9541afe6583822923182dff368c56ed24cd58ae9b403333b8de8065082925371 days 20 hrs ago0x8be19c1d6bba5bb728dcfa4a00f779bfb94d0324 IN  EthBits_Old_20 Ether0.000272676
0xe7b9fdf2e4e852ec296ef90b060e74cf2f183a7048518bb02882f8b878cd667e5036730379 days 14 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.000915858
0xc3eac5a11111b9e4103c304d625664ea286056c59efe7bc017f01b3d25c925445036704379 days 14 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.000926354
0xb4471aede2e02512f4346884650314fb82472f57a0b55368233552e85b3ef2135036624379 days 15 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.000926354
0x5003f9ac33f64e29fa47162d49d3da043bf4029aec18eff21c1867d7210f5daa5036553379 days 15 hrs ago0x8b71bbf87772adeb90f2f91192e0b651972be796 IN  EthBits_Old_20 Ether0.000926354
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Contract Name: CrowdsaleToken
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.11;

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

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

  event Upgrade(address indexed _from, address indexed _to, uint256 _value);
  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) external {
      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;
  }

}

/**
 * A crowdsaled token.
 *
 * An ERC-20 token designed specifically for crowdsales with investor protection and further development path.
 *
 * - The token contract gives an opt-in upgrade path to a new contract
 *
 */
contract CrowdsaleToken is UpgradeableToken, UpgradeAgent {
  string public name;

  string public symbol;

  uint public decimals;

  address public source;

  event TokensUpgradedFrom(address indexed from, uint256 value);

  /**
   * 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 _decimals,
      address _source
  ) UpgradeableToken (msg.sender) {
    originalSupply = ERC20(_source).totalSupply();
    if (originalSupply == 0) throw;

    source = _source;

    name = _name;
    symbol = _symbol;
    decimals = _decimals;
  }

  function upgradeFrom(address _from, uint256 _value) public {
    if (msg.sender != source) throw;
    totalSupply = safeAdd(totalSupply, _value);
    balances[_from] = safeAdd(balances[_from], _value);
    TokensUpgradedFrom(_from, _value);
  }
}

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":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"originalSupply","outputs":[{"name":"","type":"uint256"}],"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":"isUpgradeAgent","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"source","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":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"upgradeFrom","outputs":[],"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":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"},{"name":"_source","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TokensUpgradedFrom","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":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"}]

Contract Creation Code
606060405234156200000d57fe5b604051620019ba380380620019ba833981016040528080518201919060200180518201919060200180519060200190919080519060200190919050505b335b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b508073ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b1515620000fc57fe5b6102c65a03f115156200010b57fe5b50505060405180519050600681905550600060065414156200012d5760006000fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836007908051906020019062000186929190620001b2565b5082600890805190602001906200019f929190620001b2565b50816009819055505b5050505062000261565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f557805160ff191683800117855562000226565b8280016001018555821562000226579182015b828111156200022557825182559160200191906001019062000208565b5b50905062000235919062000239565b5090565b6200025e91905b808211156200025a57600081600090555060010162000240565b5090565b90565b61174980620002716000396000f3006060604052361561011b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011d578063095ea7b3146101b657806318160ddd1461020d57806323b872dd14610233578063313ce567146102a957806345977d03146102cf5780634b2ba0dd146102ef5780635de4ccb014610315578063600440cb1461036757806361d3d7a6146103b957806367e828bf146103e357806370a0823114610435578063753e88e51461047f5780638444b391146104be57806395d89b41146104f25780639738968c1461058b578063a9059cbb146105b5578063c752ff621461060c578063d7e7088a14610632578063dd62ed3e14610668578063ffeb7d75146106d1575bfe5b341561012557fe5b61012d610707565b604051808060200182810382528381815181526020019150805190602001908083836000831461017c575b80518252602083111561017c57602082019150602081019050602083039250610158565b505050905090810190601f1680156101a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101be57fe5b6101f3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107a5565b604051808215151515815260200191505060405180910390f35b341561021557fe5b61021d610898565b6040518082815260200191505060405180910390f35b341561023b57fe5b61028f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061089e565b604051808215151515815260200191505060405180910390f35b34156102b157fe5b6102b9610b35565b6040518082815260200191505060405180910390f35b34156102d757fe5b6102ed6004808035906020019091905050610b3b565b005b34156102f757fe5b6102ff610dab565b6040518082815260200191505060405180910390f35b341561031d57fe5b610325610db1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036f57fe5b610377610dd7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103c157fe5b6103c9610dfd565b604051808215151515815260200191505060405180910390f35b34156103eb57fe5b6103f3610e07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561043d57fe5b610469600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e2d565b6040518082815260200191505060405180910390f35b341561048757fe5b6104bc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e77565b005b34156104c657fe5b6104ce610fc5565b604051808260048111156104de57fe5b60ff16815260200191505060405180910390f35b34156104fa57fe5b61050261104b565b6040518080602001828103825283818151815260200191508051906020019080838360008314610551575b8051825260208311156105515760208201915060208101905060208303925061052d565b505050905090810190601f16801561057d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059357fe5b61059b6110e9565b604051808215151515815260200191505060405180910390f35b34156105bd57fe5b6105f2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110f3565b604051808215151515815260200191505060405180910390f35b341561061457fe5b61061c61127d565b6040518082815260200191505060405180910390f35b341561063a57fe5b610666600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611283565b005b341561067057fe5b6106bb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611577565b6040518082815260200191505060405180910390f35b34156106d957fe5b610705600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115ff565b005b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561079d5780601f106107725761010080835404028352916020019161079d565b820191906000526020600020905b81548152906001019060200180831161078057829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60005481565b60006000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061096a600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846116c6565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109f6600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846116f2565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4381846116f2565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b509392505050565b60095481565b6000610b45610fc5565b905060036004811115610b5457fe5b816004811115610b6057fe5b1480610b82575060046004811115610b7457fe5b816004811115610b8057fe5b145b1515610b8e5760006000fd5b6000821415610b9d5760006000fd5b610be6600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c35600054836116f2565b600081905550610c47600554836116c6565b600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610d0e57fe5b6102c65a03f11515610d1c57fe5b505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35b5050565b60065481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600190505b90565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ed45760006000fd5b610ee0600054826116c6565b600081905550610f2f600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826116c6565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fc2e4b8fb33d61f21e744bf579fce57fe53d046942bab0e574e63d8cac1d656cf826040518082815260200191505060405180910390a25b5050565b6000610fcf6110e9565b1515610fde5760019050611048565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156110285760029050611048565b6000600554141561103c5760039050611048565b60049050611048565b5b5b5b90565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110e15780601f106110b6576101008083540402835291602001916110e1565b820191906000526020600020905b8154815290600101906020018083116110c457829003601f168201915b505050505081565b6000600190505b90565b600061113e600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111ca600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116c6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60055481565b61128b6110e9565b15156112975760006000fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614156112bc5760006000fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113195760006000fd5b6004600481111561132657fe5b61132e610fc5565b600481111561133957fe5b14156113455760006000fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b151561141457fe5b6102c65a03f1151561142257fe5b5050506040518051905015156114385760006000fd5b600054600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b15156114c957fe5b6102c65a03f115156114d757fe5b505050604051805190501415156114ee5760006000fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b50565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156116245760006000fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116815760006000fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600082840190506116e78482101580156116e25750838210155b61170c565b8091505b5092915050565b60006117008383111561170c565b81830390505b92915050565b8015156117195760006000fd5b5b505600a165627a7a72305820f53f8e94ffb6ee8b64c48dbfe05f136bc7fdafb767de691c28da90218b27ebfb0029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000807b9487aaf00629b674bd6d02e4917453bc59390000000000000000000000000000000000000000000000000000000000000007457468626974730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034554420000000000000000000000000000000000000000000000000000000000


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

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [3] : 000000000000000000000000807b9487aaf00629b674bd6d02e4917453bc5939
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 4574686269747300000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4554420000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://f53f8e94ffb6ee8b64c48dbfe05f136bc7fdafb767de691c28da90218b27ebfb
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.