Contract 0xd0a4b8946cb52f0661273bfbc6fd0e0c75fc6433

 

TxHash Block Age From To Value [TxFee]
0xd569d61c5e8c0e61dbe6f998ec8dd0b80aab71999e72a8e64b7dc63f823e96a3(pending)44 secs ago0x3f5ce5fbfe3e9af3971dd833d26ba9b5c936f0be IN 0xd0a4b8946cb52f0661273bfbc6fd0e0c75fc64330 Ether(Pending)
0x12234adbd2ac52530b689e7f6d0dc92b8a80c67b916df2d8ffd86dc949231c1f(pending)1 hr 18 mins ago0xe234911468b44d085dc5d9f5d9681390d9e0c166 IN 0xd0a4b8946cb52f0661273bfbc6fd0e0c75fc64330 Ether(Pending)
0xd569d61c5e8c0e61dbe6f998ec8dd0b80aab71999e72a8e64b7dc63f823e96a3725432449 secs agoBinance_1 IN  Storm0 Ether0.00150436
0x69a298c680a5ad31a75075efe8cab061205789e64c1ec66eb44a46e700b2631372542987 mins ago0xa91d8f18c0bbd3d41c765c83d0580b2daaaea602 IN  Storm0 Ether0.000187725
0x177a1506f0023fffbadaf01e879df2866a430765bd22deb38f1c50dd08d88a63725428113 mins ago0x01f6a78a78e8842d4594dc1beb6fd2dbe8c56c35 IN  Storm0 Ether0.000187405
0xdf929ac8f89b2736c875bb2cf4c0aa0313deab2a741ea539e329929f13ed14e8725420336 mins ago0x4b9f2d8cce53785560b265cfcfc0fa1c9b402c98 IN  Storm0 Ether0.000489749
0x8eb7365b60b11d522d63e1a40fe4469c43203225313c8e22cea57383158fa5d472541141 hr 12 mins agoBinance_4 IN  Storm0 Ether0.0021018
0xa3ae9b9913fcecd271c09e45e3d59692dd5db32a8c51a9a68da2d9f982b544cb72539841 hr 57 mins ago0x9cc5be83b211620cfe23e25bc65d6da6751bcf09 IN  Storm0 Ether0.00045218
0x4e000a66e368ed3d3f0b01f3aeddaa6b07bd9a81e398b3ea1c31aa1b29e3a57072538932 hrs 28 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  Storm0 Ether0.003366976
0xda606732a2358a86a36e23a1f3ab61a8d3e0acd301ece1b3ed21f41572f7386772538642 hrs 37 mins ago0x654faab3c7dda74c1fb4414015f01bd9c88c203c IN  Storm0 Ether0.0004509
0xb0d14f766901bc0cc13b78a3d01890717b4d155a450163516a48ea5b754cd7e472538023 hrs 1 min ago0xf9f94f2bf90384e03bdebf79080ff3c8d4057239 IN  Storm0 Ether0.00262725
0x63e21b33a3ac5470cbb45b0bbd108c7aca12a1d890676015b03b3cc020e56d6d72538003 hrs 1 min agoBinance_1 IN  Storm0 Ether0.0021018
0xaf5e53dc85ebb594abbdab83e808d144013bfa9914d284e723f2eb5f83692e3972537843 hrs 8 mins ago0x1f03f6f2ee06ec412144946240f8e1474f03b39c IN  Storm0 Ether0.0004509
0xa2c6430a2967f064c14f99ca3d5812f87a15db0a9126b5fe9411f056c004a88972537163 hrs 28 mins ago0xc9308592d8d50677044fd0c1eeaf3919c3ad7550 IN  Storm0 Ether0.00044962
0x581f7a18152a857d0d72f9e7fefc9290fffc196534eb56720aac41e8d5906f7372536743 hrs 43 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  Storm0 Ether0.00336288
0xda08ec6a88a193d3b83bc6c1190b12801d3ef7e3f7997ac288ba5ffc466b5af372536324 hrs ago0x3a9d053c7d0a34f7997c83ca97d3c761eebda719 IN  Storm0 Ether0.000731808
0x44714932eea05b58628fadf836279abe48ce1f04ffab6d1da39b5b55245fefb272536314 hrs 1 min agoBittrex_1 IN  Storm0 Ether0.00262405
0xd3c25457d17e1293e4b12d5a3eadf69cb962ceca0654fdf394c4bf9a8298d8ac72536224 hrs 5 mins ago0x8a94b37153133757fade29e583b644a078441b54 IN  Storm0 Ether0.00112725
0x5ac7d9080530f04cfd66927cbf269b684b1aed00485a1c0162ea7a3b3c8a4bd872536194 hrs 6 mins ago0xd66fd010e945c802efa7732d6fa34fe83eb8c99b IN  Storm0 Ether0.000337905
0x8028802237c70d8aff8908a1ba0c896ad8b7e13e85ca1b845391a264001904cd72536074 hrs 9 mins ago0xf1fddaadef69655403a3fa8f40c43fe37825cb78 IN  Storm0 Ether0.0003041145
0x1432c047384b2789c5fa80d3d5eb06a0403dae34d391d2da4bc9a3947cb91f5972535734 hrs 23 mins ago0x7c3c05d63dd13aab94feb494d3bfe3db19b8dd69 IN  Storm0 Ether0.0006604704
0x425b35f7701dabfbaa2e1ce66183e95e8a2fdd2a62186992f816104d3eb7dc2d72535704 hrs 25 mins agoBittrex_1 IN  Storm0 Ether0.00188045
0x999896c1b43a36285306b27263be2c2bb043471a2690a41078b02079beeb8e5172535034 hrs 47 mins ago0x94fe3ad91dacba8ec4b82f56ff7c122181f1535d IN  Storm0 Ether0.000736526
0x0cc42767ceb1cf30a28d8fce13046636c0cf5d9bdf3098eb3c8408717d12079672534964 hrs 49 mins agoBinance_4 IN  Storm0 Ether0.00150436
0xe9fb4af452b47e797155e2af4ed9dfbbca217295a540d0ba73a548795a05ae8a72534874 hrs 52 mins ago0x8ebd10fe696288c6ed1e024064fdf54541aa63e0 IN  Storm0 Ether0.00067581
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: StormToken
Compiler Version: v0.4.19-nightly.2017.11.11+commit.284c3839
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.13;

contract ItokenRecipient {
  function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

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

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

contract Owned {
    address public owner;
    address public newOwner;

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

    modifier onlyOwner {
        assert(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != owner);
        newOwner = _newOwner;
    }

    function acceptOwnership() public {
        require(msg.sender == newOwner);
        OwnerUpdate(owner, newOwner);
        owner = newOwner;
        newOwner = 0x0;
    }

    event OwnerUpdate(address _prevOwner, address _newOwner);
}

contract IERC20Token {
  function totalSupply() constant returns (uint256 totalSupply);
  function balanceOf(address _owner) constant returns (uint256 balance) {}
  function transfer(address _to, uint256 _value) returns (bool success) {}
  function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}
  function approve(address _spender, uint256 _value) returns (bool success) {}
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}

  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract Token is IERC20Token, Owned {

  using SafeMath for uint256;

  /* Public variables of the token */
  string public standard;
  string public name;
  string public symbol;
  uint8 public decimals;

  address public crowdsaleContractAddress;

  /* Private variables of the token */
  uint256 supply = 0;
  mapping (address => uint256) balances;
  mapping (address => mapping (address => uint256)) allowances;

  /* Events */
  event Mint(address indexed _to, uint256 _value);

  // validates address is the crowdsale owner
  modifier onlyCrowdsaleOwner() {
      require(msg.sender == crowdsaleContractAddress);
      _;
  }

  /* Returns total supply of issued tokens */
  function totalSupply() constant returns (uint256) {
    return supply;
  }

  /* Returns balance of address */
  function balanceOf(address _owner) constant returns (uint256 balance) {
    return balances[_owner];
  }

  /* Transfers tokens from your address to other */
  function transfer(address _to, uint256 _value) returns (bool success) {
    require(_to != 0x0 && _to != address(this));
    balances[msg.sender] = balances[msg.sender].sub(_value); // Deduct senders balance
    balances[_to] = balances[_to].add(_value);               // Add recivers blaance
    Transfer(msg.sender, _to, _value);                       // Raise Transfer event
    return true;
  }

  /* Approve other address to spend tokens on your account */
  function approve(address _spender, uint256 _value) returns (bool success) {
    allowances[msg.sender][_spender] = _value;        // Set allowance
    Approval(msg.sender, _spender, _value);           // Raise Approval event
    return true;
  }

  /* Approve and then communicate the approved contract in a single tx */
  function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
    ItokenRecipient spender = ItokenRecipient(_spender);            // Cast spender to tokenRecipient contract
    approve(_spender, _value);                                      // Set approval to contract for _value
    spender.receiveApproval(msg.sender, _value, this, _extraData);  // Raise method on _spender contract
    return true;
  }

  /* A contract attempts to get the coins */
  function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
    require(_to != 0x0 && _to != address(this));
    balances[_from] = balances[_from].sub(_value);                              // Deduct senders balance
    balances[_to] = balances[_to].add(_value);                                  // Add recipient blaance
    allowances[_from][msg.sender] = allowances[_from][msg.sender].sub(_value);  // Deduct allowance for this address
    Transfer(_from, _to, _value);                                               // Raise Transfer event
    return true;
  }

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

  function mintTokens(address _to, uint256 _amount) onlyCrowdsaleOwner {
    supply = supply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(msg.sender, _to, _amount);
  }

  function salvageTokensFromContract(address _tokenAddress, address _to, uint _amount) onlyOwner {
    IERC20Token(_tokenAddress).transfer(_to, _amount);
  }
}

contract StormToken is Token {

	bool public transfersEnabled = false;    // true if transfer/transferFrom are enabled, false if not

	// triggered when the total supply is increased
	event Issuance(uint256 _amount);
	// triggered when the total supply is decreased
	event Destruction(uint256 _amount);


  /* Initializes contract */
  function StormToken(address _crowdsaleAddress) public {
    standard = "Storm Token v1.0";
    name = "Storm Token";
    symbol = "STORM"; // token symbol
    decimals = 18;
    crowdsaleContractAddress = _crowdsaleAddress;
  }

    // validates an address - currently only checks that it isn't null
    modifier validAddress(address _address) {
        require(_address != 0x0);
        _;
    }

    // verifies that the address is different than this contract address
    modifier notThis(address _address) {
        require(_address != address(this));
        _;
    }

    // allows execution only when transfers aren't disabled
    modifier transfersAllowed {
        assert(transfersEnabled);
        _;
    }

   /**
        @dev disables/enables transfers
        can only be called by the contract owner

        @param _disable    true to disable transfers, false to enable them
    */
    function disableTransfers(bool _disable) public onlyOwner {
        transfersEnabled = !_disable;
    }

    /**
        @dev increases the token supply and sends the new tokens to an account
        can only be called by the contract owner

        @param _to         account to receive the new amount
        @param _amount     amount to increase the supply by
    */
    function issue(address _to, uint256 _amount)
        public
        onlyOwner
        validAddress(_to)
        notThis(_to)
    {
        supply = supply.add(_amount);
        balances[_to] = balances[_to].add(_amount);

        Issuance(_amount);
        Transfer(this, _to, _amount);
    }

    /**
        @dev removes tokens from an account and decreases the token supply
        can be called by the contract owner to destroy tokens from any account or by any holder to destroy tokens from his/her own account

        @param _from       account to remove the amount from
        @param _amount     amount to decrease the supply by
    */
    function destroy(address _from, uint256 _amount) public {
        require(msg.sender == _from || msg.sender == owner); // validate input

        balances[_from] = balances[_from].sub(_amount);
        supply = supply.sub(_amount);

        Transfer(_from, this, _amount);
        Destruction(_amount);
    }

    // ERC20 standard method overrides with some extra functionality

    /**
        @dev send coins
        throws on any error rather then return a false flag to minimize user errors
        in addition to the standard checks, the function throws if transfers are disabled

        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transfer(address _to, uint256 _value) public transfersAllowed returns (bool success) {
        assert(super.transfer(_to, _value));
        return true;
    }
  
    function transfers(address[] _recipients, uint256[] _values) public transfersAllowed onlyOwner returns (bool success) {
        require(_recipients.length == _values.length); // Check if input data is correct

        for (uint cnt = 0; cnt < _recipients.length; cnt++) {
            assert(super.transfer(_recipients[cnt], _values[cnt]));
        }
        return true;
    }

    /**
        @dev an account/contract attempts to get the coins
        throws on any error rather then return a false flag to minimize user errors
        in addition to the standard checks, the function throws if transfers are disabled

        @param _from    source address
        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transferFrom(address _from, address _to, uint256 _value) public transfersAllowed returns (bool success) {
        assert(super.transferFrom(_from, _to, _value));
        return true;
    }
}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_disable","type":"bool"}],"name":"disableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"transfers","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleContractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"salvageTokensFromContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_amount","type":"uint256"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_crowdsaleAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Issuance","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Destruction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_prevOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnerUpdate","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
606060405260006006556009805460ff1916905534156200001f57600080fd5b604051602080620012ec8339810160405280805160008054600160a060020a03191633600160a060020a03161790559150604090508051908101604052601081527f53746f726d20546f6b656e2076312e3000000000000000000000000000000000602082015260029080516200009b92916020019062000166565b5060408051908101604052600b81527f53746f726d20546f6b656e00000000000000000000000000000000000000000060208201526003908051620000e592916020019062000166565b5060408051908101604052600581527f53544f524d000000000000000000000000000000000000000000000000000000602082015260049080516200012f92916020019062000166565b5060058054600160a060020a039092166101000261010060a860020a031960ff19909316601217929092169190911790556200020b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001a957805160ff1916838001178555620001d9565b82800160010185558215620001d9579182015b82811115620001d9578251825591602001919060010190620001bc565b50620001e7929150620001eb565b5090565b6200020891905b80821115620001e75760008155600101620001f2565b90565b6110d1806200021b6000396000f3006060604052600436106101195763ffffffff60e060020a60003504166306fdde03811461011e578063095ea7b3146101a85780631608f18f146101de57806318160ddd146101f857806323b872dd1461021d578063313ce56714610245578063523464121461026e5780635a3b7e42146102fd57806370a082311461031057806379ba50971461032f578063867904b4146103425780638da5cb5b1461036457806395d89b41146103935780639c481c9e146103a6578063a0929cda146103b9578063a24835d1146103e1578063a9059cbb14610403578063bef97c8714610425578063cae9ca5114610438578063d4ee1d901461049d578063dd62ed3e146104b0578063f0dda65c146104d5578063f2fde38b146104f7575b600080fd5b341561012957600080fd5b610131610516565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016d578082015183820152602001610155565b50505050905090810190601f16801561019a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b357600080fd5b6101ca600160a060020a03600435166024356105b4565b604051901515815260200160405180910390f35b34156101e957600080fd5b6101f66004351515610620565b005b341561020357600080fd5b61020b61064a565b60405190815260200160405180910390f35b341561022857600080fd5b6101ca600160a060020a0360043581169060243516604435610650565b341561025057600080fd5b61025861067e565b60405160ff909116815260200160405180910390f35b341561027957600080fd5b6101ca60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061068795505050505050565b341561030857600080fd5b610131610711565b341561031b57600080fd5b61020b600160a060020a036004351661077c565b341561033a57600080fd5b6101f6610797565b341561034d57600080fd5b6101f6600160a060020a036004351660243561083e565b341561036f57600080fd5b610377610959565b604051600160a060020a03909116815260200160405180910390f35b341561039e57600080fd5b610131610968565b34156103b157600080fd5b6103776109d3565b34156103c457600080fd5b6101f6600160a060020a03600435811690602435166044356109e7565b34156103ec57600080fd5b6101f6600160a060020a0360043516602435610a7c565b341561040e57600080fd5b6101ca600160a060020a0360043516602435610b73565b341561043057600080fd5b6101ca610b9f565b341561044357600080fd5b6101ca60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ba895505050505050565b34156104a857600080fd5b610377610cbb565b34156104bb57600080fd5b61020b600160a060020a0360043581169060243516610cca565b34156104e057600080fd5b6101f6600160a060020a0360043516602435610cf5565b341561050257600080fd5b6101f6600160a060020a0360043516610ddf565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ac5780601f10610581576101008083540402835291602001916105ac565b820191906000526020600020905b81548152906001019060200180831161058f57829003601f168201915b505050505081565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005433600160a060020a0390811691161461063857fe5b6009805460ff19169115919091179055565b60065490565b60095460009060ff16151561066157fe5b61066c848484610e41565b151561067457fe5b5060019392505050565b60055460ff1681565b600954600090819060ff16151561069a57fe5b60005433600160a060020a039081169116146106b257fe5b82518451146106c057600080fd5b5060005b8351811015610674576107018482815181106106dc57fe5b906020019060200201518483815181106106f257fe5b90602001906020020151610f79565b151561070957fe5b6001016106c4565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ac5780601f10610581576101008083540402835291602001916105ac565b600160a060020a031660009081526007602052604090205490565b60015433600160a060020a039081169116146107b257600080fd5b6000546001547f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a91600160a060020a039081169116604051600160a060020a039283168152911660208201526040908101905180910390a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60005433600160a060020a0390811691161461085657fe5b81600160a060020a038116151561086c57600080fd5b8230600160a060020a031681600160a060020a03161415151561088e57600080fd5b6006546108a1908463ffffffff61105d16565b600655600160a060020a0384166000908152600760205260409020546108cd908463ffffffff61105d16565b600160a060020a03851660009081526007602052604090819020919091557f9386c90217c323f58030f9dadcbc938f807a940f4ff41cd4cead9562f5da7dc39084905190815260200160405180910390a183600160a060020a031630600160a060020a03166000805160206110868339815191528560405190815260200160405180910390a350505050565b600054600160a060020a031681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ac5780601f10610581576101008083540402835291602001916105ac565b6005546101009004600160a060020a031681565b60005433600160a060020a039081169116146109ff57fe5b82600160a060020a031663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610a5c57600080fd5b6102c65a03f11515610a6d57600080fd5b50505060405180515050505050565b81600160a060020a031633600160a060020a03161480610aaa575060005433600160a060020a039081169116145b1515610ab557600080fd5b600160a060020a038216600090815260076020526040902054610ade908263ffffffff61107316565b600160a060020a038316600090815260076020526040902055600654610b0a908263ffffffff61107316565b600655600160a060020a033081169083166000805160206110868339815191528360405190815260200160405180910390a37f9a1b418bc061a5d80270261562e6986a35d995f8051145f277be16103abd34538160405190815260200160405180910390a15050565b60095460009060ff161515610b8457fe5b610b8e8383610f79565b1515610b9657fe5b50600192915050565b60095460ff1681565b600083610bb581856105b4565b5080600160a060020a0316638f4ffcb1338630876040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c4e578082015183820152602001610c36565b50505050905090810190601f168015610c7b5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610c9c57600080fd5b6102c65a03f11515610cad57600080fd5b506001979650505050505050565b600154600160a060020a031681565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b60055433600160a060020a039081166101009092041614610d1557600080fd5b600654610d28908263ffffffff61105d16565b600655600160a060020a038216600090815260076020526040902054610d54908263ffffffff61105d16565b600160a060020a0383166000818152600760205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859083905190815260200160405180910390a281600160a060020a031633600160a060020a03166000805160206110868339815191528360405190815260200160405180910390a35050565b60005433600160a060020a03908116911614610df757fe5b600054600160a060020a0382811691161415610e1257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a03831615801590610e6d575030600160a060020a031683600160a060020a031614155b1515610e7857600080fd5b600160a060020a038416600090815260076020526040902054610ea1908363ffffffff61107316565b600160a060020a038086166000908152600760205260408082209390935590851681522054610ed6908363ffffffff61105d16565b600160a060020a03808516600090815260076020908152604080832094909455878316825260088152838220339093168252919091522054610f1e908363ffffffff61107316565b600160a060020a03808616600081815260086020908152604080832033861684529091529081902093909355908516916000805160206110868339815191529085905190815260200160405180910390a35060019392505050565b6000600160a060020a03831615801590610fa5575030600160a060020a031683600160a060020a031614155b1515610fb057600080fd5b600160a060020a033316600090815260076020526040902054610fd9908363ffffffff61107316565b600160a060020a03338116600090815260076020526040808220939093559085168152205461100e908363ffffffff61105d16565b600160a060020a0380851660008181526007602052604090819020939093559133909116906000805160206110868339815191529085905190815260200160405180910390a350600192915050565b60008282018381101561106c57fe5b9392505050565b60008282111561107f57fe5b509003905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058202b424472ad171d122a55f8b481c05231ea661e11ceab650924712502f94c900b0029000000000000000000000000c88c7e1aebd89187d13bd42e1ff814d32f492bf6


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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c88c7e1aebd89187d13bd42e1ff814d32f492bf6


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