Sponsored Link: Crowdsale has finished. Check out the KICKICO platform to find new ICOs to start.
Contract Overview | EmpireCrowdsale
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 196 txns
Token Tracker 0x47c8F6f026472F257207B2a1Df3E48d1baBa9D64
  Latest 25 txns from a total Of 196 transactions View All

TxHash Age From To Value [TxFee]
0x03e42546a5b9356e681e5c219e3c5b53badf40fba3d0f17b956a34338a7639ec3 days 12 hrs ago0x3eb18a85b8e127267f13d7378b4c216ab43277a9  IN  EmpireCrowdsale0.04 Ether0.001447278
0xe541528c42c676ad043acc35815462da323fce51efd0c281b0c15a50f118eea53 days 17 hrs ago0x9103edbd0bb767f734b0e277cfb1e7670476a680  IN  EmpireCrowdsale5 Ether0.001447278
0x97229ee8205779b2681b997de44d7d13efeb5368fd4ddadf448c5ec9af19ba2d3 days 19 hrs ago0x39520c84605fd5c3b1f24f4e471e25c0ee2735a5  IN  EmpireCrowdsale1 Ether0.001447278
0x9254b721a18f51361bde6738b411fb3b3a0dabb0212fade64c99baaa4f349d473 days 21 hrs ago0xd2e7a3e621138d223d398c7be2c9e8673b373c6e  IN  EmpireCrowdsale0.257532836 Ether0.001447278
0x83da5ceffa87ca2e2156bc03c04e85ffe6b3ad57ea3c964abe43d286474a4c014 days 3 hrs ago0xa7992050a737b52af32de335d266b7d567f709bf  IN  EmpireCrowdsale50 Ether0.001654032
0x3098d1020318714c01c8fdce042a5389cd28abdf95e1fca57353f6aadc5ae1a24 days 11 hrs ago0x54dd1900b9bbf7476bf8c8f2007a723993a8786d  IN  EmpireCrowdsale0.0191 Ether0.001447278
0xe78a062d6ee992e3727cf44e8f5f54e5cdbe710210b3e175b6f3da37e060e9a74 days 14 hrs ago0x9002fa7746b7e45c5297631edaa7f29a632e0294  IN  EmpireCrowdsale0.183540328991605 Ether0.001441671
0x61c0f91018042ac6ad844e8439e53395356438bcfc62bb69c846d81f61cd8b504 days 14 hrs ago0x9002fa7746b7e45c5297631edaa7f29a632e0294  IN  EmpireCrowdsale0.18 Ether0.001441671
0x6c24ab192dad31322e29af3a94ef9c54131d8cbbbc4e59cf97b3e07cce658fae5 days 1 hr ago0x7ed1e469fcb3ee19c0366d829e291451be638e59  IN  EmpireCrowdsale0.01465867 Ether0.00161754
0xf8ffd099ac7230bd2233c5d395fa26bc9f600bb65a9bde175b6de2891610c30a5 days 1 hr ago0xe1d483bb4ab67995d0689ddb9104df604cc04178  IN  EmpireCrowdsale1 Ether0.001447278
0x71a45365563c68d03ceb9eb767cd0ed1ce6ec59c35a0eaa3d0e3df247dc4b1105 days 9 hrs ago0x4737415862bb9718af4e9dca0c97f36b4c5d9de0  IN  EmpireCrowdsale1 Ether0.001132278
0xa58102ff6f48365109023b433232b3fb50ca4c96576ec3a126a93387073b0d6c5 days 9 hrs ago0x035b91c95258c6fd55404ac1cd55dc8614cfed33  IN  EmpireCrowdsale5 Ether0.001132278
0xda5f610df38bba201831919076abc54285dd3d80498c17805fa4ac0f4cf943f65 days 10 hrs ago0x035b91c95258c6fd55404ac1cd55dc8614cfed33  IN  EmpireCrowdsale5.1 Ether0.001132278
0x4d993e7748611d62122aa74ace7695ed660215efe190b573c42c9ed7cc820eda5 days 10 hrs ago0x4737415862bb9718af4e9dca0c97f36b4c5d9de0  IN  EmpireCrowdsale1.1 Ether0.001132278
0x73f9e96fc3eac031f83efa836f27df428b42531b476472dd46a3ccdc1e8d716a5 days 12 hrs ago0x4737415862bb9718af4e9dca0c97f36b4c5d9de0  IN  EmpireCrowdsale1.1 Ether0.001447278
0x73554bbc8f3156472b1058f89dfbb2f59973dda647dbc5804aa01e7ff15673155 days 23 hrs ago0x06708acdc0cbd7b9d5d8a84b738d6ab6ebfd72ce  IN  EmpireCrowdsale10.5 Ether0.001447278
0x519e7f92d325bfb408931633ffbcc3c257c47fcf7d78d1534b46202febf01d276 days 6 hrs ago0x599c60fd04c138ba191f5e117d68a2964b79013a  IN  EmpireCrowdsale0.05 Ether0.000053918
0xba0df2fc5908475894bcc8d2cdca6c0403ed5a6fee9b747f41e78fd6cb153b6a6 days 6 hrs ago0x599c60fd04c138ba191f5e117d68a2964b79013a  IN  EmpireCrowdsale0.3 Ether0.000053918
0x0ef331b603148b6d659dbb5eb658a9581c4418bd6f0091cafe8fb1e36e3e75526 days 18 hrs ago0x1a8bb165a1691f1f8aa40fa0dfd1acd8cef19b0b  IN  EmpireCrowdsale1.261130214 Ether0.000068918
0x6155d9bb4d302c2b0b1ed30a4aa37ce35f02a8751530709eb88fd841205ca9a57 days 5 hrs ago0x0b647a5b874135855fa6e3a240f77d1bd73753f4  IN  EmpireCrowdsale0.125 Ether0.001447278
0x553b1facee4c86c719644b6c7a1ccaf458dc6425944b5659c7d8e11ff6bfc4887 days 17 hrs ago0x9aa0ba86811340073ad58c5cc1a51e7931ceaa23  IN  EmpireCrowdsale1 Ether0.001447278
0x4b2cc9d3602c6c746be24226bd9b89344bf2f4744c7f3b5925339d13c55e8d297 days 23 hrs ago0x599c60fd04c138ba191f5e117d68a2964b79013a  IN  EmpireCrowdsale0.393 Ether0.000053918
0xd99e7b27d0add25136c5f5bba7805d8207b075359bba722f21fcdc32658ee9628 days 4 hrs ago0x335834ad9d8702617a388b7072f5a70553e4c99f  IN  EmpireCrowdsale0.01 Ether0.001447278
0x3b723ded4bce55138e431c6d2e671575dc809893efebbf62d02372de460f323d9 days 8 hrs ago0xce6d2f7b55eb3066c14b4047b2017d7000697e14  IN  EmpireCrowdsale10 Ether0.001447278
0x4393d43f9131071694d6bc948fa92eb00f7a2b002be0f0970cfba9b30dda2c649 days 9 hrs ago0x30315a55a5b06ddbbe7bfa51477bf479cd1bb073  IN  EmpireCrowdsale1 Ether0.001447278
[ 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
0x03e42546a5b9356e681e5c219e3c5b53badf40fba3d0f17b956a34338a7639ec42969453 days 12 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.04 Ether
0xe541528c42c676ad043acc35815462da323fce51efd0c281b0c15a50f118eea542961333 days 17 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc55 Ether
0x97229ee8205779b2681b997de44d7d13efeb5368fd4ddadf448c5ec9af19ba2d42957893 days 19 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51 Ether
0x9254b721a18f51361bde6738b411fb3b3a0dabb0212fade64c99baaa4f349d4742955303 days 21 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.257532836 Ether
0x83da5ceffa87ca2e2156bc03c04e85ffe6b3ad57ea3c964abe43d286474a4c0142946904 days 3 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc550 Ether
0x3098d1020318714c01c8fdce042a5389cd28abdf95e1fca57353f6aadc5ae1a242934084 days 11 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.0191 Ether
0x6c24ab192dad31322e29af3a94ef9c54131d8cbbbc4e59cf97b3e07cce658fae42912715 days 1 hr ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.01465867 Ether
0xf8ffd099ac7230bd2233c5d395fa26bc9f600bb65a9bde175b6de2891610c30a42912565 days 1 hr ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51 Ether
0x71a45365563c68d03ceb9eb767cd0ed1ce6ec59c35a0eaa3d0e3df247dc4b11042901065 days 9 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51 Ether
0xa58102ff6f48365109023b433232b3fb50ca4c96576ec3a126a93387073b0d6c42901045 days 9 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc55 Ether
0xda5f610df38bba201831919076abc54285dd3d80498c17805fa4ac0f4cf943f642899445 days 10 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc55.1 Ether
0x4d993e7748611d62122aa74ace7695ed660215efe190b573c42c9ed7cc820eda42899405 days 10 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51.1 Ether
0x73f9e96fc3eac031f83efa836f27df428b42531b476472dd46a3ccdc1e8d716a42896915 days 12 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51.1 Ether
0x73554bbc8f3156472b1058f89dfbb2f59973dda647dbc5804aa01e7ff156731542880425 days 23 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc510.5 Ether
0x519e7f92d325bfb408931633ffbcc3c257c47fcf7d78d1534b46202febf01d2742870366 days 6 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.05 Ether
0xba0df2fc5908475894bcc8d2cdca6c0403ed5a6fee9b747f41e78fd6cb153b6a42869906 days 6 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.3 Ether
0x0ef331b603148b6d659dbb5eb658a9581c4418bd6f0091cafe8fb1e36e3e755242852186 days 18 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51.261130214 Ether
0x6155d9bb4d302c2b0b1ed30a4aa37ce35f02a8751530709eb88fd841205ca9a542835747 days 5 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.125 Ether
0x553b1facee4c86c719644b6c7a1ccaf458dc6425944b5659c7d8e11ff6bfc48842817037 days 17 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51 Ether
0x4b2cc9d3602c6c746be24226bd9b89344bf2f4744c7f3b5925339d13c55e8d2942808327 days 23 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.393 Ether
0xd99e7b27d0add25136c5f5bba7805d8207b075359bba722f21fcdc32658ee96242800968 days 4 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.01 Ether
0x3b723ded4bce55138e431c6d2e671575dc809893efebbf62d02372de460f323d42758449 days 8 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc510 Ether
0x4393d43f9131071694d6bc948fa92eb00f7a2b002be0f0970cfba9b30dda2c6442757199 days 9 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc51 Ether
0x2a6d90ef922a8c63d1381851f604b150fe78abde4772383dd7fffc44446af458427196910 days 10 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.4 Ether
0x837f9b347c33dcace78b67aa10d552e478b9f666e7d73caac074047562c3fa59427004410 days 23 hrs ago0xc936a131b1f1576ccadb8196d91ecbf108d11d010x5a33ad6ce1c5b97e34713cea89159f5934f5dbc50.1 Ether
[ Download CSV Export  ] 
Contract Source Code Verified
Contract Name: EmpireCrowdsale
Compiler Version: v0.4.15+commit.bbb8e64f
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.13;

/**
 * @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) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  event Transfer(address indexed from, address indexed to, 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) 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) constant returns (uint256 balance) {
    return balances[_owner];
  }

}



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



/**
 * @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 amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

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

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) returns (bool) {

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

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

  /**
   * @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 specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

}


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

}

/**
 * @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() onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused returns (bool) {
    paused = false;
    Unpause();
    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) 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() onlyOwner returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

/**
 * @title EmpireToken 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 EmpireToken is StandardToken, Ownable {

  string public name = 'Empire Token';
  uint8 public decimals = 18;
  string public symbol = 'EMP';
  string public version = '0.1';

  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) 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() onlyOwner 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 block, 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 EmpireCrowdsale is Ownable, Pausable {
  using SafeMath for uint256;

  // The token being sold
  EmpireToken public token;

  // start and end dates where investments are allowed (both inclusive)
  uint256 public start;
  uint256 public end;

  // address where funds are collected
  address public wallet;

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

  // amount of ether as presale and soft cap
  uint256 public presaleCap;
  uint256 public softCap;
  uint256 public gracePeriodCap;
    
  uint256 public gracePeriodStart;



  /**
   * 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 EmpireCrowdsale(uint256 _start, uint256 _end, address _wallet, uint256 _presaleCap, uint256 _softCap, uint256 _graceCap) payable {
    require(_start >= now);
    require(_end >= _start);
    require(_wallet != 0x0);
    require(_presaleCap > 0);
    require(_softCap > 0);
    require(_graceCap > 0);

    start = _start;
    end = _end;
    wallet = _wallet;
    token = new EmpireToken();
    presaleCap = _presaleCap;   // in Ether
    softCap = _softCap;         // in Ether
    gracePeriodCap = _graceCap; // in Ether
  }

  // function to get the price of the token
  // returns how many token units a buyer gets per wei
  function getRate() constant returns (uint) {
    bool duringPresale = (now < start) && (weiRaised < presaleCap * 1 ether);
    bool gracePeriodSet = gracePeriodStart != 0;
    bool duringGracePeriod = gracePeriodSet && now <= gracePeriodStart + 24 hours;
    uint rate = 1000;
    
    if (duringPresale) rate = 1300;               // presale, 30% bonus
    else if (now <= start +  3 days) rate = 1250; // day 1 to 3, 25% bonus
    else if (now <= start + 10 days) rate = 1150; // day 4 to 10, 15% bonus
    else if (now <= start + 20 days) rate = 1050; // day 11 to 20, 5% bonus
    
    if (duringGracePeriod) return rate.sub(rate.div(10)); // 10% penalization
    
    return rate;
  }

  // fallback function can be used to buy tokens
  function () payable {
    buyTokens(msg.sender);
  }

  // low level token purchase function
  function buyTokens(address beneficiary) whenNotPaused() payable {
    require(beneficiary != 0x0);
    require(msg.value != 0);
    require(now <= end);

    // check if soft cap was reached, and for redefinition
    if ((weiRaised >= softCap * 1 ether) && gracePeriodStart == 0) 
      gracePeriodStart = block.timestamp;

    uint256 weiAmount = msg.value;

    // calculate token amount to be created
    uint256 tokens = weiAmount.mul(getRate());
    
    // update state
    weiRaised = weiRaised.add(weiAmount);

    token.mint(beneficiary, tokens);
    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);
  }
  
  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    return token.finishMinting();
  }


}

  Contract ABI  
[{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"gracePeriodCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"gracePeriodStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"softCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"end","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_start","type":"uint256"},{"name":"_end","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_presaleCap","type":"uint256"},{"name":"_softCap","type":"uint256"},{"name":"_graceCap","type":"uint256"}],"payable":true,"type":"constructor"},{"payable":true,"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":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260008060146101000a81548160ff02191690831515021790555060405160c080612339833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050505b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b4286101515156100b957600080fd5b8585101515156100c857600080fd5b60008473ffffffffffffffffffffffffffffffffffffffff16141515156100ee57600080fd5b6000831115156100fd57600080fd5b60008211151561010c57600080fd5b60008111151561011b57600080fd5b856002819055508460038190555083600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101726101e9565b604051809103906000f080151561018857600080fd5b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260068190555081600781905550806008819055505b5050505050506101f9565b60405161147c80610ebd83390190565b610cb5806102086000396000f300606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f4ba83a146100fc5780634042b66f14610129578063521eb2731461015257806358c60d5e146101a75780635c975abb146101d057806363d5502f146101fd578063679aefce146102265780637d64bcb41461024f5780638456cb591461027c57806386556071146102a95780638da5cb5b146102d2578063906a26e014610327578063be9a655514610350578063ec8ac4d814610379578063efbe1c1c146103a7578063f2fde38b146103d0578063fc0c546a14610409575b5b6100f93361045e565b5b005b341561010757600080fd5b61010f610690565b604051808215151515815260200191505060405180910390f35b341561013457600080fd5b61013c610758565b6040518082815260200191505060405180910390f35b341561015d57600080fd5b61016561075e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101b257600080fd5b6101ba610784565b6040518082815260200191505060405180910390f35b34156101db57600080fd5b6101e361078a565b604051808215151515815260200191505060405180910390f35b341561020857600080fd5b61021061079d565b6040518082815260200191505060405180910390f35b341561023157600080fd5b6102396107a3565b6040518082815260200191505060405180910390f35b341561025a57600080fd5b61026261088a565b604051808215151515815260200191505060405180910390f35b341561028757600080fd5b61028f610997565b604051808215151515815260200191505060405180910390f35b34156102b457600080fd5b6102bc610a61565b6040518082815260200191505060405180910390f35b34156102dd57600080fd5b6102e5610a67565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561033257600080fd5b61033a610a8c565b6040518082815260200191505060405180910390f35b341561035b57600080fd5b610363610a92565b6040518082815260200191505060405180910390f35b6103a5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061045e565b005b34156103b257600080fd5b6103ba610a98565b6040518082815260200191505060405180910390f35b34156103db57600080fd5b610407600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a9e565b005b341561041457600080fd5b61041c610b75565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600060149054906101000a900460ff1615151561047d57600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff16141515156104a357600080fd5b600034141515156104b357600080fd5b60035442111515156104c457600080fd5b670de0b6b3a764000060075402600554101580156104e457506000600954145b156104f157426009819055505b34915061050e6104ff6107a3565b83610b9b90919063ffffffff16565b905061052582600554610bcf90919063ffffffff16565b600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156105f857600080fd5b6102c65a03f1151561060957600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a3610689610bee565b5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106ed57600080fd5b600060149054906101000a900460ff16151561070857600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1600190505b5b5b90565b60055481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b600060149054906101000a900460ff1681565b60065481565b6000806000806000600254421080156107c95750670de0b6b3a764000060065402600554105b93506000600954141592508280156107e8575062015180600954014211155b91506103e8905083156107ff57610514905061084c565b6203f4806002540142111515610819576104e2905061084b565b620d2f0060025401421115156108335761047e905061084a565b621a5e0060025401421115156108495761041a90505b5b5b5b811561087f57610878610869600a83610c5390919063ffffffff16565b82610c6f90919063ffffffff16565b9450610883565b8094505b5050505090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108e757600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d64bcb46000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561097557600080fd5b6102c65a03f1151561098657600080fd5b5050506040518051905090505b5b90565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109f457600080fd5b600060149054906101000a900460ff16151515610a1057600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1600190505b5b5b90565b60095481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60025481565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610b7057806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008082840290506000841480610bbc5750828482811515610bb957fe5b04145b1515610bc457fe5b8091505b5092915050565b6000808284019050838110151515610be357fe5b8091505b5092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610c5057600080fd5b5b565b6000808284811515610c6157fe5b0490508091505b5092915050565b6000828211151515610c7d57fe5b81830390505b929150505600a165627a7a72305820d03fda2e9d77bfb6b5f6e4375ecc37cc4dc5fbda2ca90606f828b60a122d392c002960606040526040805190810160405280600c81526020017f456d7069726520546f6b656e000000000000000000000000000000000000000081525060049080519060200190620000519291906200016e565b506012600560006101000a81548160ff021916908360ff1602179055506040805190810160405280600381526020017f454d50000000000000000000000000000000000000000000000000000000000081525060069080519060200190620000bb9291906200016e565b506040805190810160405280600381526020017f302e31000000000000000000000000000000000000000000000000000000000081525060079080519060200190620001099291906200016e565b506000600860006101000a81548160ff0219169083151502179055505b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6200021d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001b157805160ff1916838001178555620001e2565b82800160010185558215620001e2579182015b82811115620001e1578251825591602001919060010190620001c4565b5b509050620001f19190620001f5565b5090565b6200021a91905b8082111562000216576000816000905550600101620001fc565b5090565b90565b61124f806200022d6000396000f300606060405236156100d9576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146100de57806306fdde031461010b578063095ea7b31461019a57806318160ddd146101f457806323b872dd1461021d578063313ce5671461029657806340c10f19146102c557806354fd4d501461031f57806370a08231146103ae5780637d64bcb4146103fb5780638da5cb5b1461042857806395d89b411461047d578063a9059cbb1461050c578063dd62ed3e14610566578063f2fde38b146105d2575b600080fd5b34156100e957600080fd5b6100f161060b565b604051808215151515815260200191505060405180910390f35b341561011657600080fd5b61011e61061e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015f5780820151818401525b602081019050610143565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a557600080fd5b6101da600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106bc565b604051808215151515815260200191505060405180910390f35b34156101ff57600080fd5b610207610844565b6040518082815260200191505060405180910390f35b341561022857600080fd5b61027c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061084a565b604051808215151515815260200191505060405180910390f35b34156102a157600080fd5b6102a9610afb565b604051808260ff1660ff16815260200191505060405180910390f35b34156102d057600080fd5b610305600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b0e565b604051808215151515815260200191505060405180910390f35b341561032a57600080fd5b610332610c93565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103735780820151818401525b602081019050610357565b50505050905090810190601f1680156103a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103b957600080fd5b6103e5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d31565b6040518082815260200191505060405180910390f35b341561040657600080fd5b61040e610d7b565b604051808215151515815260200191505060405180910390f35b341561043357600080fd5b61043b610e29565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561048857600080fd5b610490610e4f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d15780820151818401525b6020810190506104b5565b50505050905090810190601f1680156104fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051757600080fd5b61054c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610eed565b604051808215151515815260200191505060405180910390f35b341561057157600080fd5b6105bc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611089565b6040518082815260200191505060405180910390f35b34156105dd57600080fd5b610609600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611111565b005b600860009054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b45780601f10610689576101008083540402835291602001916106b4565b820191906000526020600020905b81548152906001019060200180831161069757829003601f168201915b505050505081565b60008082148061074857506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561075357600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60005481565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061091e83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ea90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109b383600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461120990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a09838261120990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b509392505050565b600560009054906101000a900460ff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b6c57600080fd5b600860009054906101000a900460ff16151515610b8857600080fd5b610b9d826000546111ea90919063ffffffff16565b600081905550610bf582600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ea90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a2600190505b5b5b92915050565b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d295780601f10610cfe57610100808354040283529160200191610d29565b820191906000526020600020905b815481529060010190602001808311610d0c57829003601f168201915b505050505081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dd957600080fd5b6001600860006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1600190505b5b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ee55780601f10610eba57610100808354040283529160200191610ee5565b820191906000526020600020905b815481529060010190602001808311610ec857829003601f168201915b505050505081565b6000610f4182600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461120990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fd682600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ea90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561116d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156111e55780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60008082840190508381101515156111fe57fe5b8091505b5092915050565b600082821115151561121757fe5b81830390505b929150505600a165627a7a72305820e693c7966fb0ee0bc0b841ffba77468bde78fbd9a589d7f5fd50fd5b222d2589002900000000000000000000000000000000000000000000000000000000599adc210000000000000000000000000000000000000000000000000000000059c38da00000000000000000000000005a33ad6ce1c5b97e34713cea89159f5934f5dbc50000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000c3500000000000000000000000000000000000000000000000000000000000001388

    Constructor Arguments (ABI-encoded and appended to the ByteCode above)
00000000000000000000000000000000000000000000000000000000599ADC210000000000000000000000000000000000000000000000000000000059C38DA00000000000000000000000005a33AD6ce1C5B97E34713cea89159F5934F5dBC50000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000C3500000000000000000000000000000000000000000000000000000000000001388

-----Decoded View---------------
Found 6 constructor arguments :
Arg [0] : 00000000000000000000000000000000000000000000000000000000599ADC21
Arg [1] : 0000000000000000000000000000000000000000000000000000000059C38DA0
Arg [2] : 0000000000000000000000005a33AD6ce1C5B97E34713cea89159F5934F5dBC5
Arg [3] : 0000000000000000000000000000000000000000000000000000000000002710
Arg [4] : 000000000000000000000000000000000000000000000000000000000000C350
Arg [5] : 0000000000000000000000000000000000000000000000000000000000001388


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