Sponsored Link: Crowdsale has finished. Check out the KICKICO platform to find new ICOs to start.
This is the OLD Ethbits (ETB) Token contract which has since been replaced with 0x1b9743f556d65e757c4c650b4555baf354cb8bd3
Contract Overview | EthBits_Old_2
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 803 txns
  Latest 25 txns from a total Of 803 transactions View All

TxHash Age From To Value [TxFee]
0xb33be0045a488cc7ecdebd1e1966cb478c887d4666a413a4c6f1411fcf3390b816 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001163764492
0xec8e79e428758674e913ec84aa1e467f76fea1601f81096a2f61da39e4e1e3f82 days 6 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.00154758
0x93b517c2ca04ca60fba97153348eee5a22aec8d9bb8125fe91b50c2588e85fa42 days 16 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.0012396
0x33aa36edd0f407b03a0b295383c7a9c0a367b1c65015747b7fa46837f213ed4e6 days 18 hrs ago0x6a15c7b49e8c49591d38dbd0c5808765ed94528f  IN   EthBits_Old_20 Ether0.005165
0xeb730303ba3bdc58eb843d3d68410f9a49cec264fc0e3761be8c93113e9686666 days 21 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.000821839751
0x893e65957e144a437b1aee1df8fecb3d00adb44ca7decce0456dd9a0af8820787 days 12 hrs ago0x00b0a37554976f25303adf7a715fb050f7d1d73d  IN   EthBits_Old_20 Ether0.000509865675
0x211a84d803a4347db8bdef739ab6d329d5265143be989116301df31f0d9cbac99 days 1 hr ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001124315512
0x6be5b7d6040287028dc8e23ff93767bda4316cb375589a88dc9d7b073f89f8c09 days 7 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.00108465
0x4c446896723c59e7151331a90a99009f9258553aee476ce0f42da2840a523ed510 days 17 hrs ago0xfc5bbc2bbe5fb0a9e2665a7a9f2290ee34d3c64e  IN   EthBits_Old_20 Ether0.0018357
0xb620ec84796c51aa59bddb34e260d9dbf309d9f54281228272bf0ef62b4d649611 days 23 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.002642362522
0xc891eafcac493ce2655048534b15ce568c6346e803b4d68a94f5c9b85ad83f9c12 days 9 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.000766962
0x985cc3c245c68a08423c775ea17798a29f4e6895991e1eee7ef68c9f9049e83812 days 22 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001941276396
0xacbaa8752ea79dab629ba74f3f022f1e559711487d5a48e1b9eb91829429389d13 days 3 hrs ago0x9e9bf452bd4de555aa25cd8f2bc7f2416ce4b74c  IN   EthBits_Old_20 Ether0.000181784
0x58fbce674d0f2f87ac5a2af6b7ac6bd4615b3f8db3a22bd8cae725977f04133e13 days 15 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001303347
0x24ac607c700389496499b572b8aa5235c59b231566e29de9eb29ffc1862ace9c16 days 13 hrs ago0x90fc1f495111329a1669716a149b7da88bdcb234  IN   EthBits_Old_20 Ether0.000181528
0x59815d22477e87ccf35f7ac1ab1c2d1ab315a10a9a890ed86bfff974c4c7d2f316 days 19 hrs ago0xd7cde4a82b774584dbd63e2b778e807f69857510  IN   EthBits_Old_20 Ether0.000181528
0x995d249e69f91cd9290a8c0c692cabc425de41618146fe1de72439d2f55c6b8b17 days 14 hrs ago0x74b092a01ccce80f8b5020888bcf6fc0d6043854  IN   EthBits_Old_20 Ether0.000181528
0x08b9f0477d378ebcfce2d5d1e38a7e885ffb5ce134108d073ddaa317b82f72c317 days 14 hrs ago0x51db06f8804abe00eca49705e1922df3ac679f6d  IN   EthBits_Old_20 Ether0.00076965
0xb69be47374b71a8f458b6176ac65f3c0a08d74e4d52d5fa203087b1f472222c217 days 23 hrs ago0xc67571f1e3a16ffd8fece3742e44fd80592e2411  IN   EthBits_Old_20 Ether0.000181784
0x4f9692fe2b8c14e1fd4e8428d92ef4efa09d39780f305a01efa95782324d212a18 days 41 mins ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001345337839
0xf6b10e3a08c0c2dd1c72b41b96d79276e051ff68da62d56abd67fc4d492dfa7a19 days 8 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.0010995
0x78ce121d88649ad55d70724d5c3d5d80b6572695e4d9e53d1ddc3fef5ce64b5719 days 14 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001861704
0x9866f63d9dc46020b8a73f9cb3944d9fd3dd0be1dd199113e36a3fceb91f902620 days 8 hrs ago0x28a1da87fa5c595e97ebb76726a39b603c53dd33  IN   EthBits_Old_20 Ether0.0018357
0xba4dd1afb517dcb56bbe17cb5897a7f60c67df15c91a6f30f9e989db7f7773de21 days 14 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   EthBits_Old_20 Ether0.001190158272
0x8a1eac7f40f03ac96b63c0b8f909db693355a6217e1c59364cad431b9d1f10fc22 days 1 hr ago0xaeb4d487f4066b41af8f99f30ec3ad40cd47a5b1  IN   EthBits_Old_20 Ether0.000181784
[ 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 DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: CrowdsaleToken
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
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 Switch To Opcodes View
606060405234156200000d57fe5b604051620019ba380380620019ba833981016040528080518201919060200180518201919060200180519060200190919080519060200190919050505b335b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b508073ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b1515620000fc57fe5b6102c65a03f115156200010b57fe5b50505060405180519050600681905550600060065414156200012d5760006000fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836007908051906020019062000186929190620001b2565b5082600890805190602001906200019f929190620001b2565b50816009819055505b5050505062000261565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f557805160ff191683800117855562000226565b8280016001018555821562000226579182015b828111156200022557825182559160200191906001019062000208565b5b50905062000235919062000239565b5090565b6200025e91905b808211156200025a57600081600090555060010162000240565b5090565b90565b61174980620002716000396000f3006060604052361561011b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011d578063095ea7b3146101b657806318160ddd1461020d57806323b872dd14610233578063313ce567146102a957806345977d03146102cf5780634b2ba0dd146102ef5780635de4ccb014610315578063600440cb1461036757806361d3d7a6146103b957806367e828bf146103e357806370a0823114610435578063753e88e51461047f5780638444b391146104be57806395d89b41146104f25780639738968c1461058b578063a9059cbb146105b5578063c752ff621461060c578063d7e7088a14610632578063dd62ed3e14610668578063ffeb7d75146106d1575bfe5b341561012557fe5b61012d610707565b604051808060200182810382528381815181526020019150805190602001908083836000831461017c575b80518252602083111561017c57602082019150602081019050602083039250610158565b505050905090810190601f1680156101a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101be57fe5b6101f3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107a5565b604051808215151515815260200191505060405180910390f35b341561021557fe5b61021d610898565b6040518082815260200191505060405180910390f35b341561023b57fe5b61028f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061089e565b604051808215151515815260200191505060405180910390f35b34156102b157fe5b6102b9610b35565b6040518082815260200191505060405180910390f35b34156102d757fe5b6102ed6004808035906020019091905050610b3b565b005b34156102f757fe5b6102ff610dab565b6040518082815260200191505060405180910390f35b341561031d57fe5b610325610db1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036f57fe5b610377610dd7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103c157fe5b6103c9610dfd565b604051808215151515815260200191505060405180910390f35b34156103eb57fe5b6103f3610e07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561043d57fe5b610469600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e2d565b6040518082815260200191505060405180910390f35b341561048757fe5b6104bc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e77565b005b34156104c657fe5b6104ce610fc5565b604051808260048111156104de57fe5b60ff16815260200191505060405180910390f35b34156104fa57fe5b61050261104b565b6040518080602001828103825283818151815260200191508051906020019080838360008314610551575b8051825260208311156105515760208201915060208101905060208303925061052d565b505050905090810190601f16801561057d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059357fe5b61059b6110e9565b604051808215151515815260200191505060405180910390f35b34156105bd57fe5b6105f2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110f3565b604051808215151515815260200191505060405180910390f35b341561061457fe5b61061c61127d565b6040518082815260200191505060405180910390f35b341561063a57fe5b610666600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611283565b005b341561067057fe5b6106bb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611577565b6040518082815260200191505060405180910390f35b34156106d957fe5b610705600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115ff565b005b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561079d5780601f106107725761010080835404028352916020019161079d565b820191906000526020600020905b81548152906001019060200180831161078057829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60005481565b60006000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061096a600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846116c6565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109f6600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846116f2565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4381846116f2565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b509392505050565b60095481565b6000610b45610fc5565b905060036004811115610b5457fe5b816004811115610b6057fe5b1480610b82575060046004811115610b7457fe5b816004811115610b8057fe5b145b1515610b8e5760006000fd5b6000821415610b9d5760006000fd5b610be6600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c35600054836116f2565b600081905550610c47600554836116c6565b600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610d0e57fe5b6102c65a03f11515610d1c57fe5b505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35b5050565b60065481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600190505b90565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ed45760006000fd5b610ee0600054826116c6565b600081905550610f2f600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826116c6565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fc2e4b8fb33d61f21e744bf579fce57fe53d046942bab0e574e63d8cac1d656cf826040518082815260200191505060405180910390a25b5050565b6000610fcf6110e9565b1515610fde5760019050611048565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156110285760029050611048565b6000600554141561103c5760039050611048565b60049050611048565b5b5b5b90565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110e15780601f106110b6576101008083540402835291602001916110e1565b820191906000526020600020905b8154815290600101906020018083116110c457829003601f168201915b505050505081565b6000600190505b90565b600061113e600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111ca600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116c6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60055481565b61128b6110e9565b15156112975760006000fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614156112bc5760006000fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113195760006000fd5b6004600481111561132657fe5b61132e610fc5565b600481111561133957fe5b14156113455760006000fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b151561141457fe5b6102c65a03f1151561142257fe5b5050506040518051905015156114385760006000fd5b600054600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b15156114c957fe5b6102c65a03f115156114d757fe5b505050604051805190501415156114ee5760006000fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b50565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156116245760006000fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116815760006000fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600082840190506116e78482101580156116e25750838210155b61170c565b8091505b5092915050565b60006117008383111561170c565b81830390505b92915050565b8015156117195760006000fd5b5b505600a165627a7a72305820f53f8e94ffb6ee8b64c48dbfe05f136bc7fdafb767de691c28da90218b27ebfb0029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000807b9487aaf00629b674bd6d02e4917453bc59390000000000000000000000000000000000000000000000000000000000000007457468626974730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034554420000000000000000000000000000000000000000000000000000000000

    Constructor Arguments (ABI-encoded and appended to the ByteCode above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000807b9487aaf00629b674bd6d02e4917453bc59390000000000000000000000000000000000000000000000000000000000000007457468626974730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034554420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Found 8 constructor arguments :
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
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.