Contract 0xaae1be740222fb3f1125a7326fce947bbdb62b7e

 

TxHash Block Age From To Value [TxFee]
0xa8327852e9ee9db40b43379024e1a632388c231868c5949b6a80b373e216e24e690981593 days 20 hrs ago0xb8579b19da2108249d4391d73430abba665515ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0 Ether0.000182526
0x46e88a9bbb89ab921aaf608b94b21a6a27f992ec437ee7edb137acdb9cbf84ab6781433115 days 2 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0 Ether0.00010975
0xe55d88cb74e0c78e98161041d542d717b588ed173dcf6ca1f52b90e66f9f39b66780333115 days 7 hrs ago0x01a68a6732b4fe2ed16fcfad83a112e0915fa80a IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0.001 Ether0.000445248
0x86297021fa22f944b74a1054a4f0dc15e583455f1ab1bcc4468732fe1bc1ebba6775498116 days 2 hrs ago0xb8579b19da2108249d4391d73430abba665515ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0 Ether0.000162306
0x0d1b500ebfed4f19a688cacb2d5e7ec3d76a720a508e7d442fe93e5acab4c92f6771093116 days 19 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e50 Ether0.00111312
0x99b546d90ebb657dbf88a06bfdb7ad31a4f4cb9a0d02ff46d1745211c98287516770989116 days 20 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e40 Ether0.000651288
0x58ff558bee00947d682091ceabbc4b79844dc9429a9ba9306b0a3ccbf47cfb806770913116 days 20 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e50 Ether0.00111312
0x113717a99e35dad4f0311066abcad81ef4de39aa67d7c4988893ec78b23933a56770814116 days 20 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e18.6 Ether0.00088812
0x4f0e1ba62faf1b5437fdde40725056706b2b9c166de195ec056a76fc234e63756770808116 days 20 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e40 Ether0.00111312
0x6e77d94a2d0648ecd6e5cbafee63bb1e837f1b720dfa8893131c7e829a59431c6770673116 days 21 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000651288
0xe7b2d6f477017de9268c57121053ac86efd33793a96d1a65919b113701bdf0416770670116 days 21 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0.001 Ether0.000532872
0x9819448fe4636e42e7bd720ca793ae3dd748f80ecd38bb9460de909abc8c987a6770533116 days 21 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.00111312
0x41e6be65d430e6bd58d82c18db39ba835bf04ffac67fef06b0783c7e762181b16770526116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e40 Ether0.00059208
0xab29a3427d5b1352a9c64ec9b52d271f0c9f0a1672db3d7ec1087118935c30246770506116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000651288
0xd5a29102186a0e1ef05a02474123818da77bca31367466d14b9a8e8c3a5184746770477116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000710496
0xfcf1483efc34825282f90ee9bdae2c67c350921780f97d00cd03e974caec0b216770467116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000651288
0xe2145394949bf6421fc2e33aca8f8b58cff9b91682db2db8a0f2aa99768ae90b6770458116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0.001 Ether0.000816288
0xc03fdcfde32aaa2672bc587306351488aee1e9e57e8010fc21b27a9c05067d276770458116 days 22 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.00111312
0x5fbe2587ff9eb312195a48da1c6972d8b670be7190f590e0d6e5d418fb54b8046770365116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000816288
0x2613f08a0bec7068044cd0961a70c7d34e717938e6f36b2d079b89c1cdd942566770357116 days 22 hrs ago0x4236b6e4093c113aad4a34bb42ccd52a5bbc45ca IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.00111312
0x03ff34caf9b4144f7b72b02c942006509d7aef38d7d43f4807c628b43d66c82d6770348116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e25 Ether0.000816288
0x55af83993a97e6ad52ab5eddcfa6b673dad92f2326f007ad796071d5db16cbad6770318116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e30 Ether0.000532872
0x377060eb6d09ef82bf718ce16fe2f5411272092ab42e6674b28e2c9f2a6b4ad76770310116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0.001 Ether0.000532872
0xe377f3f3d21e7b17cbf8f3f31bc5b579f3294c96198f444cce531da38dd3bf3a6770284116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e20 Ether0.00059208
0x55a97ed83107c56d952a874a07b9153ce607befab8aa3cc76c99742b45ee81f96770279116 days 22 hrs ago0xcf085317456133e93d72ab5fc56025d8d3802c38 IN  0xaae1be740222fb3f1125a7326fce947bbdb62b7e0.001 Ether0.000667872
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x98ef1c07708bea5c3ca89a4a71e7b1858dfd0f2211e173ba833d86a661f3fe21725748826 days 23 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.005 Ether
0x98ef1c07708bea5c3ca89a4a71e7b1858dfd0f2211e173ba833d86a661f3fe21725748826 days 23 hrs ago0x3a2fd07ec2ad6f355f93af695a7cf858f5967b780xaae1be740222fb3f1125a7326fce947bbdb62b7e0.005 Ether
0xd5bb44e8a89dcd68023f098fa296df96d09a1451556b96108c41341916f3bf89699254579 days 20 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.0005 Ether
0xd5bb44e8a89dcd68023f098fa296df96d09a1451556b96108c41341916f3bf89699254579 days 20 hrs ago0x3a2fd07ec2ad6f355f93af695a7cf858f5967b780xaae1be740222fb3f1125a7326fce947bbdb62b7e0.0005 Ether
0x8cb53e233d9a590bf5329fc2db49f62a0d2f1ef7b93f8be3b68874e21baac1f56868354100 days 18 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.25 Ether
0x8cb53e233d9a590bf5329fc2db49f62a0d2f1ef7b93f8be3b68874e21baac1f56868354100 days 18 hrs ago0x726c90dde64ce2a61f743f3e39f9e14fb6ab87e10xaae1be740222fb3f1125a7326fce947bbdb62b7e0.25 Ether
0xc8d7a194a723ecc85bfd7c61e7a8f2d77ac1d595149ba7f212811cf489a220356868327100 days 18 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.25 Ether
0xc8d7a194a723ecc85bfd7c61e7a8f2d77ac1d595149ba7f212811cf489a220356868327100 days 18 hrs ago0x726c90dde64ce2a61f743f3e39f9e14fb6ab87e10xaae1be740222fb3f1125a7326fce947bbdb62b7e0.25 Ether
0x652d32d9b1793f4b8d30bb193f174594385460f289d6fd547720418c144a8a966868297100 days 18 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.25 Ether
0x652d32d9b1793f4b8d30bb193f174594385460f289d6fd547720418c144a8a966868297100 days 18 hrs ago0x726c90dde64ce2a61f743f3e39f9e14fb6ab87e10xaae1be740222fb3f1125a7326fce947bbdb62b7e0.25 Ether
0x6568d2be69d999b8a9d6f7f122761c06a2a04c014c653591cb62596f38e95c3c6868207100 days 18 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.25 Ether
0x6568d2be69d999b8a9d6f7f122761c06a2a04c014c653591cb62596f38e95c3c6868207100 days 18 hrs ago0x726c90dde64ce2a61f743f3e39f9e14fb6ab87e10xaae1be740222fb3f1125a7326fce947bbdb62b7e0.25 Ether
0xe55d88cb74e0c78e98161041d542d717b588ed173dcf6ca1f52b90e66f9f39b66780333115 days 7 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.001 Ether
0x0d1b500ebfed4f19a688cacb2d5e7ec3d76a720a508e7d442fe93e5acab4c92f6771093116 days 19 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6350 Ether
0x99b546d90ebb657dbf88a06bfdb7ad31a4f4cb9a0d02ff46d1745211c98287516770989116 days 20 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6340 Ether
0x58ff558bee00947d682091ceabbc4b79844dc9429a9ba9306b0a3ccbf47cfb806770913116 days 20 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6350 Ether
0x113717a99e35dad4f0311066abcad81ef4de39aa67d7c4988893ec78b23933a56770814116 days 20 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6318.6 Ether
0x4f0e1ba62faf1b5437fdde40725056706b2b9c166de195ec056a76fc234e63756770808116 days 20 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6340 Ether
0x6e77d94a2d0648ecd6e5cbafee63bb1e837f1b720dfa8893131c7e829a59431c6770673116 days 21 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6330 Ether
0xe7b2d6f477017de9268c57121053ac86efd33793a96d1a65919b113701bdf0416770670116 days 21 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b630.001 Ether
0x9819448fe4636e42e7bd720ca793ae3dd748f80ecd38bb9460de909abc8c987a6770533116 days 21 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6330 Ether
0x41e6be65d430e6bd58d82c18db39ba835bf04ffac67fef06b0783c7e762181b16770526116 days 22 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6340 Ether
0xab29a3427d5b1352a9c64ec9b52d271f0c9f0a1672db3d7ec1087118935c30246770506116 days 22 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6330 Ether
0xd5a29102186a0e1ef05a02474123818da77bca31367466d14b9a8e8c3a5184746770477116 days 22 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6330 Ether
0xfcf1483efc34825282f90ee9bdae2c67c350921780f97d00cd03e974caec0b216770467116 days 22 hrs ago0xaae1be740222fb3f1125a7326fce947bbdb62b7e0x120ceddf37ed9704f8f3f226d4d85caa4ef20b6330 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)

Contract Name:
TVCrowdsale

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.13;

contract Crowdsale {
  using SafeMath for uint256;

  // The token being sold
  ERC20 public token;

  // Address where funds are collected
  address public wallet;

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

  // Amount of wei raised
  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);

  /**
   * @param _rate Number of token units a buyer gets per wei
   * @param _wallet Address where collected funds will be forwarded to
   * @param _token Address of the token being sold
   */
  function Crowdsale(uint256 _rate, address _wallet, ERC20 _token) public {
    require(_rate > 0);
    require(_wallet != address(0));
    require(_token != address(0));

    rate = _rate;
    wallet = _wallet;
    token = _token;
  }

  // -----------------------------------------
  // Crowdsale external interface
  // -----------------------------------------

  /**
   * @dev fallback function ***DO NOT OVERRIDE***
   */
  function () external payable {
    buyTokens(msg.sender);
  }

  /**
   * @dev low level token purchase ***DO NOT OVERRIDE***
   * @param _beneficiary Address performing the token purchase
   */
  function buyTokens(address _beneficiary) public payable {

    uint256 weiAmount = msg.value;
    _preValidatePurchase(_beneficiary, weiAmount);

    // calculate token amount to be created
    uint256 tokens = _getTokenAmount(weiAmount);

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

    _processPurchase(_beneficiary, tokens);
    emit TokenPurchase(
      msg.sender,
      _beneficiary,
      weiAmount,
      tokens
    );

    _updatePurchasingState(_beneficiary, weiAmount);

    _forwardFunds();
    _postValidatePurchase(_beneficiary, weiAmount);
  }

  // -----------------------------------------
  // Internal interface (extensible)
  // -----------------------------------------

  /**
   * @dev Validation of an incoming purchase. Use require statements to revert state when conditions are not met. Use super to concatenate validations.
   * @param _beneficiary Address performing the token purchase
   * @param _weiAmount Value in wei involved in the purchase
   */
  function _preValidatePurchase(address _beneficiary, uint256 _weiAmount) internal {
    require(_beneficiary != address(0));
    require(_weiAmount != 0);
  }

  /**
   * @dev Validation of an executed purchase. Observe state and use revert statements to undo rollback when valid conditions are not met.
   * @param _beneficiary Address performing the token purchase
   * @param _weiAmount Value in wei involved in the purchase
   */
  function _postValidatePurchase(address _beneficiary, uint256 _weiAmount) internal {
    // optional override
  }

  /**
   * @dev Source of tokens. Override this method to modify the way in which the crowdsale ultimately gets and sends its tokens.
   * @param _beneficiary Address performing the token purchase
   * @param _tokenAmount Number of tokens to be emitted
   */
  function _deliverTokens(address _beneficiary, uint256 _tokenAmount) internal {
    token.transfer(_beneficiary, _tokenAmount);
  }

  /**
   * @dev Executed when a purchase has been validated and is ready to be executed. Not necessarily emits/sends tokens.
   * @param _beneficiary Address receiving the tokens
   * @param _tokenAmount Number of tokens to be purchased
   */
  function _processPurchase(address _beneficiary, uint256 _tokenAmount) internal {
    _deliverTokens(_beneficiary, _tokenAmount);
  }

  /**
   * @dev Override for extensions that require an internal state to check for validity (current user contributions, etc.)
   * @param _beneficiary Address receiving the tokens
   * @param _weiAmount Value in wei involved in the purchase
   */
  function _updatePurchasingState(address _beneficiary, uint256 _weiAmount) internal {
    // optional override
  }

  /**
   * @dev Override to extend the way in which ether is converted to tokens.
   * @param _weiAmount Value in wei to be converted into tokens
   * @return Number of tokens that can be purchased with the specified _weiAmount
   */
  function _getTokenAmount(uint256 _weiAmount) internal view returns (uint256) {
    return _weiAmount.mul(rate);
  }

  /**
   * @dev Determines how ETH is stored/forwarded on purchases.
   */
  function _forwardFunds() internal {
    wallet.transfer(msg.value);
  }
}

contract AllowanceCrowdsale is Crowdsale {
  using SafeMath for uint256;

  address public tokenWallet;

  /**
   * @dev Constructor, takes token wallet address. 
   * @param _tokenWallet Address holding the tokens, which has approved allowance to the crowdsale
   */
  function AllowanceCrowdsale(address _tokenWallet) public {
    require(_tokenWallet != address(0));
    tokenWallet = _tokenWallet;
  }

  /**
   * @dev Checks the amount of tokens left in the allowance.
   * @return Amount of tokens left in the allowance
   */
  function remainingTokens() public view returns (uint256) {
    return token.allowance(tokenWallet, this);
  }

  /**
   * @dev Overrides parent behavior by transferring tokens from wallet.
   * @param _beneficiary Token purchaser
   * @param _tokenAmount Amount of tokens purchased
   */
  function _deliverTokens(address _beneficiary, uint256 _tokenAmount) internal {
    token.transferFrom(tokenWallet, _beneficiary, _tokenAmount);
  }
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure 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 a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

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

}

contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view 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);
}

contract TVCrowdsale is AllowanceCrowdsale, Ownable {
  uint256 public currentRate;
  
  function TVCrowdsale(uint256 _rate, address _wallet, ERC20 _token, address _tokenWallet)
    Crowdsale(_rate, _wallet, _token)
    AllowanceCrowdsale(_tokenWallet) public {
    currentRate = _rate;
  }
  
  function setRate(uint256 _rate) public onlyOwner returns (bool) {
    currentRate = _rate;
    return true;
  }
  
  function _getTokenAmount(uint256 _weiAmount) internal view returns (uint256) {
    return _weiAmount.mul(currentRate);
  }

}

Contract ABI

[{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"setRate","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":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"remainingTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_rate","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_token","type":"address"},{"name":"_tokenWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"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"}]

Contract Creation Code

608060405234801561001057600080fd5b50604051608080610d1a833981018060405281019080805190602001909291908051906020019092919080519060200190929190805190602001909291905050508084848460008311151561006457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156100a057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156100dc57600080fd5b8260028190555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156101a357600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360068190555050505050610ada806102406000396000f3006080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632c4e722e146100ba57806334fcf437146100e55780634042b66f1461012a578063521eb273146101555780638da5cb5b146101ac578063bf58390314610203578063bff99c6c1461022e578063ec8ac4d814610285578063f2fde38b146102bb578063f9f8bdb7146102fe578063fc0c546a14610329575b6100b833610380565b005b3480156100c657600080fd5b506100cf61044e565b6040518082815260200191505060405180910390f35b3480156100f157600080fd5b5061011060048036038101908080359060200190929190505050610454565b604051808215151515815260200191505060405180910390f35b34801561013657600080fd5b5061013f6104c2565b6040518082815260200191505060405180910390f35b34801561016157600080fd5b5061016a6104c8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101b857600080fd5b506101c16104ee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561020f57600080fd5b50610218610514565b6040518082815260200191505060405180910390f35b34801561023a57600080fd5b50610243610668565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102b9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610380565b005b3480156102c757600080fd5b506102fc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061068e565b005b34801561030a57600080fd5b506103136107e6565b6040518082815260200191505060405180910390f35b34801561033557600080fd5b5061033e6107ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000803491506103908383610811565b61039982610861565b90506103b08260035461087f90919063ffffffff16565b6003819055506103c0838261089b565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a361043783836108a9565b61043f6108ad565b6104498383610918565b505050565b60025481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104b257600080fd5b8160068190555060019050919050565b60035481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561062857600080fd5b505af115801561063c573d6000803e3d6000fd5b505050506040513d602081101561065257600080fd5b8101908080519060200190929190505050905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106ea57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561072657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561084d57600080fd5b6000811415151561085d57600080fd5b5050565b60006108786006548361091c90919063ffffffff16565b9050919050565b6000818301905082811015151561089257fe5b80905092915050565b6108a58282610954565b5050565b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610915573d6000803e3d6000fd5b50565b5050565b60008083141561092f576000905061094e565b818302905081838281151561094057fe5b0414151561094a57fe5b8090505b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610a6e57600080fd5b505af1158015610a82573d6000803e3d6000fd5b505050506040513d6020811015610a9857600080fd5b81019080805190602001909291905050505050505600a165627a7a72305820efeb1942f3ff781a7d21e1093a042117091acca09adebcc18cefc2ddf899ef1f002900000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000120ceddf37ed9704f8f3f226d4d85caa4ef20b63000000000000000000000000f3e693175db47264c99eca0f1c1c4a2c1aed3bd7000000000000000000000000b8579b19da2108249d4391d73430abba665515ca

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

00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000120ceddf37ed9704f8f3f226d4d85caa4ef20b63000000000000000000000000f3e693175db47264c99eca0f1c1c4a2c1aed3bd7000000000000000000000000b8579b19da2108249d4391d73430abba665515ca

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000001f4
Arg [1] : 000000000000000000000000120ceddf37ed9704f8f3f226d4d85caa4ef20b63
Arg [2] : 000000000000000000000000f3e693175db47264c99eca0f1c1c4a2c1aed3bd7
Arg [3] : 000000000000000000000000b8579b19da2108249d4391d73430abba665515ca

Swarm Source

bzzr://efeb1942f3ff781a7d21e1093a042117091acca09adebcc18cefc2ddf899ef1f
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.