Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
 Latest 25 transactions from a total of 23939 transactions

TxHash Age From To Value [TxFee]
0xd7e198515d12c1eb172c6fca20236926f54f1429dc48548018f2f2709a75fa7c196 days 14 hrs ago0xdfc0aa8a6ab51342a3bc29db2902cd7434b35646  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.013 Ether0.0001084
0x3520186ecd2fa3e1ced222d6e706cf3211989b08fab6a9f9518be31f1ebc44bc218 days 4 hrs agoKucoin  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d511.49 Ether0.0003252
0x2e9f35e11c8eee201e87a4f8d3043481f137731a5711f09141ce1a63105446fb239 days 17 hrs ago0xcb5d04d1d4841f62da649b23a97535560269fe67  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.265 Ether0.0006504
0xa5b0514f4fdc83e5640bd7c2bcaacfeda75a378136ac26100e63cbb8d96bd747239 days 18 hrs ago0xcb5d04d1d4841f62da649b23a97535560269fe67  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.26 Ether0.0006504
0x5f51ab8853b77bf867c250841921747136525e6b9f7997da98373ce680a7de96254 days 3 hrs ago0xb98ff2b1f0db5ae32fa131428834b6fd13386732  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.145 Ether0.00052032
0xefccd16ef4f950a52cb720b4246b195430f38e19f18f9326f872759a790f9d2f259 days 13 hrs ago0x7e1216eee4db8aa1dd89e828ed39e9143a77d6df  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.028822 Ether0.00004336
0x83670e9de26ce9573ec4ff546fa208d5a3ed923d97806df3d277ffc0cfd56c4f260 days 1 hr ago0x7b5a8fe7ff92cb6cdb7e094bb43443a7b2f570ed  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.21 Ether0.00060714
0x354a919ee28c9e57b81dc3a71c23a15a756c22a2fc9b506ac8485d69ea2821cc267 days 22 hrs ago0xc3cb190fd64b1adfa8ded3760dc05c491f89bc3c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.116 Ether0.00121428
0x0f75d9dfb57a7008ef9cdb46bf3bf0c786696d6815ecb403653eb08a5363255d269 days 8 hrs ago0x1c982f2fc0b789a3edfc40425fd89a87c9b78f4f  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.08 Ether0.000121428
0xb95778f9650ad844a4b9aad9c55aa7551a838e76b4b7822fa63b1631ef7c3588271 days 24 mins ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.1 Ether0.000364284
0x54d6e2130e2ed81c7dff238ef022bcc5acd29379e20347fb5eae87bd4c98aba2271 days 28 mins ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.1 Ether0.00030357
0x0265693781916891b7af1734370880bf0b770a588d9f243129691864b4f317ab271 days 18 hrs ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.14 Ether0.00030357
0xad87281921ac083608b8568eb7c928b6d6d0fcceba382debed6b0467c20ed290271 days 18 hrs ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.148265 Ether0.00030357
0x47e0ff72ed47d7aa52233b0e15f977b5c108872f66faa34700ee656ba6cb9034271 days 18 hrs ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.150243 Ether0.00030357
0xa9408e3828990b052fb10b90f8efc238f1db4b886051791123b1c900568cea57271 days 18 hrs ago0x8774dae068956d973bcf69733d863b34ce85236c  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.1 Ether0.00060714
0x3d975ee69acb86fabbfec9c826255047f8001111b8ea4304ab1e0de5ea6e21df276 days 19 hrs ago0xdfc0aa8a6ab51342a3bc29db2902cd7434b35646  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.6 Ether0.000121428
0x18481a4925f035326e4d659b58c945ec63917bb154c5e114867a59fe1f020eab278 days 15 hrs ago0xb66a975b1e537b26dfe269525412eb109c54dad5  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.197 Ether0.000242856
0x86bea39898eba4015a1aec98e525addacfbb0816ee12927b4883e5931692c400281 days 3 hrs ago0x250ba0e4413cc2c0af433bfcfb9c0ebf07b1ae11  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.4 Ether0.000758925
0x13824348e319325a7eec70f6c2a95c7fdf47d5fbb55436e35682765f65370499281 days 3 hrs ago0x250ba0e4413cc2c0af433bfcfb9c0ebf07b1ae11  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.46 Ether0.000758925
0x7318f7ea117b1f291ce53e8bdc95873e6c63a02e7e6767a4d42a9ae603d56ad6283 days 12 hrs ago0x8e1a4cc6326c7e24fba327e6ab027d5e0e604ce1  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.077 Ether0.000151785
0xe8f7c5fbd9256e303be5f270d16beed624c59e64002e34a595c2269b9f0c9271286 days 9 hrs ago0x2da23fa27cf82b11ba8072e5f4a0e5a3cc930ed8  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.59 Ether0.000728568
0x38cbe21c6423a4638998dcb447c3ada8ab5b7f8f98ada37f654f1c337425998c287 days 7 hrs ago0x20c3e3af49c80e7f23bce28407a1cae1f11004be  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.26 Ether0.001244637
0xe711e50f506bda72d15ccd28205979b12ee1d023b8743f8a65f56b1d220ada66287 days 7 hrs ago0x20c3e3af49c80e7f23bce28407a1cae1f11004be  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.267 Ether0.001244637
0x502e1e2eda1378d0463ddfc30e3832e9a2dcfa275c4b9ab711640af6c05b1911287 days 17 hrs ago0xf99d81cc701cfd3c878ddcfdec486badb1977fe5  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.233 Ether0.00121428
0x9aaf62613e4ebbd685cea8bc7628de00bd917a12c21b72ef83dd8d3b71619883287 days 20 hrs ago0x96e625ccd8d9df5b4cd12b0b8e294bb7799101d7  IN   0x1818409ff612a6d574ca979904396bb4b8ea6d510.0912 Ether0.00151785
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xfff91ff4b67cf7fc971ad195d1d61bfc9d4055b0d90c6f09d714be7591473fce4937632299 days 16 hrs ago0xd6a062cae6123c158768a5c444ca0896cc60d6b10x1818409ff612a6d574ca979904396bb4b8ea6d510.098864543 Ether
0xb4c35c764360692ec6b23dcd8b3a9592c1b64392523103fc71a24b860f56d3dc4930759300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.05 Ether
0x396306e22c62b64a7fccd742d6a32a6d704d31f389a61e9b7da83d8f2f2c76ff4930756300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.021493115 Ether
0x3c33306bdbff29f71867f66f2462bc79420498b8f7d419a9aff2fdc8dcbebca84930753300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c2 Ether
0x617279db69fbfa90032a44b326236c376ad579c190a40f1ec8e44dbb5ee446914930750300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.076221645 Ether
0x2ee59728b2b5bc664675992ec000a59075ea85bf2756a19ed7c7616673c151a94930747300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.01848046 Ether
0xfa0eb6a4e08a7e21982d70fa5a7dcbd41d1b7e624a9a9dac069256284da299994930747300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.19 Ether
0xc136d953cb346445a6221f0d14fd28accabe1da07da349a7387296435d580f784930743300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.15 Ether
0x3668dca7e762ebd804eacfcb6b7e72b9a3fda77cb2dd469acadf62114b53d8284930743300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.01 Ether
0x113a5dc5058426d86f67e59634c938e7e2a7242dd00376d903fe7c359aff60be4930741300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.2 Ether
0x5cffcbe59d4882815ef2b98a9188aa61c37d61ad7f5446e5ebe9576afd315bd14930738300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c2.222 Ether
0x7d6d0ecf52704715660371cd4d34c66e3bdb0709e3e86383f0391be06c8e857a4930733300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.9 Ether
0xf12f0ab40352de30582c0dc46f5b4b6ea388fcceb9123450dbb02c621b81337e4930732300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c4.34391656 Ether
0xfee98e80c2e0465bb22064d56bca946f0827206cc337d5efa7ca5f384cc880ab4930732300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.09500784 Ether
0x5b29af71259eea2facf0325e3dbd3151709f95556a308dc27afaf8928886727d4930732300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c1.15 Ether
0x4b7a91608ba3eb4034aef3bfc933364b82471eaea4e05a6ae688eaa1dc6ced984930731300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.3 Ether
0x23b92cf40d3ba721ffcecc0374e038da847ad925ed361a854582ffaeb2b095624930731300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.15 Ether
0x12d76678ceda2623dd8e87149a807f6f3c4f9d4229682556ff17136e2d71c0334930729300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c1.2 Ether
0x7b5534571286a09701b277c02e8bf5531fd40679f3ff6af8ef3ff735255cf3aa4930728300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.919030819 Ether
0x3693c0a2aa64177b656ed2baec9247d6eb7fa8d452c0a53d45a8b3f9e6088a7a4930728300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.09 Ether
0x2b87fed59d0dfd8e32cd38a1c021bf12a70f42e7dbaa377c4c063ad9e9d64f794930723300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.91059829 Ether
0x815628afa860bcd88b7528e7778366b349882e47c8bee1fdca7cbb8ee6b769f74930718300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.333 Ether
0xfae2c9929342640c3c76432affb3c1036410e38d8d7efaf9e43a1ec8000b21d44930718300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.2 Ether
0xbba8e358da9ebee5a32e8d4ec3118a7dc0314311d0edbbdcfc46264cdc5bab6d4930718300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.02 Ether
0x26e43fdd04897a8a7e1e6f35edd68ab29f8be36e32085850234c720355a190da4930717300 days 21 hrs ago0x1818409ff612a6d574ca979904396bb4b8ea6d510x98935ab01caa7a162892fdf9c6423de24b078a4c0.096 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: NewTokenSale
Compiler Text: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.15;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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;
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

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


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    uint256 _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[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  function increaseApproval (address _spender, uint _addedValue)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @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 public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

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 public 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 public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

/**
 * @title Crowdsale
 * @dev Crowdsale is a base contract for managing a token crowdsale.
 * Crowdsales have a start and end timestamps, where investors can make
 * token purchases and the crowdsale will assign them tokens based
 * on a token per ETH rate. Funds collected are forwarded to a wallet
 * as they arrive.
 */
contract Crowdsale is Ownable  {
  using SafeMath for uint256;

  // The token being sold
  MintableToken public token;
  

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

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

  /**
   * event for token purchase logging
   * @param purchaser who paid for the tokens
   * @param beneficiary who got the tokens
   * @param value weis paid for purchase
   * @param amount amount of tokens purchased
   */
  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);


  function Crowdsale(){
    

    token = createTokenContract();
    startTime = 1513466281;
    endTime = 15198624000;
    rate = 300;
    wallet = 0x0073A4857faA9745bc5123F50beEd3d170fb0979;
  }

  // creates the token to be sold.
  // override this method to have crowdsale of a specific mintable token.
  function createTokenContract() internal returns (MintableToken) {
    return new MintableToken();
  }


  // fallback function can be used to buy tokens
  function () payable {
    buyTokens(msg.sender);
  }
  
  // low level token purchase function
  function buyTokens(address beneficiary) public payable {
    require(beneficiary != 0x0);
    require(validPurchase());

    address team = 0xF7a2D1f54416E7B39ec6E06FA2EF6d34ACa9f316;
    address bounty = 0xF7a2D1f54416E7B39ec6E06FA2EF6d34ACa9f316;
    address reserve = 0xF7a2D1f54416E7B39ec6E06FA2EF6d34ACa9f316;

    uint256 weiAmount = msg.value;

    // calculate token amount to be created
    uint256 tokens = weiAmount.mul(rate);
    uint256 bountyAmount = weiAmount.mul(50);
    uint256 teamAmount = weiAmount.mul(100);
    uint256 reserveAmount = weiAmount.mul(50);

    // update state
    weiRaised = weiRaised.add(weiAmount);

    token.mint(beneficiary, tokens);
    token.mint(bounty, bountyAmount);
    token.mint(team, teamAmount);
    token.mint(reserve, reserveAmount);

    TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

    forwardFunds();
  }
  
  function mint(address _to, uint256 _amount) onlyOwner {
    uint256 mintAmount = _amount;
    token.mint(_to, mintAmount);  
  }

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

  // @return true if the transaction can buy tokens
  function validPurchase() internal constant returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    bool nonZeroPurchase = msg.value != 0;
    return withinPeriod && nonZeroPurchase;
  }

  // @return true if crowdsale event has ended
  function hasEnded() public constant returns (bool) {
    return now > endTime;
  }


}

/**
 * @title CappedCrowdsale
 * @dev Extension of Crowdsale with a max amount of funds raised
 */
contract CappedCrowdsale is Crowdsale {
  using SafeMath for uint256;

  uint256 public cap;

  function CappedCrowdsale() {
    cap = 48275862100000000000000;
  }

  // overriding Crowdsale#validPurchase to add extra cap logic
  // @return true if investors can buy at the moment
  function validPurchase() internal constant returns (bool) {
    bool withinCap = weiRaised.add(msg.value) <= cap;
    return super.validPurchase() && withinCap;
  }

  // overriding Crowdsale#hasEnded to add cap logic
  // @return true if crowdsale event has ended
  function hasEnded() public constant returns (bool) {
    bool capReached = weiRaised >= cap;
    return super.hasEnded() || capReached;
  }

}

/**
 * @title The Titanium BAR Token contract
 * @dev The Titanium BAR Token contract
 * @dev inherits from MintableToken and Ownable by Zeppelin
 * @author James Connolly
 */
contract BARToken is MintableToken {

  string public constant name = "Generic Token";
  string public constant symbol = "GEN";
  uint8 public constant decimals = 18;

}

/**
 * @title BARTokenSale
 * @dev 
 * We add new features to a base crowdsale using multiple inheritance.
 * We are using the following extensions:
 * CappedCrowdsale - sets a max boundary for raised funds
 
 *
 * The code is based on the contracts of Open Zeppelin and we add our contracts: BARTokenSale, and the BAR Token
 *
 * @author James Connolly
 */
contract BARTokenSale is CappedCrowdsale {


  

  function BARTokenSale()
    CappedCrowdsale()
    //FinalizableCrowdsale()
    Crowdsale()
  {
    
  }

  function createTokenContract() internal returns (MintableToken) {
    return new BARToken();
  }

}


contract NewTokenSale is BARTokenSale {


  address public contractAddress = 0x6720F9015a280f8EB210fED2FDEd9745C9248621;
  
  function NewTokenSale(){
    startTime = 1514836800;
    endTime = 1519862400;
    rate = 725;
    wallet = 0x98935ab01caA7a162892FdF9c6423de24b078a4c;
  }
  
  function changeOwner(address _to) public onlyOwner {
      BARTokenSale target = BARTokenSale(contractAddress);
      target.transferOwnership(_to);
  }
  
  function mint(address _to, uint256 _amount) public onlyOwner {
    BARTokenSale target = BARTokenSale(contractAddress);
    uint256 mintAmount = _amount;
    target.mint(_to, mintAmount);  
  }
  
  function changeRate(uint256 _newRate) public onlyOwner {
      rate = _newRate;
  }
  
  // fallback function can be used to buy tokens
  function () payable {
    buyTokens(msg.sender);
  }
  
  // low level token purchase function
  function buyTokens(address beneficiary) public payable {
    require(beneficiary != 0x0);
    require(validPurchase());
    BARTokenSale target = BARTokenSale(contractAddress);

    address team = 0xBEC6663703B674EAB943CE2011df4c6cf095642E;
    address bounty = 0x124e46dAD16c1e9aB59D7412142a131d673cB68f;
    address reserve = 0x417063A7f0417Af1E6c5bE356014c0259d4dE4a1;

    uint256 weiAmount = msg.value;

    // calculate token amount to be created
    uint256 tokens = weiAmount.mul(rate);
    uint256 bountyAmount = weiAmount.mul(125);
    uint256 teamAmount = weiAmount.mul(250);
    uint256 reserveAmount = weiAmount.mul(150);

    // update state
    weiRaised = weiRaised.add(weiAmount);

    target.mint(beneficiary, tokens);
    target.mint(bounty, bountyAmount);
    target.mint(team, teamAmount);
    target.mint(reserve, reserveAmount);

    TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

    forwardFunds();
  }

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

  // @return true if the transaction can buy tokens
  function validPurchase() internal constant returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    bool nonZeroPurchase = msg.value != 0;
    return withinPeriod && nonZeroPurchase;
  }

  // @return true if crowdsale event has ended
  function hasEnded() public constant returns (bool) {
    return now > endTime;
  }

  
    

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newRate","type":"uint256"}],"name":"changeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"contractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052736720f9015a280f8eb210fed2fded9745c9248621600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550341561006457600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506100bf6101fd64010000000002610e92176401000000009004565b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550635a35a9a9600281905550640389e8990060038190555061012c6005819055507273a4857faa9745bc5123f50beed3d170fb0979600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550690a390a2ba37873494000600781905550635a4a9340600281905550635a9742806003819055506102d56005819055507398935ab01caa7a162892fdf9c6423de24b078a4c600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610232565b6000610207610222565b604051809103906000f080151561021d57600080fd5b905090565b6040516116aa806127de83390190565b61259d806102416000396000f3006060604052600436106100db576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632c4e722e146100e65780633197cbb61461010f578063355274ea146101385780634042b66f1461016157806340c10f191461018a578063521eb273146101cc57806374e7493b1461022157806378e97925146102445780638da5cb5b1461026d578063a6f9dae1146102c2578063ec8ac4d8146102fb578063ecb70fb714610329578063f2fde38b14610356578063f6b4dfb41461038f578063fc0c546a146103e4575b6100e433610439565b005b34156100f157600080fd5b6100f96108b9565b6040518082815260200191505060405180910390f35b341561011a57600080fd5b6101226108bf565b6040518082815260200191505060405180910390f35b341561014357600080fd5b61014b6108c5565b6040518082815260200191505060405180910390f35b341561016c57600080fd5b6101746108cb565b6040518082815260200191505060405180910390f35b341561019557600080fd5b6101ca600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108d1565b005b34156101d757600080fd5b6101df610a13565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561022c57600080fd5b6102426004808035906020019091905050610a39565b005b341561024f57600080fd5b610257610a9e565b6040518082815260200191505060405180910390f35b341561027857600080fd5b610280610aa4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102cd57600080fd5b6102f9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ac9565b005b610327600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610439565b005b341561033457600080fd5b61033c610bfd565b604051808215151515815260200191505060405180910390f35b341561036157600080fd5b61038d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c09565b005b341561039a57600080fd5b6103a2610d5e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103ef57600080fd5b6103f7610d84565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000806000806000806000808a73ffffffffffffffffffffffffffffffffffffffff161415151561046c57600080fd5b610474610daa565b151561047f57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16985073bec6663703b674eab943ce2011df4c6cf095642e975073124e46dad16c1e9ab59d7412142a131d673cb68f965073417063a7f0417af1e6c5be356014c0259d4de4a1955034945061050160055486610ddd90919063ffffffff16565b9350610517607d86610ddd90919063ffffffff16565b925061052d60fa86610ddd90919063ffffffff16565b9150610543609686610ddd90919063ffffffff16565b905061055a85600654610e1090919063ffffffff16565b6006819055508873ffffffffffffffffffffffffffffffffffffffff166340c10f198b866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561060257600080fd5b6102c65a03f1151561061357600080fd5b5050508873ffffffffffffffffffffffffffffffffffffffff166340c10f1988856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156106b857600080fd5b6102c65a03f115156106c957600080fd5b5050508873ffffffffffffffffffffffffffffffffffffffff166340c10f1989846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561076e57600080fd5b6102c65a03f1151561077f57600080fd5b5050508873ffffffffffffffffffffffffffffffffffffffff166340c10f1987836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561082457600080fd5b6102c65a03f1151561083557600080fd5b5050508973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188787604051808381526020018281526020019250505060405180910390a36108ad610e2e565b50505050505050505050565b60055481565b60035481565b60075481565b60065481565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561092f57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508290508173ffffffffffffffffffffffffffffffffffffffff166340c10f1985836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156109f957600080fd5b6102c65a03f11515610a0a57600080fd5b50505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a9457600080fd5b8060058190555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b2657600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663f2fde38b836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1515610be557600080fd5b6102c65a03f11515610bf657600080fd5b5050505050565b60006003544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c6457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610ca057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060006002544210158015610dc357506003544211155b915060003414159050818015610dd65750805b9250505090565b60008082840290506000841480610dfe5750828482811515610dfb57fe5b04145b1515610e0657fe5b8091505092915050565b6000808284019050838110151515610e2457fe5b8091505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610e9057600080fd5b565b6000610e9c610eb7565b604051809103906000f0801515610eb257600080fd5b905090565b6040516116aa80610ec883390190560060606040526000600360146101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061163b8061006f6000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146100eb57806306fdde0314610118578063095ea7b3146101a657806318160ddd1461020057806323b872dd14610229578063313ce567146102a257806340c10f19146102d1578063661884631461032b57806370a08231146103855780637d64bcb4146103d25780638da5cb5b146103ff57806395d89b4114610454578063a9059cbb146104e2578063d73dd6231461053c578063dd62ed3e14610596578063f2fde38b14610602575b600080fd5b34156100f657600080fd5b6100fe61063b565b604051808215151515815260200191505060405180910390f35b341561012357600080fd5b61012b61064e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016b578082015181840152602081019050610150565b50505050905090810190601f1680156101985780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b157600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610687565b604051808215151515815260200191505060405180910390f35b341561020b57600080fd5b610213610779565b6040518082815260200191505060405180910390f35b341561023457600080fd5b610288600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061077f565b604051808215151515815260200191505060405180910390f35b34156102ad57600080fd5b6102b5610a6b565b604051808260ff1660ff16815260200191505060405180910390f35b34156102dc57600080fd5b610311600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a70565b604051808215151515815260200191505060405180910390f35b341561033657600080fd5b61036b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c42565b604051808215151515815260200191505060405180910390f35b341561039057600080fd5b6103bc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ed3565b6040518082815260200191505060405180910390f35b34156103dd57600080fd5b6103e5610f1c565b604051808215151515815260200191505060405180910390f35b341561040a57600080fd5b610412610fc8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045f57600080fd5b610467610fee565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104ed57600080fd5b610522600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611027565b604051808215151515815260200191505060405180910390f35b341561054757600080fd5b61057c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111fd565b604051808215151515815260200191505060405180910390f35b34156105a157600080fd5b6105ec600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113f9565b6040518082815260200191505060405180910390f35b341561060d57600080fd5b610639600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611480565b005b600360149054906101000a900460ff1681565b6040805190810160405280600d81526020017f47656e6572696320546f6b656e0000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156107be57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061088f83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d890919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061092483600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061097a83826115d890919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ace57600080fd5b600360149054906101000a900460ff16151515610aea57600080fd5b610aff826000546115f190919063ffffffff16565b600081905550610b5782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610d53576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de7565b610d6683826115d890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f7a57600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561106457600080fd5b6110b682600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061114b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061128e82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114dc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561151857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008282111515156115e657fe5b818303905092915050565b600080828401905083811015151561160557fe5b80915050929150505600a165627a7a72305820e96464e4446871e2f5932fdeeb74f398229042fb79e3cfb4e3cae328a32366aa0029a165627a7a72305820dcc6cb266871bbc4b051fb0f4180c2a2550408c6d827fa71c0bbe46b905eac7c002960606040526000600360146101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061163b8061006f6000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146100eb57806306fdde0314610118578063095ea7b3146101a657806318160ddd1461020057806323b872dd14610229578063313ce567146102a257806340c10f19146102d1578063661884631461032b57806370a08231146103855780637d64bcb4146103d25780638da5cb5b146103ff57806395d89b4114610454578063a9059cbb146104e2578063d73dd6231461053c578063dd62ed3e14610596578063f2fde38b14610602575b600080fd5b34156100f657600080fd5b6100fe61063b565b604051808215151515815260200191505060405180910390f35b341561012357600080fd5b61012b61064e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016b578082015181840152602081019050610150565b50505050905090810190601f1680156101985780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b157600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610687565b604051808215151515815260200191505060405180910390f35b341561020b57600080fd5b610213610779565b6040518082815260200191505060405180910390f35b341561023457600080fd5b610288600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061077f565b604051808215151515815260200191505060405180910390f35b34156102ad57600080fd5b6102b5610a6b565b604051808260ff1660ff16815260200191505060405180910390f35b34156102dc57600080fd5b610311600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a70565b604051808215151515815260200191505060405180910390f35b341561033657600080fd5b61036b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c42565b604051808215151515815260200191505060405180910390f35b341561039057600080fd5b6103bc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ed3565b6040518082815260200191505060405180910390f35b34156103dd57600080fd5b6103e5610f1c565b604051808215151515815260200191505060405180910390f35b341561040a57600080fd5b610412610fc8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045f57600080fd5b610467610fee565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104ed57600080fd5b610522600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611027565b604051808215151515815260200191505060405180910390f35b341561054757600080fd5b61057c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111fd565b604051808215151515815260200191505060405180910390f35b34156105a157600080fd5b6105ec600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113f9565b6040518082815260200191505060405180910390f35b341561060d57600080fd5b610639600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611480565b005b600360149054906101000a900460ff1681565b6040805190810160405280600d81526020017f47656e6572696320546f6b656e0000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156107be57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061088f83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d890919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061092483600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061097a83826115d890919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ace57600080fd5b600360149054906101000a900460ff16151515610aea57600080fd5b610aff826000546115f190919063ffffffff16565b600081905550610b5782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610d53576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de7565b610d6683826115d890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f7a57600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561106457600080fd5b6110b682600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061114b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061128e82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114dc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561151857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008282111515156115e657fe5b818303905092915050565b600080828401905083811015151561160557fe5b80915050929150505600a165627a7a72305820e96464e4446871e2f5932fdeeb74f398229042fb79e3cfb4e3cae328a32366aa0029

   Swarm Source:
bzzr://e96464e4446871e2f5932fdeeb74f398229042fb79e3cfb4e3cae328a32366aa

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.