Sponsored:   Kirik Meta Protocol - New Generation of Blockchain - Join Pre-Sale Aug 15-17
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 8050 txns
Token Tracker: GROUP TOKEN ALIANCE (GTA)
 Latest 25 txns from a total Of 8050 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xe5ffef4b1c64d9443296781a6a66184d3e66cec16e53c879ec09ba4246218e6d(pending)0x5073188554840b390bdc6cb98d3b16140eb3b062  IN  0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether(pending)
0xc068fd73be46f35d9a07b7b272b830ae03bd2fbcc2b45e97735902e5f5ec33df4 days 7 hrs ago0x2de6cad2e8c9c7144b71fb7dcb558743fb86a2f4  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.001535573
0x937cc30aeabe93c0441ecd986bac8a56f6c0be0f5e31514ea857a938480884504 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x6c56d0d368352730a289fb1ef84f60b6de904d029e2d72cbc19fa25ae35b48bc4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x6c78312ed4dd1e1ebbfec3846fc6f6c7945dbb4142dbaae4c2f8e7dd2ab021ca4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000092885
0xf1d8acd0a7660776ea444c2cdc4ce2c580274ff4dd8e7a02625ce86265dbfb8c4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0xf336de374d768b2f72a6c95420c4999727f3851a50b0f529d3ad9c7ca7efe7764 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0xbdd48eac513386e8efd6b8d35e642a8889b2c086b750cae653321dbe28862e954 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x2854e0549117e10df012cc1fd2a89f926298ef339886a14679d8dc5ab781694d4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0xb662ab7230b636c8bfb53d7fc9dc39d8f5bc164b3252900c401e49ec17b01cb94 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x271c66d563974e6912b596dcd770ab5fcf861d7e98537386ab7d877f37c8bd2d4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x6ac612964588c0da76fbfa89c6fbcb1741d14c0336d76143e1c84baf16f2408b4 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x5c5c17a2f7782ba16c93d11dedfc854eb87af39943916be7f0db671a8203bd324 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000093045
0x96cf6ba19719f8d334501ac50073ac58e15a36e0c5015c17290b08ba497e79b74 days 14 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000092885
0xf599e65e6952a60308385fe3caa5583203e4485923ce896a5de7e70cbde8921a13 days 8 hrs ago0xee5fcc52cc198ec121015d9b8ce82f6bb48c1ba7  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000112551
0x727e875dfe00e461639ff34a8aa3f483d640e28b3023560be3c12837ac5a644813 days 12 hrs ago0xc1d7c17450e6a4c7093d69245b436e4648b09f8c  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.0000551892
0xe3a00614251d48fece43530df2650ce76b7835411c7c22a0eb462c89e9599dd013 days 13 hrs ago0x11c4a57e3628c051946cd7bb3ab955b5a1f58ff9  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.0000486889
0x3d21863cd78ea6bc5750781d77333bd1072ee19b5a1c93ee188f752db71f23c216 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0xe061529b11f0841e67f482733b3354db3bf829bf4616d779f74bf2132ff5745316 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037154
0xbf3b804fe315ad6439d4f4a6703de9854aa3ece4d875bef5bddd4adbe6fb566116 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0x7903b8a70f276e84b1e512d782a8306df01c1f9ff96c538b393e7060b612f47a16 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0xaf64d5f5b7f76b66d0b71b4b23ac0900d00abcf8590e3bda6fecc6a81cffebdb16 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0x6a960c4431892be32b40354a8aee9cc1499d4e5cf187ea7e8b10a0f092f60c8716 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0x32ac869efe03a462ec5d5e9c1fc3c2117be8a532339036366d67481a607c366d16 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
0xcff954415f1048d1b0bdbe72fc3ba9d07c7af95a771c8ba2fbc8f3907db6914816 days 15 hrs ago0x5073188554840b390bdc6cb98d3b16140eb3b062  IN   0xfa2632a88bd0c11535a38f98a98db8251ccbaa9e0 Ether0.000037218
[ 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 NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: GTA
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;

contract Ownable {
  address public owner;
  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner
  {
    require(newOwner != address(0));
    owner = newOwner;
  }

}

contract Contactable is Ownable {

    string public contactInformation;

    /**
     * @dev Allows the owner to set a string with their contact information.
     * @param info The contact information to attach to the contract.
     */
    function setContactInformation(string info) onlyOwner
    {
         contactInformation = info;
    }
}

contract Destructible is Ownable {

  function Destructible() payable
  {

  }

  /**
   * @dev Transfers the current balance to the owner and terminates the contract.
   */
  function destroy() onlyOwner
  {
    selfdestruct(owner);
  }

  function destroyAndSend(address _recipient) onlyOwner
  {
    selfdestruct(_recipient);
  }
}

contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused
  {
    paused = true;
    Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused
  {
    paused = false;
    Unpause();
  }
}


contract ERC20 {
    uint256 public totalSupply;
    function balanceOf(address who) constant returns (uint256);

    function transfer(address to, uint256 value) returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);

    function allowance(address owner, address spender) constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) returns (bool);

    function approve(address spender, uint256 value) returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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 StandardToken is ERC20 {
    using SafeMath for uint256;
    mapping(address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;



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


  function approve(address _spender, uint256 _value) returns (bool) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

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

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

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(0x0, _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}


contract GTA is Ownable, Destructible, Contactable, MintableToken {
    using SafeMath for uint256;


       // start and end timestamps where investments are allowed (both inclusive)
    uint256 public startBlock;
    uint256 public endBlock;

    // address where funds are collected
    address public wallet;

    // how many token units a buyer gets per wei
    uint256 public rate;

    // amount of raised money in wei
    uint256 public weiRaised;

    //Constant of max suppliable tokens  .
    uint256 constant MAXSUPPLY = 200000000000000000000000000;

  string public name = "GROUP TOKEN ALIANCE";
  string public symbol = "GTA";
  uint public decimals = 18;
  uint public OWNER_SUPPLY = 200000000000000000000000000;
  address public owner;
  bool public locked;

    modifier onlyUnlocked() {

      if (owner != msg.sender) {
        require(false == locked);
      }
      _;
    }

  function GTA() {
      startBlock = block.number + 2;
      endBlock = startBlock + 1;

      require(endBlock >= startBlock);

      rate = 2500;
      wallet = msg.sender;
      locked = true;
      owner = msg.sender;
      totalSupply = MAXSUPPLY;
      balances[owner] = MAXSUPPLY;
      contactInformation = "http://www.groupco.in";
  }

  function unlock() onlyOwner
    {
      require(locked);   // to allow only 1 call
      locked = false;
  }


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

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

   function transfer(address _to, uint256 _value) onlyUnlocked returns (bool) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }



    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    function () payable
    {
        buyTokens(msg.sender);
    }

    // low level token purchase function
    function buyTokens(address beneficiary) payable
     {
        require(beneficiary != 0x0);
        require(validPurchase());
        uint256 weiAmount = msg.value;
        // calculate token amount to be created
        uint256 tokens = weiAmount.mul(rate);
        // update state
        weiRaised = weiRaised.add(weiAmount);
        balances[owner] = balances[owner].sub(tokens);
        balances[beneficiary] = balances[beneficiary].add(tokens);
        TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

        forwardFunds(); // funds are forward finally

    }

    // send ether to the fund collection wallet
    // override to create custom fund forwarding mechanisms
    function forwardFunds() internal
    {
        wallet.transfer(msg.value);
    }

    function validPurchase() internal constant returns (bool) {
        uint256 current = block.number;
        bool withinPeriod = current >= startBlock && current <= endBlock;
        bool nonZeroPurchase = msg.value != 0;
        bool nonMaxPurchase = msg.value <= 1000 ether;
        bool maxSupplyNotReached = balances[owner] > OWNER_SUPPLY; // check if the balance of the owner hasnt reached the initial supply
        return withinPeriod && nonZeroPurchase && nonMaxPurchase && maxSupplyNotReached;
    }

    function hasEnded() public constant returns (bool) {
        return block.number > endBlock;
    }

   function burn(uint _value) onlyOwner
   {
        require(_value > 0);
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        Burn(burner, _value);
    }

    event Burn(address indexed burner, uint indexed value);

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contactInformation","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"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":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"destroy","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":false,"inputs":[],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"OWNER_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"info","type":"string"}],"name":"setContactInformation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"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":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":true,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","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
606060409081526005805460ff191690558051908101604052601381527f47524f555020544f4b454e20414c49414e4345000000000000000000000000006020820152600b90805162000057929160200190620001cc565b5060408051908101604052600381527f47544100000000000000000000000000000000000000000000000000000000006020820152600c908051620000a1929160200190620001cc565b506012600d556aa56fa5b99019a5c8000000600e553415620000c257600080fd5b5b5b5b60038054600160a060020a03191633600160a060020a03161790555b5b436002810160068190556003909101600781905510156200010257600080fd5b6109c460095560088054600160a060020a03338116600160a060020a03199283168117909355600f805460a060020a60ff0219167401000000000000000000000000000000000000000017909216909217908190556aa56fa5b99019a5c800000060008181559190921681526001602052604090819020919091558051908101604052601581527f687474703a2f2f7777772e67726f7570636f2e696e000000000000000000000060208201526004908051620001c4929160200190620001cc565b505b62000276565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020f57805160ff19168380011785556200023f565b828001600101855582156200023f579182015b828111156200023f57825182559160200191906001019062000222565b5b506200024e92915062000252565b5090565b6200027391905b808211156200024e576000815560010162000259565b5090565b90565b61134980620002866000396000f300606060405236156101725763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461017f57806306fdde03146101a6578063083c632314610231578063095ea7b31461025657806318160ddd1461028c57806323b872dd146102b15780632c4e722e146102ed578063313ce5671461031257806336f7ab5e146103375780634042b66f146103c257806340c10f19146103e757806342966c681461041d57806348cd4cb114610435578063521eb2731461045a57806370a08231146104895780637d64bcb4146104ba57806383197ef0146104e15780638da5cb5b146104f657806395d89b4114610525578063a69df4b5146105b0578063a9059cbb146105c5578063b662dc9b146105fb578063b967a52e14610620578063cf30901214610673578063dd62ed3e1461069a578063ec8ac4d8146106d1578063ecb70fb7146106e7578063f2fde38b1461070e578063f5074f411461072f575b5b61017c33610750565b5b005b341561018a57600080fd5b610192610893565b604051901515815260200160405180910390f35b34156101b157600080fd5b6101b961089c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f65780820151818401525b6020016101dd565b50505050905090810190601f1680156102235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023c57600080fd5b61024461093a565b60405190815260200160405180910390f35b341561026157600080fd5b610192600160a060020a0360043516602435610940565b604051901515815260200160405180910390f35b341561029757600080fd5b6102446109e7565b60405190815260200160405180910390f35b34156102bc57600080fd5b610192600160a060020a03600435811690602435166044356109ed565b604051901515815260200160405180910390f35b34156102f857600080fd5b610244610b34565b60405190815260200160405180910390f35b341561031d57600080fd5b610244610b3a565b60405190815260200160405180910390f35b341561034257600080fd5b6101b9610b40565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f65780820151818401525b6020016101dd565b50505050905090810190601f1680156102235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103cd57600080fd5b610244610bde565b60405190815260200160405180910390f35b34156103f257600080fd5b610192600160a060020a0360043516602435610be4565b604051901515815260200160405180910390f35b341561042857600080fd5b61017c600435610ced565b005b341561044057600080fd5b610244610daa565b60405190815260200160405180910390f35b341561046557600080fd5b61046d610db0565b604051600160a060020a03909116815260200160405180910390f35b341561049457600080fd5b610244600160a060020a0360043516610dbf565b60405190815260200160405180910390f35b34156104c557600080fd5b610192610dde565b604051901515815260200160405180910390f35b34156104ec57600080fd5b61017c610e3d565b005b341561050157600080fd5b61046d610e69565b604051600160a060020a03909116815260200160405180910390f35b341561053057600080fd5b6101b9610e78565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f65780820151818401525b6020016101dd565b50505050905090810190601f1680156102235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105bb57600080fd5b61017c610f16565b005b34156105d057600080fd5b610192600160a060020a0360043516602435610f6b565b604051901515815260200160405180910390f35b341561060657600080fd5b61024461105d565b60405190815260200160405180910390f35b341561062b57600080fd5b61017c60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061106395505050505050565b005b341561067e57600080fd5b610192611097565b604051901515815260200160405180910390f35b34156106a557600080fd5b610244600160a060020a03600435811690602435166110a7565b60405190815260200160405180910390f35b61017c600160a060020a0360043516610750565b005b34156106f257600080fd5b6101926110d4565b604051901515815260200160405180910390f35b341561071957600080fd5b61017c600160a060020a03600435166110dd565b005b341561073a57600080fd5b61017c600160a060020a036004351661113a565b005b600080600160a060020a038316151561076857600080fd5b610770611165565b151561077b57600080fd5b60095434925061079290839063ffffffff6111e616565b600a549091506107a8908363ffffffff61121516565b600a55600f54600160a060020a03166000908152600160205260409020546107d6908263ffffffff61122f16565b600f54600160a060020a03908116600090815260016020526040808220939093559085168152205461080e908263ffffffff61121516565b6001600085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a361088d611246565b5b505050565b60055460ff1681565b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109325780601f1061090757610100808354040283529160200191610932565b820191906000526020600020905b81548152906001019060200180831161091557829003601f168201915b505050505081565b60075481565b60008115806109725750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b151561097d57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600f54600090819033600160a060020a03908116911614610a1f57600f5460a060020a900460ff1615610a1f57600080fd5b5b50600160a060020a038085166000908152600260209081526040808320338516845282528083205493871683526001909152902054610a65908463ffffffff61121516565b600160a060020a038086166000908152600160205260408082209390935590871681522054610a9a908463ffffffff61122f16565b600160a060020a038616600090815260016020526040902055610ac3818463ffffffff61122f16565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b5b509392505050565b60095481565b600d5481565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109325780601f1061090757610100808354040283529160200191610932565b820191906000526020600020905b81548152906001019060200180831161091557829003601f168201915b505050505081565b600a5481565b60035460009033600160a060020a03908116911614610c0257600080fd5b60055460ff1615610c1257600080fd5b600054610c25908363ffffffff61121516565b6000908155600160a060020a038416815260016020526040902054610c50908363ffffffff61121516565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b60035460009033600160a060020a03908116911614610d0b57600080fd5b60008211610d1857600080fd5b5033600160a060020a038116600090815260016020526040902054610d3d908361122f565b600160a060020a03821660009081526001602052604081209190915554610d6a908363ffffffff61122f16565b60005581600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560405160405180910390a35b5b5050565b60065481565b600854600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a03908116911614610dfc57600080fd5b6005805460ff191660011790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b60035433600160a060020a03908116911614610e5857600080fd5b600354600160a060020a0316ff5b5b565b600f54600160a060020a031681565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109325780601f1061090757610100808354040283529160200191610932565b820191906000526020600020905b81548152906001019060200180831161091557829003601f168201915b505050505081565b60035433600160a060020a03908116911614610f3157600080fd5b600f5460a060020a900460ff161515610f4957600080fd5b600f805474ff0000000000000000000000000000000000000000191690555b5b565b600f5460009033600160a060020a03908116911614610f9b57600f5460a060020a900460ff1615610f9b57600080fd5b5b600160a060020a033316600090815260016020526040902054610fc5908363ffffffff61122f16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610ffa908363ffffffff61121516565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b92915050565b600e5481565b60035433600160a060020a0390811691161461107e57600080fd5b6004818051610da592916020019061127d565b505b5b50565b600f5460a060020a900460ff1681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60075443115b90565b60035433600160a060020a039081169116146110f857600080fd5b600160a060020a038116151561110d57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60035433600160a060020a0390811691161461115557600080fd5b80600160a060020a0316ff5b5b50565b600080600080600080439450600654851015801561118557506007548511155b600e54600f54600160a060020a0316600090815260016020526040902054919550348015159550683635c9adc5dea000009011159350901190508380156111c95750825b80156111d25750815b80156111db5750805b95505b505050505090565b600082820283158061120257508284828115156111ff57fe5b04145b151561120a57fe5b8091505b5092915050565b60008282018381101561120a57fe5b8091505b5092915050565b60008282111561123b57fe5b508082035b92915050565b600854600160a060020a03163480156108fc0290604051600060405180830381858888f193505050501515610e6657600080fd5b5b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112be57805160ff19168380011785556112eb565b828001600101855582156112eb579182015b828111156112eb5782518255916020019190600101906112d0565b5b506112f89291506112fc565b5090565b610e3991905b808211156112f85760008155600101611302565b5090565b905600a165627a7a72305820302f00a421259df075ab1d55d20239f281c782ac64faa03c5b0cb6d34f421ac80029

   Swarm Source:
bzzr://302f00a421259df075ab1d55d20239f281c782ac64faa03c5b0cb6d34f421ac8

 

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.