Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 38 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Update Crowdsale... | 4501233 | 3052 days ago | IN | 0 ETH | 0.00006601 | ||||
| Transfer | 4481288 | 3055 days ago | IN | 1.5 ETH | 0.0015063 | ||||
| Transfer | 4455066 | 3059 days ago | IN | 1 ETH | 0.0015063 | ||||
| Transfer | 4417772 | 3065 days ago | IN | 0.3 ETH | 0.00143458 | ||||
| Transfer | 4401754 | 3068 days ago | IN | 0.2 ETH | 0.0015063 | ||||
| Transfer | 4395337 | 3069 days ago | IN | 0.4 ETH | 0.000525 | ||||
| Transfer | 4394591 | 3069 days ago | IN | 0.233 ETH | 0.0015063 | ||||
| Transfer | 4386083 | 3070 days ago | IN | 1 ETH | 0.00113458 | ||||
| Transfer | 4385930 | 3070 days ago | IN | 0.226 ETH | 0.00057383 | ||||
| Transfer | 4383962 | 3071 days ago | IN | 0.34 ETH | 0.0015063 | ||||
| Transfer | 4383414 | 3071 days ago | IN | 0.5 ETH | 0.0015063 | ||||
| Transfer | 4383202 | 3071 days ago | IN | 1.007 ETH | 0.00028364 | ||||
| Transfer | 4383083 | 3071 days ago | IN | 0.2 ETH | 0.00113458 | ||||
| Transfer | 4383081 | 3071 days ago | IN | 1 ETH | 0.00143458 | ||||
| Transfer | 4378685 | 3072 days ago | IN | 0.79 ETH | 0.00035864 | ||||
| Transfer | 4376604 | 3072 days ago | IN | 1 ETH | 0.0015063 | ||||
| Transfer | 4376097 | 3072 days ago | IN | 0.25 ETH | 0.0015063 | ||||
| Transfer | 4375578 | 3072 days ago | IN | 0.26 ETH | 0.00048239 | ||||
| Transfer | 4372620 | 3073 days ago | IN | 0.2 ETH | 0.0011913 | ||||
| Transfer | 4372620 | 3073 days ago | IN | 0.2 ETH | 0.0015063 | ||||
| Transfer | 4368434 | 3074 days ago | IN | 0.5 ETH | 0.0015063 | ||||
| Transfer | 4368216 | 3074 days ago | IN | 1.4 ETH | 0.0015063 | ||||
| Transfer | 4368144 | 3074 days ago | IN | 1 ETH | 0.00071729 | ||||
| Transfer | 4367966 | 3074 days ago | IN | 1 ETH | 0.0015063 | ||||
| Transfer | 4367313 | 3074 days ago | IN | 0.5 ETH | 0.000105 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 4481288 | 3055 days ago | 1.5 ETH | ||||
| Transfer | 4455066 | 3059 days ago | 1 ETH | ||||
| Transfer | 4417772 | 3065 days ago | 0.3 ETH | ||||
| Transfer | 4401754 | 3068 days ago | 0.2 ETH | ||||
| Transfer | 4394591 | 3069 days ago | 0.233 ETH | ||||
| Transfer | 4386083 | 3070 days ago | 1 ETH | ||||
| Transfer | 4385930 | 3070 days ago | 0.226 ETH | ||||
| Transfer | 4383962 | 3071 days ago | 0.34 ETH | ||||
| Transfer | 4383414 | 3071 days ago | 0.5 ETH | ||||
| Transfer | 4383202 | 3071 days ago | 1.007 ETH | ||||
| Transfer | 4383083 | 3071 days ago | 0.2 ETH | ||||
| Transfer | 4383081 | 3071 days ago | 1 ETH | ||||
| Transfer | 4378685 | 3072 days ago | 0.79 ETH | ||||
| Transfer | 4376604 | 3072 days ago | 1 ETH | ||||
| Transfer | 4376097 | 3072 days ago | 0.25 ETH | ||||
| Transfer | 4372620 | 3073 days ago | 0.2 ETH | ||||
| Transfer | 4372620 | 3073 days ago | 0.2 ETH | ||||
| Transfer | 4368434 | 3074 days ago | 0.5 ETH | ||||
| Transfer | 4368216 | 3074 days ago | 1.4 ETH | ||||
| Transfer | 4368144 | 3074 days ago | 1 ETH | ||||
| Transfer | 4367966 | 3074 days ago | 1 ETH | ||||
| Transfer | 4366424 | 3074 days ago | 1.02 ETH | ||||
| Transfer | 4366031 | 3075 days ago | 0.2 ETH | ||||
| Transfer | 4365904 | 3075 days ago | 0.2 ETH | ||||
| Transfer | 4365885 | 3075 days ago | 0.2 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
AlloyPresale
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.