ETH Price: $2,360.52 (+10.33%)

Contract

0xFFc8aB40d1255EE3FA23FBF2fF1628c4967105f2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Update Crowdsale...45012332017-11-06 12:38:263052 days ago1509971906IN
0xFFc8aB40...4967105f2
0 ETH0.000066012
Transfer44812882017-11-03 7:46:243055 days ago1509695184IN
0xFFc8aB40...4967105f2
1.5 ETH0.001506321
Transfer44550662017-10-30 1:35:333059 days ago1509327333IN
0xFFc8aB40...4967105f2
1 ETH0.001506321
Transfer44177722017-10-24 1:16:103065 days ago1508807770IN
0xFFc8aB40...4967105f2
0.3 ETH0.0014345820
Transfer44017542017-10-21 11:56:013068 days ago1508586961IN
0xFFc8aB40...4967105f2
0.2 ETH0.001506321
Transfer43953372017-10-20 11:20:583069 days ago1508498458IN
0xFFc8aB40...4967105f2
0.4 ETH0.00052521
Transfer43945912017-10-20 8:36:373069 days ago1508488597IN
0xFFc8aB40...4967105f2
0.233 ETH0.001506321
Transfer43860832017-10-18 23:42:043070 days ago1508370124IN
0xFFc8aB40...4967105f2
1 ETH0.0011345820
Transfer43859302017-10-18 23:11:143070 days ago1508368274IN
0xFFc8aB40...4967105f2
0.226 ETH0.000573838
Transfer43839622017-10-18 15:36:233071 days ago1508340983IN
0xFFc8aB40...4967105f2
0.34 ETH0.001506321
Transfer43834142017-10-18 13:26:103071 days ago1508333170IN
0xFFc8aB40...4967105f2
0.5 ETH0.001506321
Transfer43832022017-10-18 12:34:233071 days ago1508330063IN
0xFFc8aB40...4967105f2
1.007 ETH0.000283645
Transfer43830832017-10-18 12:04:103071 days ago1508328250IN
0xFFc8aB40...4967105f2
0.2 ETH0.0011345820
Transfer43830812017-10-18 12:02:553071 days ago1508328175IN
0xFFc8aB40...4967105f2
1 ETH0.0014345820
Transfer43786852017-10-17 19:11:063072 days ago1508267466IN
0xFFc8aB40...4967105f2
0.79 ETH0.000358645
Transfer43766042017-10-17 10:47:183072 days ago1508237238IN
0xFFc8aB40...4967105f2
1 ETH0.001506321
Transfer43760972017-10-17 8:41:033072 days ago1508229663IN
0xFFc8aB40...4967105f2
0.25 ETH0.001506321
Transfer43755782017-10-17 6:37:533072 days ago1508222273IN
0xFFc8aB40...4967105f2
0.26 ETH0.0004823921
Transfer43726202017-10-16 19:09:143073 days ago1508180954IN
0xFFc8aB40...4967105f2
0.2 ETH0.001191321
Transfer43726202017-10-16 19:09:143073 days ago1508180954IN
0xFFc8aB40...4967105f2
0.2 ETH0.001506321
Transfer43684342017-10-15 16:27:093074 days ago1508084829IN
0xFFc8aB40...4967105f2
0.5 ETH0.001506321
Transfer43682162017-10-15 14:37:103074 days ago1508078230IN
0xFFc8aB40...4967105f2
1.4 ETH0.001506321
Transfer43681442017-10-15 14:07:473074 days ago1508076467IN
0xFFc8aB40...4967105f2
1 ETH0.0007172910
Transfer43679662017-10-15 12:53:433074 days ago1508072023IN
0xFFc8aB40...4967105f2
1 ETH0.001506321
Transfer43673132017-10-15 7:18:513074 days ago1508051931IN
0xFFc8aB40...4967105f2
0.5 ETH0.0001055
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer44812882017-11-03 7:46:243055 days ago1509695184
0xFFc8aB40...4967105f2
1.5 ETH
Transfer44550662017-10-30 1:35:333059 days ago1509327333
0xFFc8aB40...4967105f2
1 ETH
Transfer44177722017-10-24 1:16:103065 days ago1508807770
0xFFc8aB40...4967105f2
0.3 ETH
Transfer44017542017-10-21 11:56:013068 days ago1508586961
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43945912017-10-20 8:36:373069 days ago1508488597
0xFFc8aB40...4967105f2
0.233 ETH
Transfer43860832017-10-18 23:42:043070 days ago1508370124
0xFFc8aB40...4967105f2
1 ETH
Transfer43859302017-10-18 23:11:143070 days ago1508368274
0xFFc8aB40...4967105f2
0.226 ETH
Transfer43839622017-10-18 15:36:233071 days ago1508340983
0xFFc8aB40...4967105f2
0.34 ETH
Transfer43834142017-10-18 13:26:103071 days ago1508333170
0xFFc8aB40...4967105f2
0.5 ETH
Transfer43832022017-10-18 12:34:233071 days ago1508330063
0xFFc8aB40...4967105f2
1.007 ETH
Transfer43830832017-10-18 12:04:103071 days ago1508328250
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43830812017-10-18 12:02:553071 days ago1508328175
0xFFc8aB40...4967105f2
1 ETH
Transfer43786852017-10-17 19:11:063072 days ago1508267466
0xFFc8aB40...4967105f2
0.79 ETH
Transfer43766042017-10-17 10:47:183072 days ago1508237238
0xFFc8aB40...4967105f2
1 ETH
Transfer43760972017-10-17 8:41:033072 days ago1508229663
0xFFc8aB40...4967105f2
0.25 ETH
Transfer43726202017-10-16 19:09:143073 days ago1508180954
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43726202017-10-16 19:09:143073 days ago1508180954
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43684342017-10-15 16:27:093074 days ago1508084829
0xFFc8aB40...4967105f2
0.5 ETH
Transfer43682162017-10-15 14:37:103074 days ago1508078230
0xFFc8aB40...4967105f2
1.4 ETH
Transfer43681442017-10-15 14:07:473074 days ago1508076467
0xFFc8aB40...4967105f2
1 ETH
Transfer43679662017-10-15 12:53:433074 days ago1508072023
0xFFc8aB40...4967105f2
1 ETH
Transfer43664242017-10-15 0:01:433074 days ago1508025703
0xFFc8aB40...4967105f2
1.02 ETH
Transfer43660312017-10-14 20:44:383075 days ago1508013878
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43659042017-10-14 19:46:023075 days ago1508010362
0xFFc8aB40...4967105f2
0.2 ETH
Transfer43658852017-10-14 19:38:013075 days ago1508009881
0xFFc8aB40...4967105f2
0.2 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AlloyPresale

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-10-13
*/

pragma solidity ^0.4.13;

contract AbstractToken {

    function mint(address _to, uint256 _amount) public returns (bool);
    function transferOwnership(address newOwner) public;
    function finishMinting() public returns (bool);

}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    require(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) {
    require(b <= a);
    return a - b;
  }

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

}

contract Ownable {
  address public owner;


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

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


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


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

}

contract Destructible is Ownable {

  function Destructible() payable { } 

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

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

contract MinimumValueTransfer is Ownable {

  uint256 internal minimumWeiRequired;

  /**
   * @dev modifier to allow actions only when the minimum wei is received
   */
  modifier minimumWeiMet() {
    require(msg.value >= minimumWeiRequired);
    _;
  }

  /**
   * @dev Allows the owner to update the Minimum required Wei
   */
  function updateMinimumWeiRequired(uint256 minimunTransferInWei) public onlyOwner {
    minimumWeiRequired = minimunTransferInWei;
  }


  /**
   * @dev Shows the minimum required Wei in the Smart contract
   */
  function minimumTransferInWei() public constant returns(uint256) {
    return minimumWeiRequired;
  }

}

contract Crowdsale is MinimumValueTransfer {
  using SafeMath for uint256;

  // The token being sold
  AbstractToken public token;

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

  // address where funds are collected
  address public wallet;

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

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

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


  function Crowdsale(address _tokenAddress, uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet) {
    require(_endTime >= _startTime);
    require(_rate > 0);
    require(_wallet != 0x0);
    require(_tokenAddress != 0x0);

    // Create and instance pointer to the already deployed Token
    token = createTokenContract(_tokenAddress);

    // Set the timelines, exchange rate & wallet to store the received ETH
    startTime = _startTime;
    endTime = _endTime;
    rate = _rate;
    wallet = _wallet;
  }

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

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

  // low level token purchase function
  function buyTokens(address beneficiary) payable {
    require(beneficiary != 0x0);
    require(validPurchase());

    uint256 weiAmount = msg.value;

    // calculate token amount to be created
    uint256 tokens = weiAmount.mul(rate);

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

    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);
  }

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

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

  // Allows the Owner to run any emergency updates on the time line
  function updateCrowdsaleTimeline(uint256 newStartTime, uint256 newEndTime) onlyOwner external {
    require (newStartTime > 0 && newEndTime > newStartTime);
    startTime = newStartTime;
    endTime = newEndTime;
  }

  // Gets the Human readable progress for the current crowsale timeline in %
  function crowdsaleProgress() external constant returns(uint256){
    return now > endTime ? 100: now.sub(startTime).mul(100).div(endTime.sub(startTime));
  }

  // Transfers the Token ownership
  function transferTokenOwnership(address newOwner) public onlyOwner {
    token.transferOwnership(newOwner);
  }


}

contract CappedCrowdsale is Crowdsale {
  using SafeMath for uint256;

  uint256 public cap;

  function CappedCrowdsale(uint256 _cap) {
    require(_cap > 0);
    cap = _cap;
  }

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

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

}

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

contract AlloyPresale is Ownable, Destructible, Pausable, CappedCrowdsale {

    using SafeMath for uint256;

    function AlloyPresale(address _tokenAddress, uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet, uint256 _cap) CappedCrowdsale(_cap) Crowdsale(_tokenAddress, _startTime, _endTime, _rate, _wallet) {
    }

    /**
     * Overrides the base function
     */
    function hasEnded() public constant returns (bool) {
        return paused || super.hasEnded();
    }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"crowdsaleProgress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferTokenOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"minimunTransferInWei","type":"uint256"}],"name":"updateMinimumWeiRequired","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumTransferInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newStartTime","type":"uint256"},{"name":"newEndTime","type":"uint256"}],"name":"updateCrowdsaleTimeline","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":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_rate","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_cap","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60606040526000805460a060020a60ff0219169055341561001f57600080fd5b60405160c080610c098339810160405280805191906020018051919060200180519190602001805191906020018051919060200180519150505b805b86868686865b5b5b60008054600160a060020a03191633600160a060020a03161790555b5b8383101561008d57600080fd5b6000821161009a57600080fd5b600160a060020a03811615156100af57600080fd5b600160a060020a03851615156100c457600080fd5b6100da85640100000000610a8061014082021704565b60028054600160a060020a0319908116600160a060020a0393841617909155600386905560048590556006849055600580549091169183169190911790555b505050505060008111151561012d57600080fd5b60088190555b505b505050505050610147565b805b919050565b610ab3806101566000396000f300606060405236156101015763ffffffff60e060020a600035041663013dbf17811461010e57806321e6b53d146101335780632c4e722e146101545780633197cbb614610179578063355274ea1461019e5780633f4ba83a146101c35780634042b66f146101ea578063521eb2731461020f5780635c975abb1461023e57806378e979251461026557806383197ef01461028a5780638456cb591461029f57806388e3ffeb146102c65780638da5cb5b146102de578063d1ba656b1461030d578063ec8ac4d814610332578063ecb70fb714610348578063f24b67821461036f578063f2fde38b1461038a578063f5074f41146103ab578063fc0c546a146103cc575b5b61010b336103fb565b5b005b341561011957600080fd5b61012161052d565b60405190815260200160405180910390f35b341561013e57600080fd5b61010b600160a060020a0360043516610592565b005b341561015f57600080fd5b610121610616565b60405190815260200160405180910390f35b341561018457600080fd5b61012161061c565b60405190815260200160405180910390f35b34156101a957600080fd5b610121610622565b60405190815260200160405180910390f35b34156101ce57600080fd5b6101d6610628565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101216106af565b60405190815260200160405180910390f35b341561021a57600080fd5b6102226106b5565b604051600160a060020a03909116815260200160405180910390f35b341561024957600080fd5b6101d66106c4565b604051901515815260200160405180910390f35b341561027057600080fd5b6101216106d4565b60405190815260200160405180910390f35b341561029557600080fd5b61010b6106da565b005b34156102aa57600080fd5b6101d6610706565b604051901515815260200160405180910390f35b34156102d157600080fd5b61010b600435610792565b005b34156102e957600080fd5b6102226107b7565b604051600160a060020a03909116815260200160405180910390f35b341561031857600080fd5b6101216107c6565b60405190815260200160405180910390f35b61010b600160a060020a03600435166103fb565b005b341561035357600080fd5b6101d66107cd565b604051901515815260200160405180910390f35b341561037a57600080fd5b61010b6004356024356107f0565b005b341561039557600080fd5b61010b600160a060020a0360043516610835565b005b34156103b657600080fd5b61010b600160a060020a03600435166108ce565b005b34156103d757600080fd5b6102226108f9565b604051600160a060020a03909116815260200160405180910390f35b600080600160a060020a038316151561041357600080fd5b61041b610908565b151561042657600080fd5b60065434925061043d90839063ffffffff61093f16565b600754909150610453908363ffffffff61097116565b600755600254600160a060020a03166340c10f19848360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104b557600080fd5b6102c65a03f115156104c657600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a361052761098e565b5b505050565b60006004544211610589576105846105526003546004546109c590919063ffffffff16565b610578606461056c600354426109c590919063ffffffff16565b9063ffffffff61093f16565b9063ffffffff6109df16565b61058c565b60645b90505b90565b60005433600160a060020a039081169116146105ad57600080fd5b600254600160a060020a031663f2fde38b8260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b15156105fd57600080fd5b6102c65a03f1151561060e57600080fd5b5050505b5b50565b60065481565b60045481565b60085481565b6000805433600160a060020a0390811691161461064457600080fd5b60005460a060020a900460ff16151561065c57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60075481565b600554600160a060020a031681565b60005460a060020a900460ff1681565b60035481565b60005433600160a060020a039081169116146106f557600080fd5b600054600160a060020a0316ff5b5b565b6000805433600160a060020a0390811691161461072257600080fd5b60005460a060020a900460ff161561073957600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b60005433600160a060020a039081169116146107ad57600080fd5b60018190555b5b50565b600054600160a060020a031681565b6001545b90565b6000805460a060020a900460ff168061058c575061058c6109fb565b5b90505b90565b60005433600160a060020a0390811691161461080b57600080fd5b60008211801561081a57508181115b151561082557600080fd5b600382905560048190555b5b5050565b60005433600160a060020a0390811691161461085057600080fd5b600160a060020a038116151561086557600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146108e957600080fd5b80600160a060020a0316ff5b5b50565b600254600160a060020a031681565b6000806008546109233460075461097190919063ffffffff16565b1115905061092f610a1e565b80156109385750805b91505b5090565b600082820283158061095b575082848281151561095857fe5b04145b151561096657600080fd5b8091505b5092915050565b60008282018381101561096657600080fd5b8091505b5092915050565b600554600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561070357600080fd5b5b565b6000828211156109d457600080fd5b508082035b92915050565b60008082848115156109ed57fe5b0490508091505b5092915050565b600854600754600091901015610a0f610a77565b806109385750805b91505b5090565b6000806000806001543410151515610a3557600080fd5b4292506003548310158015610a4c57506004548311155b915050341515818015610a5c5750805b8015610a6d5750610a6b6107cd565b155b93505b5b50505090565b60045442115b90565b805b9190505600a165627a7a723058200ccbed64c56b13b572ef742959d1b241aee7fb37d1a8b0613e385d61e01853a30029000000000000000000000000d6b4f27f4d0227e8a8dc96ff29d47a7aa88a47d70000000000000000000000000000000000000000000000000000000059e161900000000000000000000000000000000000000000000000000000000059fe610000000000000000000000000000000000000000000000000000000000000002b2000000000000000000000000732740616345f9c5a7163ff6183a4cd9b36d7d1c0000000000000000000000000000000000000000000003aec49b9688725c0000

Deployed Bytecode

0x606060405236156101015763ffffffff60e060020a600035041663013dbf17811461010e57806321e6b53d146101335780632c4e722e146101545780633197cbb614610179578063355274ea1461019e5780633f4ba83a146101c35780634042b66f146101ea578063521eb2731461020f5780635c975abb1461023e57806378e979251461026557806383197ef01461028a5780638456cb591461029f57806388e3ffeb146102c65780638da5cb5b146102de578063d1ba656b1461030d578063ec8ac4d814610332578063ecb70fb714610348578063f24b67821461036f578063f2fde38b1461038a578063f5074f41146103ab578063fc0c546a146103cc575b5b61010b336103fb565b5b005b341561011957600080fd5b61012161052d565b60405190815260200160405180910390f35b341561013e57600080fd5b61010b600160a060020a0360043516610592565b005b341561015f57600080fd5b610121610616565b60405190815260200160405180910390f35b341561018457600080fd5b61012161061c565b60405190815260200160405180910390f35b34156101a957600080fd5b610121610622565b60405190815260200160405180910390f35b34156101ce57600080fd5b6101d6610628565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101216106af565b60405190815260200160405180910390f35b341561021a57600080fd5b6102226106b5565b604051600160a060020a03909116815260200160405180910390f35b341561024957600080fd5b6101d66106c4565b604051901515815260200160405180910390f35b341561027057600080fd5b6101216106d4565b60405190815260200160405180910390f35b341561029557600080fd5b61010b6106da565b005b34156102aa57600080fd5b6101d6610706565b604051901515815260200160405180910390f35b34156102d157600080fd5b61010b600435610792565b005b34156102e957600080fd5b6102226107b7565b604051600160a060020a03909116815260200160405180910390f35b341561031857600080fd5b6101216107c6565b60405190815260200160405180910390f35b61010b600160a060020a03600435166103fb565b005b341561035357600080fd5b6101d66107cd565b604051901515815260200160405180910390f35b341561037a57600080fd5b61010b6004356024356107f0565b005b341561039557600080fd5b61010b600160a060020a0360043516610835565b005b34156103b657600080fd5b61010b600160a060020a03600435166108ce565b005b34156103d757600080fd5b6102226108f9565b604051600160a060020a03909116815260200160405180910390f35b600080600160a060020a038316151561041357600080fd5b61041b610908565b151561042657600080fd5b60065434925061043d90839063ffffffff61093f16565b600754909150610453908363ffffffff61097116565b600755600254600160a060020a03166340c10f19848360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104b557600080fd5b6102c65a03f115156104c657600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a361052761098e565b5b505050565b60006004544211610589576105846105526003546004546109c590919063ffffffff16565b610578606461056c600354426109c590919063ffffffff16565b9063ffffffff61093f16565b9063ffffffff6109df16565b61058c565b60645b90505b90565b60005433600160a060020a039081169116146105ad57600080fd5b600254600160a060020a031663f2fde38b8260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b15156105fd57600080fd5b6102c65a03f1151561060e57600080fd5b5050505b5b50565b60065481565b60045481565b60085481565b6000805433600160a060020a0390811691161461064457600080fd5b60005460a060020a900460ff16151561065c57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60075481565b600554600160a060020a031681565b60005460a060020a900460ff1681565b60035481565b60005433600160a060020a039081169116146106f557600080fd5b600054600160a060020a0316ff5b5b565b6000805433600160a060020a0390811691161461072257600080fd5b60005460a060020a900460ff161561073957600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b60005433600160a060020a039081169116146107ad57600080fd5b60018190555b5b50565b600054600160a060020a031681565b6001545b90565b6000805460a060020a900460ff168061058c575061058c6109fb565b5b90505b90565b60005433600160a060020a0390811691161461080b57600080fd5b60008211801561081a57508181115b151561082557600080fd5b600382905560048190555b5b5050565b60005433600160a060020a0390811691161461085057600080fd5b600160a060020a038116151561086557600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146108e957600080fd5b80600160a060020a0316ff5b5b50565b600254600160a060020a031681565b6000806008546109233460075461097190919063ffffffff16565b1115905061092f610a1e565b80156109385750805b91505b5090565b600082820283158061095b575082848281151561095857fe5b04145b151561096657600080fd5b8091505b5092915050565b60008282018381101561096657600080fd5b8091505b5092915050565b600554600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561070357600080fd5b5b565b6000828211156109d457600080fd5b508082035b92915050565b60008082848115156109ed57fe5b0490508091505b5092915050565b600854600754600091901015610a0f610a77565b806109385750805b91505b5090565b6000806000806001543410151515610a3557600080fd5b4292506003548310158015610a4c57506004548311155b915050341515818015610a5c5750805b8015610a6d5750610a6b6107cd565b155b93505b5b50505090565b60045442115b90565b805b9190505600a165627a7a723058200ccbed64c56b13b572ef742959d1b241aee7fb37d1a8b0613e385d61e01853a30029

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

000000000000000000000000d6b4f27f4d0227e8a8dc96ff29d47a7aa88a47d70000000000000000000000000000000000000000000000000000000059e161900000000000000000000000000000000000000000000000000000000059fe610000000000000000000000000000000000000000000000000000000000000002b2000000000000000000000000732740616345f9c5a7163ff6183a4cd9b36d7d1c0000000000000000000000000000000000000000000003aec49b9688725c0000

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0xd6B4F27F4D0227E8A8DC96ff29d47A7aa88A47D7
Arg [1] : _startTime (uint256): 1507942800
Arg [2] : _endTime (uint256): 1509843200
Arg [3] : _rate (uint256): 690
Arg [4] : _wallet (address): 0x732740616345f9c5a7163ff6183a4Cd9B36D7D1C
Arg [5] : _cap (uint256): 17391000000000000000000

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000d6b4f27f4d0227e8a8dc96ff29d47a7aa88a47d7
Arg [1] : 0000000000000000000000000000000000000000000000000000000059e16190
Arg [2] : 0000000000000000000000000000000000000000000000000000000059fe6100
Arg [3] : 00000000000000000000000000000000000000000000000000000000000002b2
Arg [4] : 000000000000000000000000732740616345f9c5a7163ff6183a4cd9b36d7d1c
Arg [5] : 0000000000000000000000000000000000000000000003aec49b9688725c0000


Swarm Source

bzzr://0ccbed64c56b13b572ef742959d1b241aee7fb37d1a8b0613e385d61e01853a3

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.