Sponsored Link:   FTEC - Artificial Intelligence trading revolution! Ready project! Softcap reached! Apply for whitelist!
 Latest 25 txns from a total Of 9427 transactions
View All

TxHash Age From To Value [TxFee]
0x5f4184839b93e53e3c3b21eff9d905ad40c2ad2b30ba284afeeeed136f8bcade8 days 4 hrs ago0x47caa2ec4d123aeb2452f4da10820aed63825cd6  IN  HeroTokenSale0.001 Ether0.000044846
0x6a1e4242e01cdb408d905fb022838bd85827b4b9429acc79cf2a461c76e6d4668 days 17 hrs ago0x47caa2ec4d123aeb2452f4da10820aed63825cd6  IN  HeroTokenSale0.002 Ether0.000067269
0xe19746bc061ce1b0f13aad67ed6cda4a7ce5c1c1ebb1229d732f8d4a845182d180 days 10 hrs ago0xf28a2c1d3cf009f4ee5c8c7bcc90269cdf8928eb  IN  HeroTokenSale0.155 Ether0.000022423
0xe8e7834d710030c8bbee885dc3aed1dbca978c2e7b790d5870a41813fb5a56ef82 days 7 hrs ago0x7f05161d71de6b9219f0bac9ccb8f57f9cb19d08  IN  HeroTokenSale1 Ether0.000560575
0x83b5a7812f0428e7cf01a347bb1b0809ff093a462f2fa40c63ab827023cfaf5292 days 56 mins ago0x7f05161d71de6b9219f0bac9ccb8f57f9cb19d08  IN  HeroTokenSale1 Ether0.00112115
0x587cdc868b9d684497df8c0261455e92ae230eeb3bb606480b8e77d27eba219392 days 1 hr ago0x7f05161d71de6b9219f0bac9ccb8f57f9cb19d08  IN  HeroTokenSale1 Ether0.00112115
0xec25e334d7c1acf8c9a8ceaea2b9d56cfab87638f39d09a9f8dc9051071b00b192 days 1 hr ago0x7f05161d71de6b9219f0bac9ccb8f57f9cb19d08  IN  HeroTokenSale1 Ether0.00112115
0x162e5d56fcafaf3f3faee8ba8861d5efb5261cf9e5187ebe3f6b5fb112709ee694 days 11 hrs ago0x7dced21e55fbaca3023671c45d3a97826246fef0  IN  HeroTokenSale0.010139 Ether0.000919343
0x6ef9ab4e0c2618eb3bfe73c2c28a2080f1c43152b30db6d655d4db9822125b57100 days 13 hrs ago0x6cceec5fbf7c85ea0aa659fb8b3605afae0ec308  IN  HeroTokenSale1.163677454 Ether0.000022423
0x79bab9eb27cfabbf0860cb98f322c2799c97da8ad1eb95f81834391ac232949b101 days 22 hrs ago0x1ab0701c93f33102285fd36a0e84c2087f18f22b  IN  HeroTokenSale0 Ether0.00012394
0xf8d70735c9b121eb7776f89a9d1cf3929b506e86a7b6060a42911246cc8c215d103 days 35 mins ago0x9b5b5b9db5edd935f999846431d447434ab32108  IN  HeroTokenSale0.086478 Ether0.001322957
0x20cb776b7f9f5faec83ab83bbd7a2a065cb42df8293cbb8142f1eb6b8be529df108 days 12 hrs ago0x6cceec5fbf7c85ea0aa659fb8b3605afae0ec308  IN  HeroTokenSale1.163749877 Ether0.000022423
0x01e2b13544bb3ce20b33e2a04023ca0fa9f5bc02c1083f17a847241b7acf45d8109 days 12 hrs ago0x6cceec5fbf7c85ea0aa659fb8b3605afae0ec308  IN  HeroTokenSale1.1638223 Ether0.000022423
0xc4b76f2ddc3d7133cd35968a229a767c80577b2541fc16f0a4fa5c926e859237109 days 16 hrs ago0xa534ce0c9b0c169494c3c498cfd592b5d9fe3d22  IN  HeroTokenSale0.24 Ether0.000022423
0x87408e1de48c8191a79184750b49c1ce7418202624a341401d1528a41ed2e474109 days 21 hrs ago0xdcbd815ae4a3984b85ef4213fae66740e86d21e3  IN  HeroTokenSale2.88 Ether0.000739959
0xb94ade37afdd6389a574b713f9c8137d1a12d96275ef252001e9e9f491988cda109 days 23 hrs ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1 Ether0.000852074
0x05e6c269bb67863dad9e441be16fbd3ec18d1716485163e7faffe056c23ea91a109 days 23 hrs ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1.001804242 Ether0.000852074
0xe2fc4a265e06a7447e4c2f915d26c40e66b1ff44dff13b87e68e8d787543f3cf110 days 28 mins ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1 Ether0.002219877
0xe2eab032d40bd57cb02b76eb24b4515b265b64b051e73e9e6de31236e29faf69110 days 33 mins ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1.005998119 Ether0.000987
0xab502a5725b86a4e82d526590667637596f1c36a91f173ee8b7a5ba000ff8551110 days 35 mins ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1.006985119 Ether0.000987
0x79106a7a282046dab5001e9e6e3aecdffdc373f01f766603dd07a81f9b35062f110 days 43 mins ago0x8eb30db0358ede0decdc8978f259a4fdb2b35802  IN  HeroTokenSale1.007232762 Ether0.001053881
0xc7be102b8e38d639c155b5adf37c550c232dfb9d22be6aa313bcda5d5115381d110 days 1 hr ago0x1ab0701c93f33102285fd36a0e84c2087f18f22b  IN  HeroTokenSale0 Ether0.00027246
0x780cc4cd2871252f4ade9082259502b367dd26a84f83731b86367ebc4910e4fb110 days 1 hr ago0x80a14093391883484a0cd8b261c3762f2b656b26  IN  HeroTokenSale0.76167259 Ether0.001531063
0x93ac8bf3609264ca7a895423a1dcda95a21d983e35ce0d5d63e0cbfb7e4b2c74110 days 1 hr ago0x84730828bc7c9177142ba2a8f079e14f212f473c  IN  HeroTokenSale0.996149653 Ether0.001904493
0x4b24748c07c4b8b5a1c364f6dfb24230b1650132a9d63ef28cc62377458e3a04110 days 1 hr ago0xea494e2ff7d3e8d77fff431496d758694b23bbc0  IN  HeroTokenSale0.59 Ether0.001531063
[ 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
0x780cc4cd2871252f4ade9082259502b367dd26a84f83731b86367ebc4910e4fb5171315110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.76167259 Ether
0x93ac8bf3609264ca7a895423a1dcda95a21d983e35ce0d5d63e0cbfb7e4b2c745171276110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.996149653 Ether
0x4b24748c07c4b8b5a1c364f6dfb24230b1650132a9d63ef28cc62377458e3a045171237110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.59 Ether
0x27968889521a11b7cf38acc74f3bdc75a4193be08d831ffcd715b0947a6b9eac5171198110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.28 Ether
0x0f022ac38492dc81b39bf793cc8ba50dd5e72910abbb854b9e678b3c97576b355171194110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf61.995 Ether
0x5e78d7eba78e0b39998d9853dc36eddc5c413e5ecc1d929ac0c938ac60978b3c5171194110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.3 Ether
0x5e424f5545f2aa1fd42cf45dfbd45ce3fb8e7689ebd2f17175dbabd3847d7ba35171192110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.005 Ether
0x8833534ca727e5e6591ef3d0d716d2ffb137de2e38496c4967f091ec15a5db035171183110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.998468937 Ether
0xd6fd749c7df299c78ecedebfd526fa0692c87ab3a27408356ecf5a4d726d707c5171161110 days 1 hr ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.04 Ether
0xb2616e9f758ee984564040aa17b9a5885965c05cfc24f45868448c9176148a315171155110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf63.16 Ether
0x487b356818312e7155190a68ae3dbede6a584a611a96c9644e9b49246e3e61f35171132110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.57 Ether
0xe05d34d4d0793603de5c6236e79ef796116ef85c8499bb90d832ff8abc4e2de95171131110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.13607 Ether
0xab79bfc36cef6d42e61e3ba90dfe6c850a41d1ece9ded27cbcae305eba489d335171125110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf68.6287 Ether
0xca292b39ea44f937cf376cd6d452a07e6143a94a36897462a7806e0837f840435171120110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf61.05 Ether
0x8a8c78f44944181fc29b32cfff901a81bfbe1fb028a55eb790f47856fb113f3c5171119110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.07 Ether
0xefb45150afa65309482d646efb2c3f50af0b3d035058b332148661d5bab916845171100110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.3 Ether
0x15fbcb5600baf957441e88262f81a9dcde456fff6620872d3b57421fb0b706995171089110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.208435686 Ether
0xaa2b86fc6f4721eca987059f3b0237ec08f5685f70bf3113243e760e4c5557e55171088110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.101 Ether
0xf3885e5aed920ae32120dc6e681f6eb777414a741c47166b5df918cd01911c345171069110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.1 Ether
0x401a685dac437ae1e59aab8fb186c0403752c10d47a81f59adda06512bccbf9d5171045110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.498435686 Ether
0xc110bfd3c1d284cb2b743d846b004d7d36c195ec5e04a9fdc802ac31724a64e25171013110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.12 Ether
0x19718dfbc737c4ba6a9cbaea3bccf62cb1fdd489ec19e0d3ceb53ae5fddcdf515171011110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.085 Ether
0x3c83b070e4dd486f2bfc5c6646661242f844ae373f818e55a07e15ec98bd6a9e5171007110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf67.998468937 Ether
0xb4a3ec36841be398d50e9500f4ede8ad1ca37b19c7dc99effb3d57753cdc43475171003110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.1 Ether
0x1f102d1db59da7a90892a168d6170004cb0cf63d90e817758c048d3c6702fee75171002110 days 2 hrs ago0x31c8772dc63a3c63bbdd754a77b1b39331485df00x1706024467ef8c9c4648da6fc35f2c995ac79cf60.1624 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: MainSale
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;


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


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    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) external onlyOwner {
    require(newOwner != address(0));
    owner = newOwner;
  }
}


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  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) {
    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)) internal 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));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].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) public 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) public 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 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 recieve 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) public onlyOwner canMint returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    return true;
  }

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


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
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() public onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

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


/**
 * Pausable token
 *
 * Simple ERC20 Token example, with pausable token creation
 **/

contract PausableToken is StandardToken, Pausable {

  function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
    super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
    super.transferFrom(_from, _to, _value);
  }
}


/**
 * @title HeroOrigenToken
 * @dev Hero Origen Token contract
 */
contract HeroOrigenToken is PausableToken, MintableToken {
  using SafeMath for uint256;

  string public constant name = "Hero Origen Token";
  string public constant symbol = "HERO";
  uint8 public constant decimals = 18;
}


/**
 * @title MainSale
 * @dev The main HERO token sale contract
 *
 */
contract MainSale is Ownable {
  using SafeMath for uint256;
  event TokensPurchased(address indexed buyer, uint256 ether_amount);
  event MainSaleClosed();

  HeroOrigenToken public token = new HeroOrigenToken();

  address public multisigVault = 0x1706024467ef8C9C4648Da6FC35f2C995Ac79CF6;

  uint256 public totalReceived = 0;
  uint256 public hardcap = 250000 ether;
  uint256 public minimum = 10 ether;

  uint256 public altDeposits = 0;
  uint256 public start = 1511178900; //new Date("November 20, 2017 11:55:00").getTime() / 1000
  bool public saleOngoing = true;

  /**
   * @dev modifier to allow token creation only when the sale IS ON
   */
  modifier isSaleOn() {
    require(start <= now && saleOngoing);
    _;
  }

  /**
   * @dev modifier to prevent buying tokens below the minimum required
   */
  modifier isAtLeastMinimum() {
    require(msg.value >= minimum);
    _;
  }

  /**
   * @dev modifier to allow token creation only when the hardcap has not been reached
   */
  modifier isUnderHardcap() {
    require(totalReceived + altDeposits <= hardcap);
    _;
  }

  function MainSale() public {
    token.pause();
  }

  /*
   * @dev Receive eth from the sender
   * @param sender the sender to receive tokens.
   */
  function acceptPayment(address sender) public isAtLeastMinimum isUnderHardcap isSaleOn payable {
    totalReceived = totalReceived.add(msg.value);
    multisigVault.transfer(this.balance);
    TokensPurchased(sender, msg.value);
  }

  /**
   * @dev Allows the owner to set the starting time.
   * @param _start the new _start
   */
  function setStart(uint256 _start) external onlyOwner {
    start = _start;
  }

  /**
   * @dev Allows the owner to set the minimum purchase.
   * @param _minimum the new _minimum
   */
  function setMinimum(uint256 _minimum) external onlyOwner {
    minimum = _minimum;
  }

  /**
   * @dev Allows the owner to set the hardcap.
   * @param _hardcap the new hardcap
   */
  function setHardcap(uint256 _hardcap) external onlyOwner {
    hardcap = _hardcap;
  }

  /**
   * @dev Allows to set the toal alt deposit measured in ETH to make sure the hardcap includes other deposits
   * @param totalAltDeposits total amount ETH equivalent
   */
  function setAltDeposits(uint256 totalAltDeposits) external onlyOwner {
    altDeposits = totalAltDeposits;
  }

  /**
   * @dev Allows the owner to set the multisig contract.
   * @param _multisigVault the multisig contract address
   */
  function setMultisigVault(address _multisigVault) external onlyOwner {
    require(_multisigVault != address(0));
    multisigVault = _multisigVault;
  }

  /**
   * @dev Allows the owner to stop the sale
   * @param _saleOngoing whether the sale is ongoing or not
   */
  function setSaleOngoing(bool _saleOngoing) external onlyOwner {
    saleOngoing = _saleOngoing;
  }

  /**
   * @dev Allows the owner to close the sale and stop accepting ETH.
   * The ownership of the token contract is transfered to this owner.
   */
  function closeSale() external onlyOwner {
    token.transferOwnership(owner);
    MainSaleClosed();
  }

  /**
   * @dev Allows the owner to transfer ERC20 tokens to the multisig vault
   * @param _token the contract address of the ERC20 contract
   */
  function retrieveTokens(address _token) external onlyOwner {
    ERC20 foreignToken = ERC20(_token);
    foreignToken.transfer(multisigVault, foreignToken.balanceOf(this));
  }

  /**
   * @dev Fallback function which receives ether
   */
  function() external payable {
    acceptPayment(msg.sender);
  }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_multisigVault","type":"address"}],"name":"setMultisigVault","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"acceptPayment","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_minimum","type":"uint256"}],"name":"setMinimum","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"saleOngoing","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"altDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_saleOngoing","type":"bool"}],"name":"setSaleOngoing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"totalAltDeposits","type":"uint256"}],"name":"setAltDeposits","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"retrieveTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"hardcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"multisigVault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_hardcap","type":"uint256"}],"name":"setHardcap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"closeSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_start","type":"uint256"}],"name":"setStart","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"buyer","type":"address"},{"indexed":false,"name":"ether_amount","type":"uint256"}],"name":"TokensPurchased","type":"event"},{"anonymous":false,"inputs":[],"name":"MainSaleClosed","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405261000c6101f8565b604051809103906000f080151561002257600080fd5b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550731706024467ef8c9c4648da6fc35f2c995ac79cf6600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006003556934f086f3b33b68400000600455678ac7230489e800006005556000600655635a12c2946007556001600860006101000a81548160ff021916908315150217905550341561010957600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638456cb596000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156101d757600080fd5b6102c65a03f115156101e857600080fd5b5050506040518051905050610208565b60405161193b8061102883390190565b610e11806102176000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806314f80083146101125780632a9f1a791461014b5780633209e9e61461017957806339d08c2a1461019c5780634a88eb89146101c957806352d6804d146101f257806376ae684d1461021b5780638da5cb5b1461024057806394c475ec14610295578063a3c2c462146102b8578063ac4ddd9f146102e1578063b071cbe61461031a578063be9a655514610343578063d0c03f351461036c578063e28fa27d146103c1578063ee55efee146103e4578063f2fde38b146103f9578063f6a03ebf14610432578063fc0c546a14610455575b610110336104aa565b005b341561011d57600080fd5b610149600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105e0565b005b610177600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104aa565b005b341561018457600080fd5b61019a60048080359060200190919050506106bb565b005b34156101a757600080fd5b6101af610720565b604051808215151515815260200191505060405180910390f35b34156101d457600080fd5b6101dc610733565b6040518082815260200191505060405180910390f35b34156101fd57600080fd5b610205610739565b6040518082815260200191505060405180910390f35b341561022657600080fd5b61023e6004808035151590602001909190505061073f565b005b341561024b57600080fd5b6102536107b7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102a057600080fd5b6102b660048080359060200190919050506107dc565b005b34156102c357600080fd5b6102cb610841565b6040518082815260200191505060405180910390f35b34156102ec57600080fd5b610318600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610847565b005b341561032557600080fd5b61032d610a51565b6040518082815260200191505060405180910390f35b341561034e57600080fd5b610356610a57565b6040518082815260200191505060405180910390f35b341561037757600080fd5b61037f610a5d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103cc57600080fd5b6103e26004808035906020019091905050610a83565b005b34156103ef57600080fd5b6103f7610ae8565b005b341561040457600080fd5b610430600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c62565b005b341561043d57600080fd5b6104536004808035906020019091905050610d3c565b005b341561046057600080fd5b610468610da1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60055434101515156104bb57600080fd5b60045460065460035401111515156104d257600080fd5b42600754111580156104f05750600860009054906101000a900460ff165b15156104fb57600080fd5b61051034600354610dc790919063ffffffff16565b600381905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561058f57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff167f8f28852646c20cc973d3a8218f7eefed58c25c909f78f0265af4818c3d4dc271346040518082815260200191505060405180910390a250565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561063b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561067757600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561071657600080fd5b8060058190555050565b600860009054906101000a900460ff1681565b60065481565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561079a57600080fd5b80600860006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083757600080fd5b8060068190555050565b60035481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108a457600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561098957600080fd5b6102c65a03f1151561099a57600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610a3157600080fd5b6102c65a03f11515610a4257600080fd5b50505060405180519050505050565b60045481565b60075481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ade57600080fd5b8060048190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b4357600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f2fde38b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1515610c2057600080fd5b6102c65a03f11515610c3157600080fd5b5050507f1a67d6e5b402fe0ff129cb2047b6e67ba18b8dde04bb285faed9e709d6b1eb2760405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cbd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610cf957600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d9757600080fd5b8060078190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808284019050838110151515610ddb57fe5b80915050929150505600a165627a7a72305820b70a5bac3b0811bce63efd8278fd1b6ca514308d70abe61a758aac1f2cfd93d7002960606040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506118b18061008a6000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461010c57806306fdde0314610139578063095ea7b3146101c757806318160ddd1461022157806323b872dd1461024a578063313ce567146102c35780633f4ba83a146102f257806340c10f191461031f5780635c975abb1461037957806366188463146103a657806370a08231146104005780637d64bcb41461044d5780638456cb591461047a5780638da5cb5b146104a757806395d89b41146104fc578063a9059cbb1461058a578063d73dd623146105e4578063dd62ed3e1461063e578063f2fde38b146106aa575b600080fd5b341561011757600080fd5b61011f6106e3565b604051808215151515815260200191505060405180910390f35b341561014457600080fd5b61014c6106f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018c578082015181840152602081019050610171565b50505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d257600080fd5b610207600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061072f565b604051808215151515815260200191505060405180910390f35b341561022c57600080fd5b610234610821565b6040518082815260200191505060405180910390f35b341561025557600080fd5b6102a9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610827565b604051808215151515815260200191505060405180910390f35b34156102ce57600080fd5b6102d6610858565b604051808260ff1660ff16815260200191505060405180910390f35b34156102fd57600080fd5b61030561085d565b604051808215151515815260200191505060405180910390f35b341561032a57600080fd5b61035f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610924565b604051808215151515815260200191505060405180910390f35b341561038457600080fd5b61038c610aa6565b604051808215151515815260200191505060405180910390f35b34156103b157600080fd5b6103e6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ab9565b604051808215151515815260200191505060405180910390f35b341561040b57600080fd5b610437600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d4a565b6040518082815260200191505060405180910390f35b341561045857600080fd5b610460610d93565b604051808215151515815260200191505060405180910390f35b341561048557600080fd5b61048d610e3f565b604051808215151515815260200191505060405180910390f35b34156104b257600080fd5b6104ba610f07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561050757600080fd5b61050f610f2d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561054f578082015181840152602081019050610534565b50505050905090810190601f16801561057c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059557600080fd5b6105ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f66565b604051808215151515815260200191505060405180910390f35b34156105ef57600080fd5b610624600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f95565b604051808215151515815260200191505060405180910390f35b341561064957600080fd5b610694600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611191565b6040518082815260200191505060405180910390f35b34156106b557600080fd5b6106e1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611218565b005b600360159054906101000a900460ff1681565b6040805190810160405280601181526020017f4865726f204f726967656e20546f6b656e00000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b6000600360149054906101000a900460ff1615151561084557600080fd5b6108508484846112f4565b509392505050565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108bb57600080fd5b600360149054906101000a900460ff1615156108d657600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561098257600080fd5b600360159054906101000a900460ff1615151561099e57600080fd5b6109b3826000546116b390919063ffffffff16565b600081905550610a0b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116b390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a26001905092915050565b600360149054906101000a900460ff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610bca576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c5e565b610bdd83826116d190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df157600080fd5b6001600360156101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e9d57600080fd5b600360149054906101000a900460ff16151515610eb957600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f4845524f0000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff16151515610f8457600080fd5b610f8e83836116ea565b5092915050565b600061102682600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116b390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561127457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156112b057600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561133157600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561137f57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561140a57600080fd5b61145c82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114f182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116b390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115c382600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008082840190508381101515156116c757fe5b8091505092915050565b60008282111515156116df57fe5b818303905092915050565b600061173e82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117d382600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116b390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a7230582010efce56dd388fe6d983bef1cb38c6a69e883cae2bd110577d3f63c5dcc13ea20029

   Swarm Source:
bzzr://10efce56dd388fe6d983bef1cb38c6a69e883cae2bd110577d3f63c5dcc13ea2

 

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.