Contract 0x0b1724cc9fda0186911ef6a75949e9c0d3f0f2f3

 

TxHash Block Age From To Value [TxFee]
0xfca7f91d88eb378eb7172c1dac3824f30a8da092d5f1eddf16e5ee166c63cd2d733373110 days 49 mins agoCoinExchange.io IN  Etheriya0 Ether0.00052326
0xdbdb0c014d9a9d925938b55e1802a5381eaa16869704487334efeadf9345e66e733371310 days 53 mins agoCoinExchange.io IN  Etheriya0 Ether0.000366282
0x170393166b7b28f86cfe0c013ec6d460cf6da68e1a5b652fcba7fcd80cffa477733371310 days 53 mins agoCoinExchange.io IN  Etheriya0 Ether0.000366282
0x5d68f22f5af7762614ec95a1f325315a49f3145da8e74171792580fe93956baa733365110 days 1 hr agoCoinExchange.io IN  Etheriya0 Ether0.00052326
0xbdea9c3352e3c9d53ba73258cf921620886dd8be5ae5d976f85dc4cfa2dffa38733357710 days 1 hr ago0xb0cb1efd902a4247264ddda37c5826bb54a8aa4e IN  Etheriya0 Ether0.000379542
0x97297e07211b6d49685b1af885c95966454b9383a99b7eae62062c36dacf64df733357510 days 1 hr ago0xde4e81a778b99e8412ea3a3f765eb6179b87f198 IN  Etheriya0 Ether0.000156282
0x32f4cb4398f907410ef8221055f963ff421bbfd23dc27250c7be3295b7993c85733357110 days 1 hr ago0x9ea972c7c07b9ef297c96b78643250a575d93136 IN  Etheriya0 Ether0.000156282
0x550ba0d9627696c72dfacd1419728a50c092c64d73b24db393dff55bc9a99c11733356810 days 1 hr ago0x6f724817dc73bf14b7077f8c3a73d5624313a6db IN  Etheriya0 Ether0.000261282
0xfdf26c4984e49441ced3a7c05f9b91ee8f1465a4a4432ea7d659de77de10f6a3732952510 days 16 hrs agoCoinExchange.io IN  Etheriya0 Ether0.00052326
0xd9e97d01b3f6ce2846211c261e3f869d07e4f0848e0996dd742532ceb341b042732950610 days 16 hrs agoCoinExchange.io IN  Etheriya0 Ether0.00052326
0x34bf5a5c44526202a26ad96ab74594b78fcc6cc08950381f30855cd631df8083732947210 days 16 hrs agoCoinExchange.io IN  Etheriya0 Ether0.0004866318
0x5d4337b897927ab71be9e6c813a17845d75d7e1f6ea5466a321abd55fddc72f5732946610 days 16 hrs ago0xb0cb1efd902a4247264ddda37c5826bb54a8aa4e IN  Etheriya0 Ether0.00044652
0xffac403144abe2de9b83e9bd4eecba80b2ff84067123092c662a48bac629767d732939210 days 17 hrs ago0x84955982ce89e4874059bf86ff55599373771240 IN  Etheriya0 Ether0.000200934
0xc9ed1e60cc9bc1d4cd9b4ad5a22d5f2b01d882f011290c20bfd966850c29fbad732933610 days 17 hrs ago0x9ea972c7c07b9ef297c96b78643250a575d93136 IN  Etheriya0 Ether0.000335934
0x4f01fbf4b71cd20ae3690975bc2900c6bf4b04ce26b4d4532930d9e96d6a930d731950212 days 6 hrs ago0xa42664f20e5c0ae535f5c27c0f6ae3b7e4b2ff22 IN  Etheriya0 Ether0.000044652
0x1b4eb9be4a02a2efcdce119007eeafcb5737a025fda70864016c0f6ec19d1c99731950212 days 6 hrs ago0x2e2f8c49f9740b0391bf21083e8e5b08f2e7ea9f IN  Etheriya0 Ether0.000044524
0xbec9527e0fbfa7838a169cf497bbd4c527aab7beb0334ac9811f2423d0d3f5fa731950212 days 6 hrs ago0x064d3b6aec8192de428f39d80c7ce700bb7c6706 IN  Etheriya0 Ether0.000044524
0xa53007d1e91381d34fa04c087c4e0c24319d45322a363e1995d3652710aae90f731950212 days 6 hrs ago0x3e889b4409693715b00d5fe55417ba65f682aed9 IN  Etheriya0 Ether0.000044524
0x3b5632b719724e96bcbfa3bed25a52e464a247575cae4d84940a34008f6e7d83731950212 days 6 hrs ago0x5751274c6fd7a682e19b99db09cfb0abefca96ab IN  Etheriya0 Ether0.000044396
0x467ae17fba2a9fd2396d2bf9cfa9583166cd079b7aa123658adc70abd2fea092731950212 days 6 hrs ago0x7a8d5bd7ecd2d6d600f08ede6af3177cf2d1e01d IN  Etheriya0 Ether0.000044524
0xf4e224acb935911de82108f7c63ed9bf30464374df6d9c687161ff618b493a16731950212 days 6 hrs ago0x99387f55409021abf412c0958e313d16713e2474 IN  Etheriya0 Ether0.000044396
0x12c00d9fd22dbb7608fcb09d874724f8159f64015e7e5367b0d28bca0903ea14731950212 days 6 hrs ago0xb726f87a3cad966e5b8a68db905fe79bc8f28a25 IN  Etheriya0 Ether0.000044652
0x5859c40972171bac28c29d5fefccddd86c5780aee463001192993552699efafb731950212 days 6 hrs ago0x6725ceb568f3c325314ff6f3a46fab0700dc7626 IN  Etheriya0 Ether0.000044396
0xd8163e8aeed5b9977a5b474aac0f609d85b28b513cd5287c5089148a288549c2731950212 days 6 hrs ago0x54cedeeea4874e222495eb15df8054bca9ed1b99 IN  Etheriya0 Ether0.000044396
0xeb3e447e6c1879112f5a8ea1f3284125d0a987b63a8cecb12ed93452bce5f2ab731950212 days 6 hrs ago0x887a77007ecd2750add9b2a8b06e1716adb35d7f IN  Etheriya0 Ether0.000044396
[ 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: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.11;

contract SafeMathLib {

  function safeMul(uint a, uint b) returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

  function safeAdd(uint a, uint b) returns (uint) {
    uint c = a + b;
    assert(c>=a);
    return c;
  }

  function assert(bool assertion) private {
    if (!assertion) throw;
  }
}

contract Ownable {
  address public owner;


  function Ownable() {
    owner = msg.sender;
  }


  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }


  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}


contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address _to, uint _value) returns (bool success);
  event Transfer(address indexed from, address indexed to, uint value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address _from, address _to, uint _value) returns (bool success);
  function approve(address _spender, uint _value) returns (bool success);
  event Approval(address indexed owner, address indexed spender, uint value);
}



contract StandardToken is ERC20, SafeMathLib{
  
  event Minted(address receiver, uint amount);

  
  mapping(address => uint) balances;

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

  modifier onlyPayloadSize(uint size) {
     if(msg.data.length != size + 4) {
       throw;
     }
     _;
  }

  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) 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) {
    uint _allowance = allowed[_from][msg.sender];

    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) {

    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

 function addApproval(address _spender, uint _addedValue)
  onlyPayloadSize(2 * 32)
  returns (bool success) {
      uint oldValue = allowed[msg.sender][_spender];
      allowed[msg.sender][_spender] = safeAdd(oldValue,_addedValue);
      Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
  }

  function subApproval(address _spender, uint _subtractedValue)
  onlyPayloadSize(2 * 32)
  returns (bool success) {

      uint oldVal = allowed[msg.sender][_spender];

      if (_subtractedValue > oldVal) {
          allowed[msg.sender][_spender] = 0;
      } else {
          allowed[msg.sender][_spender] = safeSub(oldVal,_subtractedValue);
      }
      Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
  }

}



contract UpgradeAgent {

  uint public originalSupply;

  
  function isUpgradeAgent() public constant returns (bool) {
    return true;
  }

  function upgradeFrom(address _from, uint256 _value) public;

}



 contract UpgradeableToken is StandardToken {

  
  address public upgradeMaster;

  
  UpgradeAgent public upgradeAgent;

  
  uint256 public totalUpgraded;

  
  enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading}

  
  event Upgrade(address indexed _from, address indexed _to, uint256 _value);

  
  event UpgradeAgentSet(address agent);

  
  function UpgradeableToken(address _upgradeMaster) {
    upgradeMaster = _upgradeMaster;
  }

  
  function upgrade(uint256 value) public {

      UpgradeState state = getUpgradeState();
      if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) {
        
        throw;
      }

      
      if (value == 0) throw;

      balances[msg.sender] = safeSub(balances[msg.sender],value);

      
      totalSupply = safeSub(totalSupply,value);
      totalUpgraded = safeAdd(totalUpgraded,value);

      
      upgradeAgent.upgradeFrom(msg.sender, value);
      Upgrade(msg.sender, upgradeAgent, value);
  }

 
  function setUpgradeAgent(address agent) external {

      if(!canUpgrade()) {
        
        throw;
      }

      if (agent == 0x0) throw;
      
      if (msg.sender != upgradeMaster) throw;
      
      if (getUpgradeState() == UpgradeState.Upgrading) throw;

      upgradeAgent = UpgradeAgent(agent);

      
      if(!upgradeAgent.isUpgradeAgent()) throw;
      
      if (upgradeAgent.originalSupply() != totalSupply) throw;

      UpgradeAgentSet(upgradeAgent);
  }

  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;
  }

  
  function setUpgradeMaster(address master) public {
      if (master == 0x0) throw;
      if (msg.sender != upgradeMaster) throw;
      upgradeMaster = master;
  }

  
  function canUpgrade() public constant returns(bool) {
     return true;
  }

}


contract ReleasableToken is ERC20, Ownable {

  
  address public releaseAgent;

  
  bool public released = false;

  
  mapping (address => bool) public transferAgents;


  modifier canTransfer(address _sender) {

    if(!released) {
        if(!transferAgents[_sender]) {
            throw;
        }
    }

    _;
  }


  function setReleaseAgent(address addr) onlyOwner inReleaseState(false) public {
    releaseAgent = addr;
  }


  function setTransferAgent(address addr, bool state) onlyOwner inReleaseState(false) public {
    transferAgents[addr] = state;
  }


  function releaseTokenTransfer() public onlyReleaseAgent {
    released = true;
  }

  
  modifier inReleaseState(bool releaseState) {
    if(releaseState != released) {
        throw;
    }
    _;
  }

  
  modifier onlyReleaseAgent() {
    if(msg.sender != releaseAgent) {
        throw;
    }
    _;
  }

  function transfer(address _to, uint _value) canTransfer(msg.sender) returns (bool success) {
    
   return super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint _value) canTransfer(_from) returns (bool success) {
    
    return super.transferFrom(_from, _to, _value);
  }

}

contract MintableToken is StandardToken, Ownable {

  bool public mintingFinished = false;

  
  mapping (address => bool) public mintAgents;

  event MintingAgentChanged(address addr, bool state  );


  function mint(address receiver, uint amount) onlyMintAgent canMint public {
    totalSupply = safeAdd(totalSupply,amount);
    balances[receiver] = safeAdd(balances[receiver],amount);


    Transfer(0, receiver, amount);
  }


  function setMintAgent(address addr, bool state) onlyOwner canMint public {
    mintAgents[addr] = state;
    MintingAgentChanged(addr, state);
  }

  modifier onlyMintAgent() {
    
    if(!mintAgents[msg.sender]) {
        throw;
    }
    _;
  }

  
  modifier canMint() {
    if(mintingFinished) throw;
    _;
  }
}


contract CrowdsaleToken is ReleasableToken, MintableToken, UpgradeableToken {

  event UpdatedTokenInformation(string newName, string newSymbol);

  string public name;

  string public symbol;

  uint public decimals;

  function CrowdsaleToken(string _name, string _symbol, uint _initialSupply, uint _decimals, bool _mintable)
    UpgradeableToken(msg.sender) {

    owner = msg.sender;

    name = _name;
    symbol = _symbol;

    totalSupply = _initialSupply;

    decimals = _decimals;

    
    balances[owner] = totalSupply;

    if(totalSupply > 0) {
      Minted(owner, totalSupply);
    }

    
    if(!_mintable) {
      mintingFinished = true;
      if(totalSupply == 0) {
        throw; 
      }
    }
  }


  function releaseTokenTransfer() public onlyReleaseAgent {
    mintingFinished = true;
    super.releaseTokenTransfer();
  }


  function canUpgrade() public constant returns(bool) {
    return released && super.canUpgrade();
  }


  function setTokenInformation(string _name, string _symbol) onlyOwner {
    name = _name;
    symbol = _symbol;

    UpdatedTokenInformation(name, symbol);
  }

}

Contract ABI
[{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setTransferAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"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":false,"inputs":[{"name":"addr","type":"address"}],"name":"setReleaseAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"mintAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setMintAgent","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setTokenInformation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"releaseTokenTransfer","outputs":[],"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":"","type":"address"}],"name":"transferAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"released","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"","type":"uint256"}],"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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"addApproval","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":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"releaseAgent","outputs":[{"name":"","type":"address"}],"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":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"subApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"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":"_initialSupply","type":"uint256"},{"name":"_decimals","type":"uint256"},{"name":"_mintable","type":"bool"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"}],"name":"UpdatedTokenInformation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"state","type":"bool"}],"name":"MintingAgentChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code
60606040526004805460a060020a60ff02191690556006805460ff1916905534156200002757fe5b60405162001b5138038062001b5183398101604090815281516020830151918301516060840151608085015192850194939093019290915b335b5b60038054600160a060020a03191633600160a060020a03161790555b60088054600160a060020a031916600160a060020a0383161790555b5060038054600160a060020a03191633600160a060020a03161790558451620000cb90600b9060208801906200018c565b508351620000e190600c9060208701906200018c565b506000838155600d839055600354600160a060020a031681526001602052604081208490558311156200015a5760035460005460408051600160a060020a039093168352602083019190915280517f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9281900390910190a15b8015156200017f576006805460ff1916600117905560005415156200017f5760006000fd5b5b5b505050505062000236565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001cf57805160ff1916838001178555620001ff565b82800160010185558215620001ff579182015b82811115620001ff578251825591602001919060010190620001e2565b5b506200020e92915062000212565b5090565b6200023391905b808211156200020e576000815560010162000219565b5090565b90565b61190b80620002466000396000f300606060405236156101b45763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302f652a381146101b657806305d2035b146101d957806306fdde03146101fd578063095ea7b31461028d57806318160ddd146102c057806323b872dd146102e257806329ff4f531461031b578063313ce5671461033957806340c10f191461035b57806342c1867b1461037c57806343214675146103ac57806345977d03146103cf5780634eee966f146103e45780635de4ccb0146104795780635f412d4f146104a5578063600440cb146104b757806370a08231146104e35780638444b39114610511578063867c2857146105455780638da5cb5b1461057557806395d89b41146105a157806396132521146106315780639738968c14610655578063a293d1e814610679578063a9059cbb146106a1578063ac3cb72c146106d4578063c752ff6214610707578063d05c78da14610729578063d1f276d314610751578063d7e7088a1461077d578063dd62ed3e1461079b578063e2301d02146107cf578063e6cb901314610802578063f2fde38b1461082a578063ffeb7d7514610848575bfe5b34156101be57fe5b6101d7600160a060020a03600435166024351515610866565b005b34156101e157fe5b6101e96108c9565b604080519115158252519081900360200190f35b341561020557fe5b61020d6108d2565b604080516020808252835181830152835191928392908301918501908083838215610253575b80518252602083111561025357601f199092019160209182019101610233565b505050905090810190601f16801561027f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029557fe5b6101e9600160a060020a0360043516602435610960565b604080519115158252519081900360200190f35b34156102c857fe5b6102d0610a07565b60408051918252519081900360200190f35b34156102ea57fe5b6101e9600160a060020a0360043581169060243516604435610a0d565b604080519115158252519081900360200190f35b341561032357fe5b6101d7600160a060020a0360043516610a65565b005b341561034157fe5b6102d0610acb565b60408051918252519081900360200190f35b341561036357fe5b6101d7600160a060020a0360043516602435610ad1565b005b341561038457fe5b6101e9600160a060020a0360043516610b96565b604080519115158252519081900360200190f35b34156103b457fe5b6101d7600160a060020a03600435166024351515610bab565b005b34156103d757fe5b6101d7600435610c3f565b005b34156103ec57fe5b6101d7600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650610daf95505050505050565b005b341561048157fe5b610489610f23565b60408051600160a060020a039092168252519081900360200190f35b34156104ad57fe5b6101d7610f32565b005b34156104bf57fe5b610489610f67565b60408051600160a060020a039092168252519081900360200190f35b34156104eb57fe5b6102d0600160a060020a0360043516610f76565b60408051918252519081900360200190f35b341561051957fe5b610521610f95565b6040518082600481111561053157fe5b60ff16815260200191505060405180910390f35b341561054d57fe5b6101e9600160a060020a0360043516610fe2565b604080519115158252519081900360200190f35b341561057d57fe5b610489610ff7565b60408051600160a060020a039092168252519081900360200190f35b34156105a957fe5b61020d611006565b604080516020808252835181830152835191928392908301918501908083838215610253575b80518252602083111561025357601f199092019160209182019101610233565b505050905090810190601f16801561027f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561063957fe5b6101e9611094565b604080519115158252519081900360200190f35b341561065d57fe5b6101e96110a4565b604080519115158252519081900360200190f35b341561068157fe5b6102d06004356024356110ca565b60408051918252519081900360200190f35b34156106a957fe5b6101e9600160a060020a03600435166024356110e3565b604080519115158252519081900360200190f35b34156106dc57fe5b6101e9600160a060020a0360043516602435611139565b604080519115158252519081900360200190f35b341561070f57fe5b6102d06111ed565b60408051918252519081900360200190f35b341561073157fe5b6102d06004356024356111f3565b60408051918252519081900360200190f35b341561075957fe5b610489611222565b60408051600160a060020a039092168252519081900360200190f35b341561078557fe5b6101d7600160a060020a0360043516611231565b005b34156107a357fe5b6102d0600160a060020a036004358116906024351661140e565b60408051918252519081900360200190f35b34156107d757fe5b6101e9600160a060020a036004351660243561143b565b604080519115158252519081900360200190f35b341561080a57fe5b6102d0600435602435611545565b60408051918252519081900360200190f35b341561083257fe5b6101d7600160a060020a0360043516611561565b005b341561085057fe5b6101d7600160a060020a03600435166115ba565b005b60035433600160a060020a039081169116146108825760006000fd5b60045460009060a060020a900460ff161561089d5760006000fd5b600160a060020a0383166000908152600560205260409020805460ff19168315151790555b5b505b5050565b60065460ff1681565b600b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109585780601f1061092d57610100808354040283529160200191610958565b820191906000526020600020905b81548152906001019060200180831161093b57829003601f168201915b505050505081565b600081158015906109955750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156109a05760006000fd5b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005481565b600454600090849060a060020a900460ff161515610a4d57600160a060020a03811660009081526005602052604090205460ff161515610a4d5760006000fd5b5b610a59858585611618565b91505b5b509392505050565b60035433600160a060020a03908116911614610a815760006000fd5b60045460009060a060020a900460ff1615610a9c5760006000fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790555b5b505b50565b600d5481565b600160a060020a03331660009081526007602052604090205460ff161515610af95760006000fd5b60065460ff1615610b0a5760006000fd5b610b1660005482611545565b6000908155600160a060020a038316815260016020526040902054610b3b9082611545565b600160a060020a03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b5b5b5050565b60076020526000908152604090205460ff1681565b60035433600160a060020a03908116911614610bc75760006000fd5b60065460ff1615610bd85760006000fd5b600160a060020a038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517f4b0adf6c802794c7dde28a08a4e07131abcff3bf9603cd71f14f90bec7865efa9281900390910190a15b5b5b5050565b6000610c49610f95565b905060035b816004811115610c5a57fe5b1480610c72575060045b816004811115610c7057fe5b145b1515610c7e5760006000fd5b811515610c8b5760006000fd5b600160a060020a033316600090815260016020526040902054610cae90836110ca565b600160a060020a03331660009081526001602052604081209190915554610cd590836110ca565b600055600a54610ce59083611545565b600a55600954604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a033381166004830152602482018690529151919092169163753e88e591604480830192600092919082900301818387803b1515610d5257fe5b6102c65a03f11515610d6057fe5b5050600954604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b60035433600160a060020a03908116911614610dcb5760006000fd5b8151610dde90600b90602085019061183f565b508051610df290600c90602084019061183f565b5060408051818152600b8054600260001961010060018416150201909116049282018390527fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb46929091600c9181906020820190606083019086908015610e995780601f10610e6e57610100808354040283529160200191610e99565b820191906000526020600020905b815481529060010190602001808311610e7c57829003601f168201915b5050838103825284546002600019610100600184161502019091160480825260209091019085908015610f0d5780601f10610ee257610100808354040283529160200191610f0d565b820191906000526020600020905b815481529060010190602001808311610ef057829003601f168201915b505094505050505060405180910390a15b5b5050565b600954600160a060020a031681565b60045433600160a060020a03908116911614610f4e5760006000fd5b6006805460ff19166001179055610f6361171b565b5b5b565b600854600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b6000610f9f6110a4565b1515610fad57506001610fdc565b600954600160a060020a03161515610fc757506002610fdc565b600a541515610fd857506003610fdc565b5060045b5b5b5b90565b60056020526000908152604090205460ff1681565b600354600160a060020a031681565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109585780601f1061092d57610100808354040283529160200191610958565b820191906000526020600020905b81548152906001019060200180831161093b57829003601f168201915b505050505081565b60045460a060020a900460ff1681565b60045460009060a060020a900460ff1680156110c357506110c361175f565b5b90505b90565b60006110d883831115611765565b508082035b92915050565b600454600090339060a060020a900460ff16151561112357600160a060020a03811660009081526005602052604090205460ff1615156111235760006000fd5b5b61112e8484611776565b91505b5b5092915050565b60008060403660441461114c5760006000fd5b600160a060020a03338116600090815260026020908152604080832093891683529290522054915061117e8285611545565b600160a060020a033381166000818152600260209081526040808320948b168084529482529182902085905581519485529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b505092915050565b600a5481565b6000828202611217841580611212575083858381151561120f57fe5b04145b611765565b8091505b5092915050565b600454600160a060020a031681565b6112396110a4565b15156112455760006000fd5b600160a060020a038116151561125b5760006000fd5b60085433600160a060020a039081169116146112775760006000fd5b60045b611282610f95565b600481111561128d57fe5b14156112995760006000fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925194909316936361d3d7a6936004808501948390030190829087803b151561131f57fe5b6102c65a03f1151561132d57fe5b505060405151151590506113415760006000fd5b6000805460095460408051602090810185905281517f4b2ba0dd00000000000000000000000000000000000000000000000000000000815291519394600160a060020a0390931693634b2ba0dd936004808501948390030190829087803b15156113a757fe5b6102c65a03f115156113b557fe5b5050604051519190911490506113cb5760006000fd5b60095460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60008060403660441461144e5760006000fd5b600160a060020a033381166000908152600260209081526040808320938916835292905220549150818411156114ab57600160a060020a0333811660009081526002602090815260408083209389168352929052908120556114dc565b61117e82856110ca565b600160a060020a033381166000908152600260209081526040808320938a16835292905220555b600160a060020a033381166000818152600260209081526040808320948a168084529482529182902054825190815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b505092915050565b600082820161121784821015611765565b8091505b5092915050565b60035433600160a060020a0390811691161461157d5760006000fd5b600160a060020a03811615610ac8576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600160a060020a03811615156115d05760006000fd5b60085433600160a060020a039081169116146115ec5760006000fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906116599084611545565b600160a060020a03808616600090815260016020526040808220939093559087168152205461168890846110ca565b600160a060020a0386166000908152600160205260409020556116ab81846110ca565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60045433600160a060020a039081169116146117375760006000fd5b6004805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b565b60015b90565b801515610ac85760006000fd5b5b50565b60006040366044146117885760006000fd5b600160a060020a0333166000908152600160205260409020546117ab90846110ca565b600160a060020a0333811660009081526001602052604080822093909355908616815220546117da9084611545565b600160a060020a038086166000818152600160209081526040918290209490945580518781529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600191505b5b5092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061188057805160ff19168380011785556118ad565b828001600101855582156118ad579182015b828111156118ad578251825591602001919060010190611892565b5b506118ba9291506118be565b5090565b610fdc91905b808211156118ba57600081556001016118c4565b5090565b905600a165627a7a72305820b1ddac2405f8418ca3a5500ef546aec28a6756ee9d0444255dffeae7bdf66eda002900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000008457468657269796100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045249594100000000000000000000000000000000000000000000000000000000


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

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [6] : 4574686572697961000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [8] : 5249594100000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://b1ddac2405f8418ca3a5500ef546aec28a6756ee9d0444255dffeae7bdf66eda
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.