Source Code
Latest 25 from a total of 854 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Get Now | 4407615 | 3055 days ago | IN | 0 ETH | 0.00009317 | ||||
| Withdraw Ether | 4404613 | 3055 days ago | IN | 0.01 ETH | 0.0002 | ||||
| Get Block Number | 4404590 | 3055 days ago | IN | 0.01 ETH | 0.00009317 | ||||
| Withdraw Tokens | 4307108 | 3083 days ago | IN | 0 ETH | 0.00258252 | ||||
| Withdraw Tokens | 4306857 | 3083 days ago | IN | 0 ETH | 0.018 | ||||
| Withdraw Ether | 4281156 | 3090 days ago | IN | 0 ETH | 0.00192396 | ||||
| Buy ICO | 4279722 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279720 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279712 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279711 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279711 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279711 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279706 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279704 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279704 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279702 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279702 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279699 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279699 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279699 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279699 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279695 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279695 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279693 | 3091 days ago | IN | 0 ETH | 0.01 | ||||
| Buy ICO | 4279693 | 3091 days ago | IN | 0 ETH | 0.01 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 4281156 | 3090 days ago | 4,637.57 ETH | ||||
| Transfer | 4279722 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279720 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279712 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279711 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279711 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279711 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279706 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279704 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279704 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279702 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279702 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279699 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279699 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279699 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279699 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279695 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279695 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH | ||||
| Transfer | 4279693 | 3091 days ago | 500 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ICOBuyer
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 0 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-09-06
*/
pragma solidity ^0.4.11;
pragma solidity ^0.4.11;
library Math {
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 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);
}
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;
}
}
}
contract ICOBuyer is Ownable {
// Contract allows Ether to be paid into it
// Contract allows tokens / Ether to be extracted only to owner account
//Notify on economic events
event EtherReceived(address indexed _contributor, uint256 _amount);
event EtherWithdrawn(uint256 _amount);
event TokensWithdrawn(uint256 _balance);
event ICOPurchased(uint256 _amount);
//Notify on contract updates
event ICOStartBlockChanged(uint256 _icoStartBlock);
event ICOStartTimeChanged(uint256 _icoStartTime);
event ExecutorChanged(address _executor);
event CrowdSaleChanged(address _crowdSale);
event TokenChanged(address _token);
event PurchaseCapChanged(uint256 _purchaseCap);
event MinimumContributionChanged(uint256 _minimumContribution);
// only owner can change these
// Earliest block number contract is allowed to buy into the crowdsale.
uint256 public icoStartBlock;
// Earliest time contract is allowed to buy into the crowdsale.
uint256 public icoStartTime;
// The crowdsale address.
address public crowdSale;
// The address that can trigger ICO purchase (may be different to owner)
address public executor;
// The amount for each ICO purchase
uint256 public purchaseCap;
// Minimum contribution amount
uint256 public minimumContribution = 0.1 ether;
modifier onlyExecutorOrOwner() {
require((msg.sender == executor) || (msg.sender == owner));
_;
}
function ICOBuyer(address _executor, address _crowdSale, uint256 _icoStartBlock, uint256 _icoStartTime, uint256 _purchaseCap) {
executor = _executor;
crowdSale = _crowdSale;
icoStartBlock = _icoStartBlock;
icoStartTime = _icoStartTime;
purchaseCap = _purchaseCap;
}
function changeCrowdSale(address _crowdSale) onlyExecutorOrOwner {
crowdSale = _crowdSale;
CrowdSaleChanged(crowdSale);
}
function changeICOStartBlock(uint256 _icoStartBlock) onlyExecutorOrOwner {
icoStartBlock = _icoStartBlock;
ICOStartBlockChanged(icoStartBlock);
}
function changeMinimumContribution(uint256 _minimumContribution) onlyExecutorOrOwner {
minimumContribution = _minimumContribution;
MinimumContributionChanged(minimumContribution);
}
function changeICOStartTime(uint256 _icoStartTime) onlyExecutorOrOwner {
icoStartTime = _icoStartTime;
ICOStartTimeChanged(icoStartTime);
}
function changePurchaseCap(uint256 _purchaseCap) onlyExecutorOrOwner {
purchaseCap = _purchaseCap;
PurchaseCapChanged(purchaseCap);
}
function changeExecutor(address _executor) onlyOwner {
executor = _executor;
ExecutorChanged(_executor);
}
// function allows all Ether to be drained from contract by owner
function withdrawEther() onlyOwner {
require(this.balance != 0);
owner.transfer(this.balance);
EtherWithdrawn(this.balance);
}
// function allows all tokens to be transferred to owner
function withdrawTokens(address _token) onlyOwner {
ERC20Basic token = ERC20Basic(_token);
// Retrieve current token balance of contract.
uint256 contractTokenBalance = token.balanceOf(address(this));
// Disallow token withdrawals if there are no tokens to withdraw.
require(contractTokenBalance != 0);
// Send the funds. Throws on failure to prevent loss of funds.
assert(token.transfer(owner, contractTokenBalance));
TokensWithdrawn(contractTokenBalance);
}
// Buys tokens in the crowdsale and rewards the caller, callable by anyone.
function buyICO() {
// Short circuit to save gas if the earliest block number hasn't been reached.
if ((icoStartBlock != 0) && (getBlockNumber() < icoStartBlock)) return;
// Short circuit to save gas if the earliest buy time hasn't been reached.
if ((icoStartTime != 0) && (getNow() < icoStartTime)) return;
// Return if no balance
if (this.balance < minimumContribution) return;
// Purchase tokens from ICO contract (assuming call to ICO fallback function)
uint256 purchaseAmount = Math.min256(this.balance, purchaseCap);
assert(crowdSale.call.value(purchaseAmount)());
ICOPurchased(purchaseAmount);
}
// Fallback function accepts ether and logs this.
// Can be called by anyone to fund contract.
function () payable {
EtherReceived(msg.sender, msg.value);
}
//Function is mocked for tests
function getBlockNumber() internal constant returns (uint256) {
return block.number;
}
//Function is mocked for tests
function getNow() internal constant returns (uint256) {
return now;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"icoStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_purchaseCap","type":"uint256"}],"name":"changePurchaseCap","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"withdrawTokens","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_crowdSale","type":"address"}],"name":"changeCrowdSale","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"crowdSale","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_icoStartTime","type":"uint256"}],"name":"changeICOStartTime","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_minimumContribution","type":"uint256"}],"name":"changeMinimumContribution","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"minimumContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_executor","type":"address"}],"name":"changeExecutor","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"icoStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"purchaseCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"executor","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buyICO","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_icoStartBlock","type":"uint256"}],"name":"changeICOStartBlock","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_executor","type":"address"},{"name":"_crowdSale","type":"address"},{"name":"_icoStartBlock","type":"uint256"},{"name":"_icoStartTime","type":"uint256"},{"name":"_purchaseCap","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_contributor","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"EtherReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"EtherWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_balance","type":"uint256"}],"name":"TokensWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ICOPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_icoStartBlock","type":"uint256"}],"name":"ICOStartBlockChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_icoStartTime","type":"uint256"}],"name":"ICOStartTimeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_executor","type":"address"}],"name":"ExecutorChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_crowdSale","type":"address"}],"name":"CrowdSaleChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_token","type":"address"}],"name":"TokenChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_purchaseCap","type":"uint256"}],"name":"PurchaseCapChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_minimumContribution","type":"uint256"}],"name":"MinimumContributionChanged","type":"event"}]Contract Creation Code
606060405267016345785d8a0000600655341561001857fe5b60405160a080610a6983398101604090815281516020830151918301516060840151608090940151919390915b5b60008054600160a060020a03191633600160a060020a03161790555b60048054600160a060020a03808816600160a060020a03199283161790925560038054928716929091169190911790556001839055600282905560058190555b50505050505b6109b2806100b76000396000f300606060405236156100d55763ffffffff60e060020a60003504166312ea965d811461011d57806343062ea71461013f57806349df728c1461015457806368d324e7146101725780637362377b146101905780637770bd15146101a257806389826963146101ce5780638da5cb5b146101e357806392bf2bf11461020f578063937e09b1146102245780639665b65814610246578063a7c3d71b14610264578063ab0fe87414610286578063c34c08e5146102a8578063c59b5562146102d4578063e52c0f24146102e6578063f2fde38b146102fb575b61011b5b604080513481529051600160a060020a033316917f1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b919081900360200190a25b565b005b341561012557fe5b61012d610319565b60408051918252519081900360200190f35b341561014757fe5b61011b60043561031f565b005b341561015c57fe5b61011b600160a060020a0360043516610393565b005b341561017a57fe5b61011b600160a060020a03600435166104ee565b005b341561019857fe5b61011b610581565b005b34156101aa57fe5b6101b261062b565b60408051600160a060020a039092168252519081900360200190f35b34156101d657fe5b61011b60043561063a565b005b34156101eb57fe5b6101b26106ae565b60408051600160a060020a039092168252519081900360200190f35b341561021757fe5b61011b6004356106bd565b005b341561022c57fe5b61012d610731565b60408051918252519081900360200190f35b341561024e57fe5b61011b600160a060020a0360043516610737565b005b341561026c57fe5b61012d6107a9565b60408051918252519081900360200190f35b341561028e57fe5b61012d6107af565b60408051918252519081900360200190f35b34156102b057fe5b6101b26107b5565b60408051600160a060020a039092168252519081900360200190f35b34156102dc57fe5b61011b6107c4565b005b34156102ee57fe5b61011b6004356108a2565b005b341561030357fe5b61011b600160a060020a0360043516610916565b005b60015481565b60045433600160a060020a039081169116148061034a575060005433600160a060020a039081169116145b15156103565760006000fd5b60058190556040805182815290517f23eb383159943d100968a603a73e7002356a9a2e41de1f638a137c58b9282fe69181900360200190a15b5b50565b60008054819033600160a060020a039081169116146103b25760006000fd5b82915081600160a060020a03166370a08231306000604051602001526040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b151561041557fe5b6102c65a03f1151561042357fe5b5050604051519150508015156104395760006000fd5b60008054604080516020908101849052815160e060020a63a9059cbb028152600160a060020a0393841660048201526024810186905291519286169363a9059cbb936044808501949192918390030190829087803b151561049657fe5b6102c65a03f115156104a457fe5b505060405151151590506104b457fe5b6040805182815290517f9c6393f251205f9e03559951cab4c9ae71767b6174f77944a5b0c2fa51fbda9f9181900360200190a15b5b505050565b60045433600160a060020a0390811691161480610519575060005433600160a060020a039081169116145b15156105255760006000fd5b60038054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f2ac7f8ce86335c3676136e12258df31ce11dc5b133c40661ee6517da6254a31e916020908290030190a15b5b50565b60005433600160a060020a0390811691161461059d5760006000fd5b600160a060020a0330163115156105b45760006000fd5b60008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f1935050505015156105ea57fe5b60408051600160a060020a03301631815290517f04590a28d5a843588aa29cd0037e47b18e8e1223898c124a04ab7165d68d826f9181900360200190a15b5b565b600354600160a060020a031681565b60045433600160a060020a0390811691161480610665575060005433600160a060020a039081169116145b15156106715760006000fd5b60028190556040805182815290517fcc754a289e42a5e969b6e18a311b961599852cc7cc1197286c8ed525ea76530e9181900360200190a15b5b50565b600054600160a060020a031681565b60045433600160a060020a03908116911614806106e8575060005433600160a060020a039081169116145b15156106f45760006000fd5b60068190556040805182815290517fd7b8cdf40c9d9d680acef212985d3c591c86499752e55b799f744efdc33519b49181900360200190a15b5b50565b60065481565b60005433600160a060020a039081169116146107535760006000fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517f408d9e356c18d649d8224da0d79ce6ee4aa98ecd1b418caa86cc110341dcfcd69181900360200190a15b5b50565b60025481565b60055481565b600454600160a060020a031681565b60006001546000141580156107e157506001546107df610962565b105b156107eb5761038f565b600254158015906108045750600254610802610967565b105b1561080e5761038f565b60065430600160a060020a03163110156108275761038f565b61083d30600160a060020a03163160055461096c565b600354604051919250600160a060020a0316908290600081818185876187965a03f192505050151561086b57fe5b6040805182815290517f2cc7fc366e6223ae7f11c4ff0e58bcf1ca186735e7bcbd46dd39db0ff902f2729181900360200190a15b50565b60045433600160a060020a03908116911614806108cd575060005433600160a060020a039081169116145b15156108d95760006000fd5b60018190556040805182815290517ffb961571b8d150a406487babca627336c6c0acca51fe987ea0075864d56882799181900360200190a15b5b50565b60005433600160a060020a039081169116146109325760006000fd5b600160a060020a0381161561038f5760008054600160a060020a031916600160a060020a0383161790555b5b5b50565b435b90565b425b90565b600081831061097b578161097d565b825b90505b929150505600a165627a7a72305820add37190d600b0a22f42705054ecd3268964c98a6b8c4c97392d169a0cced6e100290000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b60000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b6000000000000000000000000000000000000000000000000000000000040b60f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000
Deployed Bytecode
0x606060405236156100d55763ffffffff60e060020a60003504166312ea965d811461011d57806343062ea71461013f57806349df728c1461015457806368d324e7146101725780637362377b146101905780637770bd15146101a257806389826963146101ce5780638da5cb5b146101e357806392bf2bf11461020f578063937e09b1146102245780639665b65814610246578063a7c3d71b14610264578063ab0fe87414610286578063c34c08e5146102a8578063c59b5562146102d4578063e52c0f24146102e6578063f2fde38b146102fb575b61011b5b604080513481529051600160a060020a033316917f1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b919081900360200190a25b565b005b341561012557fe5b61012d610319565b60408051918252519081900360200190f35b341561014757fe5b61011b60043561031f565b005b341561015c57fe5b61011b600160a060020a0360043516610393565b005b341561017a57fe5b61011b600160a060020a03600435166104ee565b005b341561019857fe5b61011b610581565b005b34156101aa57fe5b6101b261062b565b60408051600160a060020a039092168252519081900360200190f35b34156101d657fe5b61011b60043561063a565b005b34156101eb57fe5b6101b26106ae565b60408051600160a060020a039092168252519081900360200190f35b341561021757fe5b61011b6004356106bd565b005b341561022c57fe5b61012d610731565b60408051918252519081900360200190f35b341561024e57fe5b61011b600160a060020a0360043516610737565b005b341561026c57fe5b61012d6107a9565b60408051918252519081900360200190f35b341561028e57fe5b61012d6107af565b60408051918252519081900360200190f35b34156102b057fe5b6101b26107b5565b60408051600160a060020a039092168252519081900360200190f35b34156102dc57fe5b61011b6107c4565b005b34156102ee57fe5b61011b6004356108a2565b005b341561030357fe5b61011b600160a060020a0360043516610916565b005b60015481565b60045433600160a060020a039081169116148061034a575060005433600160a060020a039081169116145b15156103565760006000fd5b60058190556040805182815290517f23eb383159943d100968a603a73e7002356a9a2e41de1f638a137c58b9282fe69181900360200190a15b5b50565b60008054819033600160a060020a039081169116146103b25760006000fd5b82915081600160a060020a03166370a08231306000604051602001526040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b151561041557fe5b6102c65a03f1151561042357fe5b5050604051519150508015156104395760006000fd5b60008054604080516020908101849052815160e060020a63a9059cbb028152600160a060020a0393841660048201526024810186905291519286169363a9059cbb936044808501949192918390030190829087803b151561049657fe5b6102c65a03f115156104a457fe5b505060405151151590506104b457fe5b6040805182815290517f9c6393f251205f9e03559951cab4c9ae71767b6174f77944a5b0c2fa51fbda9f9181900360200190a15b5b505050565b60045433600160a060020a0390811691161480610519575060005433600160a060020a039081169116145b15156105255760006000fd5b60038054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f2ac7f8ce86335c3676136e12258df31ce11dc5b133c40661ee6517da6254a31e916020908290030190a15b5b50565b60005433600160a060020a0390811691161461059d5760006000fd5b600160a060020a0330163115156105b45760006000fd5b60008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f1935050505015156105ea57fe5b60408051600160a060020a03301631815290517f04590a28d5a843588aa29cd0037e47b18e8e1223898c124a04ab7165d68d826f9181900360200190a15b5b565b600354600160a060020a031681565b60045433600160a060020a0390811691161480610665575060005433600160a060020a039081169116145b15156106715760006000fd5b60028190556040805182815290517fcc754a289e42a5e969b6e18a311b961599852cc7cc1197286c8ed525ea76530e9181900360200190a15b5b50565b600054600160a060020a031681565b60045433600160a060020a03908116911614806106e8575060005433600160a060020a039081169116145b15156106f45760006000fd5b60068190556040805182815290517fd7b8cdf40c9d9d680acef212985d3c591c86499752e55b799f744efdc33519b49181900360200190a15b5b50565b60065481565b60005433600160a060020a039081169116146107535760006000fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517f408d9e356c18d649d8224da0d79ce6ee4aa98ecd1b418caa86cc110341dcfcd69181900360200190a15b5b50565b60025481565b60055481565b600454600160a060020a031681565b60006001546000141580156107e157506001546107df610962565b105b156107eb5761038f565b600254158015906108045750600254610802610967565b105b1561080e5761038f565b60065430600160a060020a03163110156108275761038f565b61083d30600160a060020a03163160055461096c565b600354604051919250600160a060020a0316908290600081818185876187965a03f192505050151561086b57fe5b6040805182815290517f2cc7fc366e6223ae7f11c4ff0e58bcf1ca186735e7bcbd46dd39db0ff902f2729181900360200190a15b50565b60045433600160a060020a03908116911614806108cd575060005433600160a060020a039081169116145b15156108d95760006000fd5b60018190556040805182815290517ffb961571b8d150a406487babca627336c6c0acca51fe987ea0075864d56882799181900360200190a15b5b50565b60005433600160a060020a039081169116146109325760006000fd5b600160a060020a0381161561038f5760008054600160a060020a031916600160a060020a0383161790555b5b5b50565b435b90565b425b90565b600081831061097b578161097d565b825b90505b929150505600a165627a7a72305820add37190d600b0a22f42705054ecd3268964c98a6b8c4c97392d169a0cced6e10029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b60000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b6000000000000000000000000000000000000000000000000000000000040b60f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000
-----Decoded View---------------
Arg [0] : _executor (address): 0x1Db4d24F48B3cCEd0cD29591265E78E19952c6B6
Arg [1] : _crowdSale (address): 0x1Db4d24F48B3cCEd0cD29591265E78E19952c6B6
Arg [2] : _icoStartBlock (uint256): 4240911
Arg [3] : _icoStartTime (uint256): 0
Arg [4] : _purchaseCap (uint256): 1000000000000000000
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b6
Arg [1] : 0000000000000000000000001db4d24f48b3cced0cd29591265e78e19952c6b6
Arg [2] : 000000000000000000000000000000000000000000000000000000000040b60f
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Swarm Source
bzzr://add37190d600b0a22f42705054ecd3268964c98a6b8c4c97392d169a0cced6e1
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.