Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 6,812 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 6051971 | 2316 days ago | IN | 0.01 ETH | 0.00109482 | ||||
Transfer | 6051959 | 2316 days ago | IN | 0.01 ETH | 0.000861 | ||||
Transfer | 5201905 | 2462 days ago | IN | 0.5 ETH | 0.00140991 | ||||
Transfer | 5184028 | 2465 days ago | IN | 1 ETH | 0.00011749 | ||||
Transfer | 5175277 | 2466 days ago | IN | 0.95 ETH | 0.0000534 | ||||
Transfer | 5171170 | 2467 days ago | IN | 0.31 ETH | 0.00010681 | ||||
Transfer | 5171031 | 2467 days ago | IN | 1 ETH | 0.00008811 | ||||
Transfer | 5170947 | 2467 days ago | IN | 0.4 ETH | 0.00264359 | ||||
Transfer | 5170944 | 2467 days ago | IN | 0.41 ETH | 0.00080109 | ||||
Transfer | 5170943 | 2467 days ago | IN | 0.41 ETH | 0.00026703 | ||||
Transfer | 5170940 | 2467 days ago | IN | 0.13 ETH | 0.001743 | ||||
Transfer | 5170939 | 2467 days ago | IN | 0.3 ETH | 0.00264359 | ||||
Transfer | 5170937 | 2467 days ago | IN | 0.3 ETH | 0.00133515 | ||||
Transfer | 5170936 | 2467 days ago | IN | 1 ETH | 0.000231 | ||||
Transfer | 5170934 | 2467 days ago | IN | 1.00541046 ETH | 0.00109482 | ||||
Transfer | 5170934 | 2467 days ago | IN | 0.4 ETH | 0.00264359 | ||||
Transfer | 5170928 | 2467 days ago | IN | 0.4 ETH | 0.00264359 | ||||
Transfer | 5170922 | 2467 days ago | IN | 5 ETH | 0.00109482 | ||||
Transfer | 5170922 | 2467 days ago | IN | 0.3 ETH | 0.00109482 | ||||
Transfer | 5170922 | 2467 days ago | IN | 0.4 ETH | 0.00264359 | ||||
Transfer | 5170915 | 2467 days ago | IN | 0.4 ETH | 0.00264359 | ||||
Transfer | 5170913 | 2467 days ago | IN | 0.301 ETH | 0.00042 | ||||
Transfer | 5170908 | 2467 days ago | IN | 0.5 ETH | 0.00044 | ||||
Transfer | 5170907 | 2467 days ago | IN | 5 ETH | 0.00109482 | ||||
Transfer | 5170906 | 2467 days ago | IN | 0.4 ETH | 0.00218964 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5168211 | 2468 days ago | 7 ETH | ||||
5168200 | 2468 days ago | 3.5 ETH | ||||
5168175 | 2468 days ago | 0.39 ETH | ||||
5168029 | 2468 days ago | 0.3 ETH | ||||
5168005 | 2468 days ago | 0.54953833 ETH | ||||
5168002 | 2468 days ago | 1.1386504 ETH | ||||
5167990 | 2468 days ago | 1 ETH | ||||
5167974 | 2468 days ago | 0.51 ETH | ||||
5167963 | 2468 days ago | 0.35 ETH | ||||
5167951 | 2468 days ago | 0.30234265 ETH | ||||
5167919 | 2468 days ago | 0.31 ETH | ||||
5167875 | 2468 days ago | 0.55 ETH | ||||
5167871 | 2468 days ago | 0.37 ETH | ||||
5167864 | 2468 days ago | 0.3 ETH | ||||
5167850 | 2468 days ago | 0.41 ETH | ||||
5167841 | 2468 days ago | 0.39 ETH | ||||
5167794 | 2468 days ago | 1.18389678 ETH | ||||
5167787 | 2468 days ago | 5 ETH | ||||
5167777 | 2468 days ago | 0.99451116 ETH | ||||
5167728 | 2468 days ago | 0.99742511 ETH | ||||
5167681 | 2468 days ago | 0.5 ETH | ||||
5167645 | 2468 days ago | 0.457 ETH | ||||
5167637 | 2468 days ago | 10 ETH | ||||
5167636 | 2468 days ago | 0.32 ETH | ||||
5167634 | 2468 days ago | 2 ETH |
Loading...
Loading
Contract Name:
Crowdsale
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-08-24 */ pragma solidity ^0.4.13; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } 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 c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 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)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Crowdsale is Ownable { using SafeMath for uint256; // start and end timestamps where investments are allowed (both inclusive) uint256 public startTime; uint256 public endTime; // address where funds are collected WhitelistedGateway public gateway; PendingContributions public pending; bool closedManually = false; bool acceptWithoutWhitelist = true; uint256 minContrib; function setPending(bool newValue) public onlyOwner { acceptWithoutWhitelist = newValue; } function setClosedManually(bool newValue) public onlyOwner { closedManually = newValue; } function Crowdsale(uint256 _startTime, uint256 _endTime, address _vault, Whitelist _whitelist, uint256 _minContrib) public { // require(_startTime >= now); require(_endTime >= _startTime); require(_vault != address(0)); startTime = _startTime; endTime = _endTime; minContrib = _minContrib; gateway = new WhitelistedGateway(_whitelist, _vault); pending = new PendingContributions(gateway); // allow the pending container to fund the gateway gateway.addOwner(pending); } // fallback function can be used to buy tokens function () external payable { require(validPurchase()); forwardFunds(); } // send ether either to the Gateway or to the PendingContributions function forwardFunds() internal { if(gateway.isWhitelisted(msg.sender)) { gateway.fund.value(msg.value)(msg.sender); return; } pending.fund.value(msg.value)(msg.sender); } // @return true if the transaction can buy tokens function validPurchase() internal view returns (bool) { bool withinPeriod = now >= startTime && now <= endTime; bool sufficientPurchase = msg.value >= minContrib; bool whitelisted = gateway.isWhitelisted(msg.sender); return !closedManually && withinPeriod && sufficientPurchase && (acceptWithoutWhitelist || whitelisted); } // @return true if crowdsale event has ended function hasEnded() public view returns (bool) { return now > endTime; } } contract PendingContributions is Ownable { using SafeMath for uint256; mapping(address=>uint256) public contributions; WhitelistedGateway public gateway; event PendingContributionReceived(address contributor, uint256 value, uint256 timestamp); event PendingContributionAccepted(address contributor, uint256 value, uint256 timestamp); event PendingContributionWithdrawn(address contributor, uint256 value, uint256 timestamp); function PendingContributions(WhitelistedGateway _gateway) public { gateway = _gateway; } modifier onlyWhitelisted(address contributor) { require(gateway.isWhitelisted(contributor)); _; } function fund(address contributor) payable public onlyOwner { contributions[contributor] += msg.value; PendingContributionReceived(contributor, msg.value, now); } function withdraw() public { uint256 toTransfer = contributions[msg.sender]; require(toTransfer > 0); contributions[msg.sender] = 0; msg.sender.transfer(toTransfer); PendingContributionWithdrawn(msg.sender, toTransfer, now); } function retry(address contributor) public onlyWhitelisted(contributor) { uint256 toTransfer = contributions[contributor]; require(toTransfer > 0); gateway.fund.value(toTransfer)(contributor); contributions[contributor] = 0; PendingContributionAccepted(contributor, toTransfer, now); } } contract Whitelist is Ownable { using SafeMath for uint256; mapping(address=>bool) public whitelist; event Authorized(address candidate, uint timestamp); event Revoked(address candidate, uint timestamp); function authorize(address candidate) public onlyOwner { whitelist[candidate] = true; Authorized(candidate, now); } // also if not in the list.. function revoke(address candidate) public onlyOwner { whitelist[candidate] = false; Revoked(candidate, now); } function authorizeMany(address[50] candidates) public onlyOwner { for(uint i = 0; i < candidates.length; i++) { authorize(candidates[i]); } } function isWhitelisted(address candidate) public view returns(bool) { return whitelist[candidate]; } } contract WhitelistedGateway { using SafeMath for uint256; mapping(address=>bool) public owners; mapping(address=>uint) public contributions; address public vault; Whitelist public whitelist; event NewContribution(address contributor, uint256 amount, uint256 timestamp); modifier onlyOwners() { require(owners[msg.sender]); _; } function addOwner(address newOwner) public onlyOwners { owners[newOwner] = true; } function WhitelistedGateway(Whitelist _whitelist, address _vault) public { whitelist = _whitelist; vault = _vault; owners[msg.sender] = true; } function isWhitelisted(address candidate) public view returns(bool) { return whitelist.isWhitelisted(candidate); } function fund(address contributor) public payable onlyOwners { contributions[contributor] += msg.value; vault.transfer(msg.value); NewContribution(contributor, msg.value, now); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"gateway","outputs":[{"name":"","type":"address"}],"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":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"bool"}],"name":"setPending","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"bool"}],"name":"setClosedManually","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pending","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_vault","type":"address"},{"name":"_whitelist","type":"address"},{"name":"_minContrib","type":"uint256"}],"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"}]
Contract Creation Code
60606040526000600460146101000a81548160ff0219169083151502179055506001600460156101000a81548160ff021916908315150217905550341561004557600080fd5b60405160a080611eda83398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508484101515156100d457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561011057600080fd5b846001819055508360028190555080600581905550818361012f6103a1565b808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604051809103906000f08015156101ae57600080fd5b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102196103b1565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f080151561026557600080fd5b600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637065cb48600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561038357600080fd5b6102c65a03f1151561039457600080fd5b50505050505050506103c1565b60405161076c80610d6183390190565b604051610a0d806114cd83390190565b610991806103d06000396000f300606060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b6146100b65780633197cbb61461010b57806378e97925146101345780638ae3beb21461015d5780638da5cb5b14610182578063caf6e1c9146101d7578063e20ccec3146101fc578063ecb70fb714610251578063f2fde38b1461027e575b6100a16102b7565b15156100ac57600080fd5b6100b4610408565b005b34156100c157600080fd5b6100c9610697565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561011657600080fd5b61011e6106bd565b6040518082815260200191505060405180910390f35b341561013f57600080fd5b6101476106c3565b6040518082815260200191505060405180910390f35b341561016857600080fd5b610180600480803515159060200190919050506106c9565b005b341561018d57600080fd5b610195610741565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e257600080fd5b6101fa60048080351515906020019091905050610766565b005b341561020757600080fd5b61020f6107de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025c57600080fd5b610264610804565b604051808215151515815260200191505060405180910390f35b341561028957600080fd5b6102b5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610810565b005b60008060008060015442101580156102d157506002544211155b92506005543410159150600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156103a057600080fd5b6102c65a03f115156103b157600080fd5b505050604051805190509050600460149054906101000a900460ff161580156103d75750825b80156103e05750815b80156104005750600460159054906101000a900460ff16806103ff5750805b5b935050505090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104cd57600080fd5b6102c65a03f115156104de57600080fd5b50505060405180519050156105c357600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156105a957600080fd5b6125ee5a03f115156105ba57600080fd5b50505050610695565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b151561067f57600080fd5b6125ee5a03f1151561069057600080fd5b505050505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561072457600080fd5b80600460156101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c157600080fd5b80600460146101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006002544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156108a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820b342f22df96e805ed27f905645dedfeb213e4bb948fa13163105503aacbe672f00296060604052341561000f57600080fd5b60405160408061076c8339810160405280805190602001909190805190602001909190505081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505061064e8061011e6000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063022914a71461008857806323024408146100d95780633af32abf1461010757806342e94c90146101585780637065cb48146101a557806393e59dc1146101de578063fbfa77cf14610233575b600080fd5b341561009357600080fd5b6100bf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610288565b604051808215151515815260200191505060405180910390f35b610105600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102a8565b005b341561011257600080fd5b61013e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610424565b604051808215151515815260200191505060405180910390f35b341561016357600080fd5b61018f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061050d565b6040518082815260200191505060405180910390f35b34156101b057600080fd5b6101dc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610525565b005b34156101e957600080fd5b6101f16105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561023e57600080fd5b6102466105fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006020528060005260406000206000915054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156102ff57600080fd5b34600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015156103ae57600080fd5b7f16d99cb06fd9528f88184dd0483174a09cfd8312c28639858734b0c449cc05b8813442604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104eb57600080fd5b6102c65a03f115156104fc57600080fd5b505050604051805190509050919050565b60016020528060005260406000206000915090505481565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561057c57600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820538ea4e7bda95c3fa5538a436bb97e1c14e8109e7b71d3d45b14ba04b4c706e900296060604052341561000f57600080fd5b604051602080610a0d83398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610951806100bc6000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b61461008857806323024408146100dd5780633ccfd60b1461010b57806342e94c90146101205780635fb130af1461016d5780638da5cb5b146101a6578063f2fde38b146101fb575b600080fd5b341561009357600080fd5b61009b610234565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610109600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061025a565b005b341561011657600080fd5b61011e610378565b005b341561012b57600080fd5b610157600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104c6565b6040518082815260200191505060405180910390f35b341561017857600080fd5b6101a4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104de565b005b34156101b157600080fd5b6101b96107ab565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561020657600080fd5b610232600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107d0565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102b557600080fd5b34600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507f1a9b370a248f3f7ecf990081701a2676aee708a7232617d1483a478e5d8f5d87813442604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156103cb57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561045057600080fd5b7f4083144a0c522ae47ef0b1c531ef613d80c47f4eb802902db1cfab4ce5d25e76338242604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b60016020528060005260406000206000915090505481565b600081600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf826000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156105a657600080fd5b6102c65a03f115156105b757600080fd5b5050506040518051905015156105cc57600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915060008211151561061d57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440883856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156106d957600080fd5b6125ee5a03f115156106ea57600080fd5b505050506000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ff2b8bfae9ea4da2137f22ddb93ce6ebeb5aee91bb362568ed003f1cb7b1979c4838342604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561086757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820cc7d022c882f5bb59507ff7e008642fe65944cb71d227303b54575b2cfa316b20029000000000000000000000000000000000000000000000000000000005a5fe380000000000000000000000000000000000000000000000000000000005a95f1000000000000000000000000005753930b7d0443dd3769782c169786844db68d4900000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf70000000000000000000000000000000000000000000000000429d069189e0000
Deployed Bytecode
0x606060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b6146100b65780633197cbb61461010b57806378e97925146101345780638ae3beb21461015d5780638da5cb5b14610182578063caf6e1c9146101d7578063e20ccec3146101fc578063ecb70fb714610251578063f2fde38b1461027e575b6100a16102b7565b15156100ac57600080fd5b6100b4610408565b005b34156100c157600080fd5b6100c9610697565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561011657600080fd5b61011e6106bd565b6040518082815260200191505060405180910390f35b341561013f57600080fd5b6101476106c3565b6040518082815260200191505060405180910390f35b341561016857600080fd5b610180600480803515159060200190919050506106c9565b005b341561018d57600080fd5b610195610741565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e257600080fd5b6101fa60048080351515906020019091905050610766565b005b341561020757600080fd5b61020f6107de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025c57600080fd5b610264610804565b604051808215151515815260200191505060405180910390f35b341561028957600080fd5b6102b5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610810565b005b60008060008060015442101580156102d157506002544211155b92506005543410159150600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156103a057600080fd5b6102c65a03f115156103b157600080fd5b505050604051805190509050600460149054906101000a900460ff161580156103d75750825b80156103e05750815b80156104005750600460159054906101000a900460ff16806103ff5750805b5b935050505090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104cd57600080fd5b6102c65a03f115156104de57600080fd5b50505060405180519050156105c357600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156105a957600080fd5b6125ee5a03f115156105ba57600080fd5b50505050610695565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b151561067f57600080fd5b6125ee5a03f1151561069057600080fd5b505050505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561072457600080fd5b80600460156101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c157600080fd5b80600460146101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006002544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156108a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820b342f22df96e805ed27f905645dedfeb213e4bb948fa13163105503aacbe672f0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000005a5fe380000000000000000000000000000000000000000000000000000000005a95f1000000000000000000000000005753930b7d0443dd3769782c169786844db68d4900000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf70000000000000000000000000000000000000000000000000429d069189e0000
-----Decoded View---------------
Arg [0] : _startTime (uint256): 1516233600
Arg [1] : _endTime (uint256): 1519776000
Arg [2] : _vault (address): 0x5753930b7D0443DD3769782C169786844Db68D49
Arg [3] : _whitelist (address): 0x45f0f40297df736Fe33Efbf703D6ff287CB29Cf7
Arg [4] : _minContrib (uint256): 300000000000000000
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005a5fe380
Arg [1] : 000000000000000000000000000000000000000000000000000000005a95f100
Arg [2] : 0000000000000000000000005753930b7d0443dd3769782c169786844db68d49
Arg [3] : 00000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf7
Arg [4] : 0000000000000000000000000000000000000000000000000429d069189e0000
Swarm Source
bzzr://cc7d022c882f5bb59507ff7e008642fe65944cb71d227303b54575b2cfa316b2
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.