More Info
Private Name Tags
ContractCreator
Multichain Info
No addresses found
Latest 25 from a total of 511 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 5315111 | 2563 days ago | IN | 0.11 ETH | 0.00008747 | ||||
Transfer | 5315080 | 2563 days ago | IN | 0.11 ETH | 0.0005467 | ||||
Transfer | 5315055 | 2563 days ago | IN | 0.1 ETH | 0.00105 | ||||
Transfer | 5315040 | 2563 days ago | IN | 0.11 ETH | 0.000525 | ||||
Change Tokens Wa... | 5224046 | 2578 days ago | IN | 0 ETH | 0.00038082 | ||||
Withdraw Remaini... | 5223983 | 2578 days ago | IN | 0 ETH | 0.00050044 | ||||
Update Funding E... | 5217184 | 2579 days ago | IN | 0 ETH | 0.0003412 | ||||
Transfer | 5214708 | 2580 days ago | IN | 0.013 ETH | 0.00045614 | ||||
Transfer | 5213411 | 2580 days ago | IN | 0.2 ETH | 0.00401694 | ||||
Transfer | 5212815 | 2580 days ago | IN | 10.2781585 ETH | 0.00124918 | ||||
Transfer | 5212323 | 2580 days ago | IN | 0.5 ETH | 0.00312295 | ||||
Transfer | 5212185 | 2580 days ago | IN | 0.73373095 ETH | 0.00371803 | ||||
Transfer | 5212071 | 2580 days ago | IN | 0.8 ETH | 0.00374754 | ||||
Transfer | 5212055 | 2580 days ago | IN | 0.8 ETH | 0.00299196 | ||||
Transfer | 5212026 | 2580 days ago | IN | 0.1 ETH | 0.00464754 | ||||
Transfer | 5212017 | 2580 days ago | IN | 0.1 ETH | 0.00126 | ||||
Transfer | 5212014 | 2580 days ago | IN | 3 ETH | 0.00061967 | ||||
Transfer | 5212000 | 2580 days ago | IN | 0.98 ETH | 0.00274819 | ||||
Transfer | 5211952 | 2580 days ago | IN | 3 ETH | 0.000504 | ||||
Transfer | 5211857 | 2580 days ago | IN | 0.11 ETH | 0.00154918 | ||||
Transfer | 5211737 | 2580 days ago | IN | 0.5 ETH | 0.00387295 | ||||
Transfer | 5211573 | 2580 days ago | IN | 0.16 ETH | 0.00030983 | ||||
Transfer | 5211548 | 2580 days ago | IN | 0.3 ETH | 0.00154918 | ||||
Authorize Kyc | 5211465 | 2580 days ago | IN | 0 ETH | 0.01306501 | ||||
Transfer | 5211110 | 2580 days ago | IN | 0.5 ETH | 0.00030983 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5213411 | 2580 days ago | 0.2 ETH | ||||
Transfer | 5212815 | 2580 days ago | 10.2781585 ETH | ||||
Transfer | 5212323 | 2580 days ago | 0.5 ETH | ||||
Transfer | 5212185 | 2580 days ago | 0.73373095 ETH | ||||
Transfer | 5212071 | 2580 days ago | 0.8 ETH | ||||
Transfer | 5212026 | 2580 days ago | 0.1 ETH | ||||
Transfer | 5212014 | 2580 days ago | 3 ETH | ||||
Transfer | 5212000 | 2580 days ago | 0.98 ETH | ||||
Transfer | 5211857 | 2580 days ago | 0.11 ETH | ||||
Transfer | 5211737 | 2580 days ago | 0.5 ETH | ||||
Transfer | 5211573 | 2580 days ago | 0.16 ETH | ||||
Transfer | 5211548 | 2580 days ago | 0.3 ETH | ||||
Transfer | 5211110 | 2580 days ago | 0.5 ETH | ||||
Transfer | 5208857 | 2581 days ago | 0.12 ETH | ||||
Transfer | 5208069 | 2581 days ago | 0.12 ETH | ||||
Transfer | 5207935 | 2581 days ago | 0.12503319 ETH | ||||
Transfer | 5207646 | 2581 days ago | 0.4 ETH | ||||
Transfer | 5207033 | 2581 days ago | 0.48673271 ETH | ||||
Transfer | 5206474 | 2581 days ago | 1 ETH | ||||
Transfer | 5205173 | 2581 days ago | 17.763439 ETH | ||||
Transfer | 5205156 | 2581 days ago | 8.856139 ETH | ||||
Transfer | 5205116 | 2581 days ago | 17.8090327 ETH | ||||
Transfer | 5204821 | 2581 days ago | 0.95 ETH | ||||
Transfer | 5204425 | 2581 days ago | 0.2776409 ETH | ||||
Transfer | 5203355 | 2582 days ago | 0.14 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-01-10 */ pragma solidity ^0.4.18; /* taking ideas from Zeppelin solidity module */ contract SafeMath { // it is recommended to define functions which can neither read the state of blockchain nor write in it as pure instead of constant function safeAdd(uint256 x, uint256 y) internal pure returns(uint256) { uint256 z = x + y; assert((z >= x)); return z; } function safeSubtract(uint256 x, uint256 y) internal pure returns(uint256) { assert(x >= y); return x - y; } function safeMult(uint256 x, uint256 y) internal pure returns(uint256) { uint256 z = x * y; assert((x == 0)||(z/x == y)); return z; } function safeDiv(uint256 x, uint256 y) internal pure returns (uint256) { uint256 z = x / y; return z; } // mitigate short address attack // thanks to https://github.com/numerai/contract/blob/c182465f82e50ced8dacb3977ec374a892f5fa8c/contracts/Safe.sol#L30-L34. // TODO: doublecheck implication of >= compared to == modifier onlyPayloadSize(uint numWords) { assert(msg.data.length >= numWords * 32 + 4); _; } } // The abstract token contract contract TrakToken { function TrakToken () public {} function transfer (address ,uint) public pure { } function burn (uint256) public pure { } function finalize() public pure { } function changeTokensWallet (address) public pure { } } contract CrowdSale is SafeMath { ///metadata enum State { Fundraising,Paused,Successful,Closed } State public state = State.Fundraising; // equal to 0 string public version = "1.0"; //External contracts TrakToken public trakToken; // who created smart contract address public creator; // Address which will receive raised funds address public contractOwner; // adreess vs state mapping (1 for exists , zero default); mapping (address => bool) public whitelistedContributors; uint256 public fundingStartBlock; // Dec 15 - Dec 25 uint256 public firstChangeBlock; // December 25 - January 5 uint256 public secondChangeBlock; // January 5 -January 15 uint256 public thirdChangeBlock; // January 16 uint256 public fundingEndBlock; // Jan 31 // funding maximum duration in hours uint256 public fundingDurationInHours; uint256 constant public fundingMaximumTargetInWei = 66685 ether; // We need to keep track of how much ether (in units of Wei) has been contributed uint256 public totalRaisedInWei; // maximum ether we will accept from one user uint256 constant public maxPriceInWeiFromUser = 1500 ether; uint256 public minPriceInWeiForPre = 1 ether; uint256 public minPriceInWeiForIco = 0.5 ether; uint8 constant public decimals = 18; // Number of tokens distributed to investors uint public tokensDistributed = 0; // tokens per tranche uint constant public tokensPerTranche = 11000000 * (uint256(10) ** decimals); uint256 public privateExchangeRate = 1420; // 23.8% uint256 public firstExchangeRate = 1289; // 15.25% uint256 public secondExchangeRate = 1193; // 8.42% uint256 public thirdExchangeRate = 1142; // 4.31% uint256 public fourthExchangeRate = 1118; // 2.25% uint256 public fifthExchangeRate = 1105; // 1.09% /// modifiers modifier onlyOwner() { require(msg.sender == contractOwner); _; } modifier isIcoOpen() { require(block.number >= fundingStartBlock); require(block.number <= fundingEndBlock); require(totalRaisedInWei <= fundingMaximumTargetInWei); _; } modifier isMinimumPrice() { if (tokensDistributed < safeMult(3,tokensPerTranche) || block.number < thirdChangeBlock ) { require(msg.value >= minPriceInWeiForPre); } else if (tokensDistributed <= safeMult(6,tokensPerTranche)) { require(msg.value >= minPriceInWeiForIco); } require(msg.value <= maxPriceInWeiFromUser); _; } modifier isIcoFinished() { require(totalRaisedInWei >= fundingMaximumTargetInWei || (block.number > fundingEndBlock) || state == State.Successful ); _; } modifier inState(State _state) { require(state == _state); _; } modifier isCreator() { require(msg.sender == creator); _; } // wait 100 block after final contract state before allowing contract destruction modifier atEndOfLifecycle() { require(totalRaisedInWei >= fundingMaximumTargetInWei || (block.number > fundingEndBlock + 40000)); _; } /// constructor function CrowdSale( address _fundsWallet, uint256 _fundingStartBlock, uint256 _firstInHours, uint256 _secondInHours, uint256 _thirdInHours, uint256 _fundingDurationInHours, TrakToken _tokenAddress ) public { require(safeAdd(_fundingStartBlock, safeMult(_fundingDurationInHours , 212)) > _fundingStartBlock); creator = msg.sender; if (_fundsWallet !=0) { contractOwner = _fundsWallet; } else { contractOwner = msg.sender; } fundingStartBlock = _fundingStartBlock; firstChangeBlock = safeAdd(fundingStartBlock, safeMult(_firstInHours , 212)); secondChangeBlock = safeAdd(fundingStartBlock, safeMult(_secondInHours , 212)); thirdChangeBlock = safeAdd(fundingStartBlock, safeMult(_thirdInHours , 212)); fundingDurationInHours = _fundingDurationInHours; fundingEndBlock = safeAdd(fundingStartBlock, safeMult(_fundingDurationInHours , 212)); trakToken = TrakToken(_tokenAddress); } // fallback function can be used to buy tokens function () external payable { buyTokens(msg.sender); } function buyTokens(address beneficiary) inState(State.Fundraising) isIcoOpen isMinimumPrice public payable { require(beneficiary != 0x0); // state 1 is set for require(whitelistedContributors[beneficiary] == true ); uint256 tokenAmount; uint256 checkedReceivedWei = safeAdd(totalRaisedInWei, msg.value); // Check that this transaction wouldn't exceed the ETH max cap if (checkedReceivedWei > fundingMaximumTargetInWei ) { // update totalRaised After Subtracting totalRaisedInWei = safeAdd(totalRaisedInWei,safeSubtract(fundingMaximumTargetInWei,totalRaisedInWei)); // Calculate how many tokens (in units of Wei) should be awarded on this transaction var (rate,/*trancheMaxTokensLeft */) = getCurrentTokenPrice(); // Calculate how many tokens (in units of Wei) should be awarded on this transaction tokenAmount = safeMult(safeSubtract(fundingMaximumTargetInWei,totalRaisedInWei), rate); // Send change extra ether to user. beneficiary.transfer(safeSubtract(checkedReceivedWei,fundingMaximumTargetInWei)); } else { totalRaisedInWei = safeAdd(totalRaisedInWei,msg.value); var (currentRate,trancheMaxTokensLeft) = getCurrentTokenPrice(); // Calculate how many tokens (in units of Wei) should be awarded on this transaction tokenAmount = safeMult(msg.value, currentRate); if (tokenAmount > trancheMaxTokensLeft) { // handle round off error by adding .1 token tokensDistributed = safeAdd(tokensDistributed,safeAdd(trancheMaxTokensLeft,safeDiv(1,10))); //find remaining tokens by getCurrentTokenPrice() function and sell them from remaining ethers left var (nextCurrentRate,nextTrancheMaxTokensLeft) = getCurrentTokenPrice(); if (nextTrancheMaxTokensLeft <= 0) { tokenAmount = safeAdd(trancheMaxTokensLeft,safeDiv(1,10)); state = State.Successful; // Send change extra ether to user. beneficiary.transfer(safeDiv(safeSubtract(tokenAmount,trancheMaxTokensLeft),currentRate)); } else { uint256 nextTokenAmount = safeMult(safeSubtract(msg.value,safeMult(trancheMaxTokensLeft,safeDiv(1,currentRate))),nextCurrentRate); tokensDistributed = safeAdd(tokensDistributed,nextTokenAmount); tokenAmount = safeAdd(nextTokenAmount,safeAdd(trancheMaxTokensLeft,safeDiv(1,10))); } } else { tokensDistributed = safeAdd(tokensDistributed,tokenAmount); } } trakToken.transfer(beneficiary,tokenAmount); // immediately transfer ether to fundsWallet forwardFunds(); } function forwardFunds() internal { contractOwner.transfer(msg.value); } /// @dev Returns the current token rate , minimum ether needed and maximum tokens left in currenttranche function getCurrentTokenPrice() private constant returns (uint256 currentRate, uint256 maximumTokensLeft) { if (tokensDistributed < safeMult(1,tokensPerTranche) && (block.number < firstChangeBlock)) { // return ( privateExchangeRate, minPriceInWeiForPre, safeSubtract(tokensPerTranche,tokensDistributed) ); return ( privateExchangeRate, safeSubtract(tokensPerTranche,tokensDistributed) ); } else if (tokensDistributed < safeMult(2,tokensPerTranche) && (block.number < secondChangeBlock)) { return ( firstExchangeRate, safeSubtract(safeMult(2,tokensPerTranche),tokensDistributed) ); } else if (tokensDistributed < safeMult(3,tokensPerTranche) && (block.number < thirdChangeBlock)) { return ( secondExchangeRate, safeSubtract(safeMult(3,tokensPerTranche),tokensDistributed) ); } else if (tokensDistributed < safeMult(4,tokensPerTranche) && (block.number < fundingEndBlock)) { return (thirdExchangeRate,safeSubtract(safeMult(4,tokensPerTranche),tokensDistributed) ); } else if (tokensDistributed < safeMult(5,tokensPerTranche) && (block.number < fundingEndBlock)) { return (fourthExchangeRate,safeSubtract(safeMult(5,tokensPerTranche),tokensDistributed) ); } else if (tokensDistributed <= safeMult(6,tokensPerTranche)) { return (fifthExchangeRate,safeSubtract(safeMult(6,tokensPerTranche),tokensDistributed) ); } } function authorizeKyc(address[] addrs) external onlyOwner returns (bool success) { //@TODO maximum batch size for uploading // @TODO amount of gas for a block of code - and will fail if that is exceeded uint arrayLength = addrs.length; for (uint x = 0; x < arrayLength; x++) { whitelistedContributors[addrs[x]] = true; } return true; } function withdrawWei () external onlyOwner { // send the eth to the project multisig wallet contractOwner.transfer(this.balance); } function updateFundingEndBlock(uint256 newFundingEndBlock) external onlyOwner { require(newFundingEndBlock > fundingStartBlock); //require(newFundingEndBlock >= fundingEndBlock); fundingEndBlock = newFundingEndBlock; } // after ICO only owner can call this function burnRemainingToken(uint256 _value) external onlyOwner isIcoFinished { //@TODO - check balance of address if no value passed require(_value > 0); trakToken.burn(_value); } // after ICO only owner can call this function withdrawRemainingToken(uint256 _value,address trakTokenAdmin) external onlyOwner isIcoFinished { //@TODO - check balance of address if no value passed require(trakTokenAdmin != 0x0); require(_value > 0); trakToken.transfer(trakTokenAdmin,_value); } // after ICO only owner can call this function finalize() external onlyOwner isIcoFinished { state = State.Closed; trakToken.finalize(); } // after ICO only owner can call this function changeTokensWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); trakToken.changeTokensWallet(newAddress); } function removeContract () external onlyOwner atEndOfLifecycle { // msg.sender will receive all the ethers if this contract has ethers selfdestruct(msg.sender); } /// @param newAddress Address of new owner. function changeFundsWallet(address newAddress) external onlyOwner returns (bool) { require(newAddress != address(0)); contractOwner = newAddress; } /// @dev Pauses the contract function pause() external onlyOwner inState(State.Fundraising) { // Move the contract to Paused state state = State.Paused; } /// @dev Resume the contract function resume() external onlyOwner { // Move the contract out of the Paused state state = State.Fundraising; } function updateFirstChangeBlock(uint256 newFirstChangeBlock) external onlyOwner { firstChangeBlock = newFirstChangeBlock; } function updateSecondChangeBlock(uint256 newSecondChangeBlock) external onlyOwner { secondChangeBlock = newSecondChangeBlock; } function updateThirdChangeBlock(uint256 newThirdChangeBlock) external onlyOwner { thirdChangeBlock = newThirdChangeBlock; } function updatePrivateExhangeRate(uint256 newPrivateExchangeRate) external onlyOwner { privateExchangeRate = newPrivateExchangeRate; } function updateFirstExhangeRate(uint256 newFirstExchangeRate) external onlyOwner { firstExchangeRate = newFirstExchangeRate; } function updateSecondExhangeRate(uint256 newSecondExchangeRate) external onlyOwner { secondExchangeRate = newSecondExchangeRate; } function updateThirdExhangeRate(uint256 newThirdExchangeRate) external onlyOwner { thirdExchangeRate = newThirdExchangeRate; } function updateFourthExhangeRate(uint256 newFourthExchangeRate) external onlyOwner { fourthExchangeRate = newFourthExchangeRate; } function updateFifthExhangeRate(uint256 newFifthExchangeRate) external onlyOwner { fifthExchangeRate = newFifthExchangeRate; } function updateMinInvestmentForPreIco(uint256 newMinPriceInWeiForPre) external onlyOwner { minPriceInWeiForPre = newMinPriceInWeiForPre; } function updateMinInvestmentForIco(uint256 newMinPriceInWeiForIco) external onlyOwner { minPriceInWeiForIco = newMinPriceInWeiForIco; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"resume","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"thirdChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newFirstChangeBlock","type":"uint256"}],"name":"updateFirstChangeBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minPriceInWeiForIco","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newThirdExchangeRate","type":"uint256"}],"name":"updateThirdExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"trakTokenAdmin","type":"address"}],"name":"withdrawRemainingToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"trakToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newThirdChangeBlock","type":"uint256"}],"name":"updateThirdChangeBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"secondChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newSecondChangeBlock","type":"uint256"}],"name":"updateSecondChangeBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newFourthExchangeRate","type":"uint256"}],"name":"updateFourthExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newMinPriceInWeiForPre","type":"uint256"}],"name":"updateMinInvestmentForPreIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawWei","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"thirdExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minPriceInWeiForPre","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAddress","type":"address"}],"name":"changeTokensWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"firstExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addrs","type":"address[]"}],"name":"authorizeKyc","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAddress","type":"address"}],"name":"changeFundsWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnRemainingToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingEndBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fourthExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundingDurationInHours","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundingMaximumTargetInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newFifthExchangeRate","type":"uint256"}],"name":"updateFifthExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"firstChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxPriceInWeiFromUser","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"state","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelistedContributors","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fifthExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newFirstExchangeRate","type":"uint256"}],"name":"updateFirstExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerTranche","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newFundingEndBlock","type":"uint256"}],"name":"updateFundingEndBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newPrivateExchangeRate","type":"uint256"}],"name":"updatePrivateExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalRaisedInWei","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":false,"inputs":[{"name":"newSecondExchangeRate","type":"uint256"}],"name":"updateSecondExhangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newMinPriceInWeiForIco","type":"uint256"}],"name":"updateMinInvestmentForIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"removeContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_fundsWallet","type":"address"},{"name":"_fundingStartBlock","type":"uint256"},{"name":"_firstInHours","type":"uint256"},{"name":"_secondInHours","type":"uint256"},{"name":"_thirdInHours","type":"uint256"},{"name":"_fundingDurationInHours","type":"uint256"},{"name":"_tokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
606060405260008060006101000a81548160ff021916908360038111156200002357fe5b02179055506040805190810160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600190805190602001906200007592919062000420565b50670de0b6b3a7640000600d556706f05b59d3b20000600e556000600f5561058c6010556105096011556104a960125561047660135561045e6014556104516015553415620000c357600080fd5b60405160e0806200292a833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050508562000157876200013d8560d4620003cb6401000000000262002122176401000000009004565b620004016401000000000262002155176401000000009004565b1115156200016457600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008773ffffffffffffffffffffffffffffffffffffffff161415156200020d5786600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200024f565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b85600681905550620002986006546200027e8760d4620003cb6401000000000262002122176401000000009004565b620004016401000000000262002155176401000000009004565b600781905550620002e0600654620002c68660d4620003cb6401000000000262002122176401000000009004565b620004016401000000000262002155176401000000009004565b600881905550620003286006546200030e8560d4620003cb6401000000000262002122176401000000009004565b620004016401000000000262002155176401000000009004565b60098190555081600b81905550620003776006546200035d8460d4620003cb6401000000000262002122176401000000009004565b620004016401000000000262002155176401000000009004565b600a8190555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050620004cf565b60008082840290506000841480620003ee5750828482811515620003eb57fe5b04145b1515620003f757fe5b8091505092915050565b60008082840190508381101515156200041657fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200046357805160ff191683800117855562000494565b8280016001018555821562000494579182015b828111156200049357825182559160200191906001019062000476565b5b509050620004a39190620004a7565b5090565b620004cc91905b80821115620004c8576000816000905550600101620004ae565b5090565b90565b61244b80620004df6000396000f300606060405260043610610251576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302d05d3f1461025c578063046f7da2146102b1578063148dd101146102c6578063152e84a7146102ef5780631b7e78f6146103185780631dd8f0531461033b5780631eb5de941461036457806324854bd81461038d5780632b7d13cc146103b05780632f885f79146103f257806330be5990146104475780633125443d1461046a578063313ce5671461049357806336ac732e146104c25780633c240a63146104e557806341ece976146105085780634bb278f31461052b5780635211ac2e1461054057806354fd4d501461055557806358d3ce8a146105e3578063634b3df91461060c5780636a734036146106355780636b0f02e61461066e57806370d7a0e7146106975780637d6f0d5f146106dd5780637ed9c7341461072e5780638456cb591461075157806391b43d1314610766578063961a16f21461078f578063a382aee2146107b8578063a958ffc4146107e1578063aa3676641461080a578063ab15d70c14610833578063b41e79d414610856578063b614213d1461087f578063c19d93fb146108a8578063c7b850dd146108df578063ce606ee014610930578063d648a64714610985578063da85868e146109ae578063dd0c189c146109d7578063e1ffdecb146109fa578063e28b0d9a14610a23578063ea8eee8714610a46578063ebcbee1614610a69578063ec8ac4d814610a92578063ed7a154814610ac0578063fdf1a43414610ae3578063fe389e0914610b06575b61025a33610b1b565b005b341561026757600080fd5b61026f610fd5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102bc57600080fd5b6102c4610ffb565b005b34156102d157600080fd5b6102d961107c565b6040518082815260200191505060405180910390f35b34156102fa57600080fd5b610302611082565b6040518082815260200191505060405180910390f35b341561032357600080fd5b6103396004808035906020019091905050611088565b005b341561034657600080fd5b61034e6110ee565b6040518082815260200191505060405180910390f35b341561036f57600080fd5b6103776110f4565b6040518082815260200191505060405180910390f35b341561039857600080fd5b6103ae60048080359060200190919050506110fa565b005b34156103bb57600080fd5b6103f0600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611160565b005b34156103fd57600080fd5b610405611323565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045257600080fd5b6104686004808035906020019091905050611349565b005b341561047557600080fd5b61047d6113af565b6040518082815260200191505060405180910390f35b341561049e57600080fd5b6104a66113b5565b604051808260ff1660ff16815260200191505060405180910390f35b34156104cd57600080fd5b6104e360048080359060200190919050506113ba565b005b34156104f057600080fd5b6105066004808035906020019091905050611420565b005b341561051357600080fd5b6105296004808035906020019091905050611486565b005b341561053657600080fd5b61053e6114ec565b005b341561054b57600080fd5b61055361165c565b005b341561056057600080fd5b610568611733565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105a857808201518184015260208101905061058d565b50505050905090810190601f1680156105d55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ee57600080fd5b6105f66117d1565b6040518082815260200191505060405180910390f35b341561061757600080fd5b61061f6117d7565b6040518082815260200191505060405180910390f35b341561064057600080fd5b61066c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117dd565b005b341561067957600080fd5b610681611948565b6040518082815260200191505060405180910390f35b34156106a257600080fd5b6106c36004808035906020019082018035906020019190919290505061194e565b604051808215151515815260200191505060405180910390f35b34156106e857600080fd5b610714600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a5d565b604051808215151515815260200191505060405180910390f35b341561073957600080fd5b61074f6004808035906020019091905050611b3d565b005b341561075c57600080fd5b610764611ca5565b005b341561077157600080fd5b610779611d5b565b6040518082815260200191505060405180910390f35b341561079a57600080fd5b6107a2611d61565b6040518082815260200191505060405180910390f35b34156107c357600080fd5b6107cb611d67565b6040518082815260200191505060405180910390f35b34156107ec57600080fd5b6107f4611d6d565b6040518082815260200191505060405180910390f35b341561081557600080fd5b61081d611d73565b6040518082815260200191505060405180910390f35b341561083e57600080fd5b6108546004808035906020019091905050611d81565b005b341561086157600080fd5b610869611de7565b6040518082815260200191505060405180910390f35b341561088a57600080fd5b610892611ded565b6040518082815260200191505060405180910390f35b34156108b357600080fd5b6108bb611dfa565b604051808260038111156108cb57fe5b60ff16815260200191505060405180910390f35b34156108ea57600080fd5b610916600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e0c565b604051808215151515815260200191505060405180910390f35b341561093b57600080fd5b610943611e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561099057600080fd5b610998611e52565b6040518082815260200191505060405180910390f35b34156109b957600080fd5b6109c1611e58565b6040518082815260200191505060405180910390f35b34156109e257600080fd5b6109f86004808035906020019091905050611e5e565b005b3415610a0557600080fd5b610a0d611ec4565b6040518082815260200191505060405180910390f35b3415610a2e57600080fd5b610a446004808035906020019091905050611ed4565b005b3415610a5157600080fd5b610a676004808035906020019091905050611f4a565b005b3415610a7457600080fd5b610a7c611fb0565b6040518082815260200191505060405180910390f35b610abe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b1b565b005b3415610acb57600080fd5b610ae16004808035906020019091905050611fb6565b005b3415610aee57600080fd5b610b04600480803590602001909190505061201c565b005b3415610b1157600080fd5b610b19612082565b005b6000806000806000806000806000806003811115610b3557fe5b6000809054906101000a900460ff166003811115610b4f57fe5b141515610b5b57600080fd5b6006544310151515610b6c57600080fd5b600a544311151515610b7d57600080fd5b690e1f0047abba4bd40000600c5411151515610b9857600080fd5b610baf6003601260ff16600a0a62a7d8c002612122565b600f541080610bbf575060095443105b15610bda57600d543410151515610bd557600080fd5b610c0e565b610bf16006601260ff16600a0a62a7d8c002612122565b600f54111515610c0d57600e543410151515610c0c57600080fd5b5b5b685150ae84a8cdf000003411151515610c2657600080fd5b60008a73ffffffffffffffffffffffffffffffffffffffff1614151515610c4c57600080fd5b60011515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610cab57600080fd5b610cb7600c5434612155565b9750690e1f0047abba4bd40000881115610d7657610cec600c54610ce7690e1f0047abba4bd40000600c54612173565b612155565b600c81905550610cfa61218c565b509650610d1c610d16690e1f0047abba4bd40000600c54612173565b88612122565b98508973ffffffffffffffffffffffffffffffffffffffff166108fc610d4c8a690e1f0047abba4bd40000612173565b9081150290604051600060405180830381858888f193505050501515610d7157600080fd5b610ee9565b610d82600c5434612155565b600c81905550610d9061218c565b95509550610d9e3487612122565b985084891115610ed557610dc8600f54610dc387610dbe6001600a6123a0565b612155565b612155565b600f81905550610dd661218c565b93509350600083111515610e7557610df985610df46001600a6123a0565b612155565b985060026000806101000a81548160ff02191690836003811115610e1957fe5b02179055508973ffffffffffffffffffffffffffffffffffffffff166108fc610e4b610e458c89612173565b896123a0565b9081150290604051600060405180830381858888f193505050501515610e7057600080fd5b610ed0565b610e9b610e9534610e9088610e8b60018c6123a0565b612122565b612173565b85612122565b9150610ea9600f5483612155565b600f81905550610ecd82610ec887610ec36001600a6123a0565b612155565b612155565b98505b610ee8565b610ee1600f548a612155565b600f819055505b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8b8b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610fad57600080fd5b6102c65a03f11515610fbe57600080fd5b505050610fc96123bb565b50505050505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105757600080fd5b60008060006101000a81548160ff0219169083600381111561107557fe5b0217905550565b60095481565b600f5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110e457600080fd5b8060078190555050565b600e5481565b60105481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115657600080fd5b8060138190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111bc57600080fd5b690e1f0047abba4bd40000600c541015806111d85750600a5443115b806112075750600260038111156111eb57fe5b6000809054906101000a900460ff16600381111561120557fe5b145b151561121257600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561123857600080fd5b60008211151561124757600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561130b57600080fd5b6102c65a03f1151561131c57600080fd5b5050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a557600080fd5b8060098190555050565b60085481565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141657600080fd5b8060088190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147c57600080fd5b8060148190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114e257600080fd5b80600d8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561154857600080fd5b690e1f0047abba4bd40000600c541015806115645750600a5443115b8061159357506002600381111561157757fe5b6000809054906101000a900460ff16600381111561159157fe5b145b151561159e57600080fd5b60036000806101000a81548160ff021916908360038111156115bc57fe5b0217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634bb278f36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561164657600080fd5b6102c65a03f1151561165757600080fd5b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116b857600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561173157600080fd5b565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117c95780601f1061179e576101008083540402835291602001916117c9565b820191906000526020600020905b8154815290600101906020018083116117ac57829003601f168201915b505050505081565b60135481565b600d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561183957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561187557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a734036826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561193157600080fd5b6102c65a03f1151561194257600080fd5b50505050565b60115481565b6000806000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119af57600080fd5b848490509150600090505b81811015611a515760016005600087878581811015156119d657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506119ba565b60019250505092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611abb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611af757600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9957600080fd5b690e1f0047abba4bd40000600c54101580611bb55750600a5443115b80611be4575060026003811115611bc857fe5b6000809054906101000a900460ff166003811115611be257fe5b145b1515611bef57600080fd5b600081111515611bfe57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1515611c8e57600080fd5b6102c65a03f11515611c9f57600080fd5b50505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d0157600080fd5b6000806003811115611d0f57fe5b6000809054906101000a900460ff166003811115611d2957fe5b141515611d3557600080fd5b60016000806101000a81548160ff02191690836003811115611d5357fe5b021790555050565b600a5481565b60125481565b60145481565b600b5481565b690e1f0047abba4bd4000081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ddd57600080fd5b8060158190555050565b60075481565b685150ae84a8cdf0000081565b6000809054906101000a900460ff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60155481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611eba57600080fd5b8060118190555050565b601260ff16600a0a62a7d8c00281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f3057600080fd5b60065481111515611f4057600080fd5b80600a8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fa657600080fd5b8060108190555050565b600c5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561201257600080fd5b8060128190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561207857600080fd5b80600e8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120de57600080fd5b690e1f0047abba4bd40000600c541015806120fe5750619c40600a540143115b151561210957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16ff5b60008082840290506000841480612143575082848281151561214057fe5b04145b151561214b57fe5b8091505092915050565b600080828401905083811015151561216957fe5b8091505092915050565b600081831015151561218157fe5b818303905092915050565b6000806121a66001601260ff16600a0a62a7d8c002612122565b600f541080156121b7575060075443105b156121e0576010546121d7601260ff16600a0a62a7d8c002600f54612173565b9150915061239c565b6121f76002601260ff16600a0a62a7d8c002612122565b600f54108015612208575060085443105b1561223b5760115461223261222a6002601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6122526003601260ff16600a0a62a7d8c002612122565b600f54108015612263575060095443105b156122965760125461228d6122856003601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6122ad6004601260ff16600a0a62a7d8c002612122565b600f541080156122be5750600a5443105b156122f1576013546122e86122e06004601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6123086005601260ff16600a0a62a7d8c002612122565b600f541080156123195750600a5443105b1561234c5760145461234361233b6005601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6123636006601260ff16600a0a62a7d8c002612122565b600f5411151561239b5760155461239261238a6006601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b5b9091565b60008082848115156123ae57fe5b0490508091505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561241d57600080fd5b5600a165627a7a72305820f2ccc4ed25fca5c7e743e77c2ed3e9942cd51399bdedc8ccb8b668892ed21149002900000000000000000000000054011a0d6252f50790acaf4340d9e46737ca0ab900000000000000000000000000000000000000000000000000000000004a8f1c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000025800000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000012759512d326303b45f1cec8f7b6fd96f387778e
Deployed Bytecode
0x606060405260043610610251576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302d05d3f1461025c578063046f7da2146102b1578063148dd101146102c6578063152e84a7146102ef5780631b7e78f6146103185780631dd8f0531461033b5780631eb5de941461036457806324854bd81461038d5780632b7d13cc146103b05780632f885f79146103f257806330be5990146104475780633125443d1461046a578063313ce5671461049357806336ac732e146104c25780633c240a63146104e557806341ece976146105085780634bb278f31461052b5780635211ac2e1461054057806354fd4d501461055557806358d3ce8a146105e3578063634b3df91461060c5780636a734036146106355780636b0f02e61461066e57806370d7a0e7146106975780637d6f0d5f146106dd5780637ed9c7341461072e5780638456cb591461075157806391b43d1314610766578063961a16f21461078f578063a382aee2146107b8578063a958ffc4146107e1578063aa3676641461080a578063ab15d70c14610833578063b41e79d414610856578063b614213d1461087f578063c19d93fb146108a8578063c7b850dd146108df578063ce606ee014610930578063d648a64714610985578063da85868e146109ae578063dd0c189c146109d7578063e1ffdecb146109fa578063e28b0d9a14610a23578063ea8eee8714610a46578063ebcbee1614610a69578063ec8ac4d814610a92578063ed7a154814610ac0578063fdf1a43414610ae3578063fe389e0914610b06575b61025a33610b1b565b005b341561026757600080fd5b61026f610fd5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102bc57600080fd5b6102c4610ffb565b005b34156102d157600080fd5b6102d961107c565b6040518082815260200191505060405180910390f35b34156102fa57600080fd5b610302611082565b6040518082815260200191505060405180910390f35b341561032357600080fd5b6103396004808035906020019091905050611088565b005b341561034657600080fd5b61034e6110ee565b6040518082815260200191505060405180910390f35b341561036f57600080fd5b6103776110f4565b6040518082815260200191505060405180910390f35b341561039857600080fd5b6103ae60048080359060200190919050506110fa565b005b34156103bb57600080fd5b6103f0600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611160565b005b34156103fd57600080fd5b610405611323565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045257600080fd5b6104686004808035906020019091905050611349565b005b341561047557600080fd5b61047d6113af565b6040518082815260200191505060405180910390f35b341561049e57600080fd5b6104a66113b5565b604051808260ff1660ff16815260200191505060405180910390f35b34156104cd57600080fd5b6104e360048080359060200190919050506113ba565b005b34156104f057600080fd5b6105066004808035906020019091905050611420565b005b341561051357600080fd5b6105296004808035906020019091905050611486565b005b341561053657600080fd5b61053e6114ec565b005b341561054b57600080fd5b61055361165c565b005b341561056057600080fd5b610568611733565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105a857808201518184015260208101905061058d565b50505050905090810190601f1680156105d55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ee57600080fd5b6105f66117d1565b6040518082815260200191505060405180910390f35b341561061757600080fd5b61061f6117d7565b6040518082815260200191505060405180910390f35b341561064057600080fd5b61066c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117dd565b005b341561067957600080fd5b610681611948565b6040518082815260200191505060405180910390f35b34156106a257600080fd5b6106c36004808035906020019082018035906020019190919290505061194e565b604051808215151515815260200191505060405180910390f35b34156106e857600080fd5b610714600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a5d565b604051808215151515815260200191505060405180910390f35b341561073957600080fd5b61074f6004808035906020019091905050611b3d565b005b341561075c57600080fd5b610764611ca5565b005b341561077157600080fd5b610779611d5b565b6040518082815260200191505060405180910390f35b341561079a57600080fd5b6107a2611d61565b6040518082815260200191505060405180910390f35b34156107c357600080fd5b6107cb611d67565b6040518082815260200191505060405180910390f35b34156107ec57600080fd5b6107f4611d6d565b6040518082815260200191505060405180910390f35b341561081557600080fd5b61081d611d73565b6040518082815260200191505060405180910390f35b341561083e57600080fd5b6108546004808035906020019091905050611d81565b005b341561086157600080fd5b610869611de7565b6040518082815260200191505060405180910390f35b341561088a57600080fd5b610892611ded565b6040518082815260200191505060405180910390f35b34156108b357600080fd5b6108bb611dfa565b604051808260038111156108cb57fe5b60ff16815260200191505060405180910390f35b34156108ea57600080fd5b610916600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e0c565b604051808215151515815260200191505060405180910390f35b341561093b57600080fd5b610943611e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561099057600080fd5b610998611e52565b6040518082815260200191505060405180910390f35b34156109b957600080fd5b6109c1611e58565b6040518082815260200191505060405180910390f35b34156109e257600080fd5b6109f86004808035906020019091905050611e5e565b005b3415610a0557600080fd5b610a0d611ec4565b6040518082815260200191505060405180910390f35b3415610a2e57600080fd5b610a446004808035906020019091905050611ed4565b005b3415610a5157600080fd5b610a676004808035906020019091905050611f4a565b005b3415610a7457600080fd5b610a7c611fb0565b6040518082815260200191505060405180910390f35b610abe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b1b565b005b3415610acb57600080fd5b610ae16004808035906020019091905050611fb6565b005b3415610aee57600080fd5b610b04600480803590602001909190505061201c565b005b3415610b1157600080fd5b610b19612082565b005b6000806000806000806000806000806003811115610b3557fe5b6000809054906101000a900460ff166003811115610b4f57fe5b141515610b5b57600080fd5b6006544310151515610b6c57600080fd5b600a544311151515610b7d57600080fd5b690e1f0047abba4bd40000600c5411151515610b9857600080fd5b610baf6003601260ff16600a0a62a7d8c002612122565b600f541080610bbf575060095443105b15610bda57600d543410151515610bd557600080fd5b610c0e565b610bf16006601260ff16600a0a62a7d8c002612122565b600f54111515610c0d57600e543410151515610c0c57600080fd5b5b5b685150ae84a8cdf000003411151515610c2657600080fd5b60008a73ffffffffffffffffffffffffffffffffffffffff1614151515610c4c57600080fd5b60011515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610cab57600080fd5b610cb7600c5434612155565b9750690e1f0047abba4bd40000881115610d7657610cec600c54610ce7690e1f0047abba4bd40000600c54612173565b612155565b600c81905550610cfa61218c565b509650610d1c610d16690e1f0047abba4bd40000600c54612173565b88612122565b98508973ffffffffffffffffffffffffffffffffffffffff166108fc610d4c8a690e1f0047abba4bd40000612173565b9081150290604051600060405180830381858888f193505050501515610d7157600080fd5b610ee9565b610d82600c5434612155565b600c81905550610d9061218c565b95509550610d9e3487612122565b985084891115610ed557610dc8600f54610dc387610dbe6001600a6123a0565b612155565b612155565b600f81905550610dd661218c565b93509350600083111515610e7557610df985610df46001600a6123a0565b612155565b985060026000806101000a81548160ff02191690836003811115610e1957fe5b02179055508973ffffffffffffffffffffffffffffffffffffffff166108fc610e4b610e458c89612173565b896123a0565b9081150290604051600060405180830381858888f193505050501515610e7057600080fd5b610ed0565b610e9b610e9534610e9088610e8b60018c6123a0565b612122565b612173565b85612122565b9150610ea9600f5483612155565b600f81905550610ecd82610ec887610ec36001600a6123a0565b612155565b612155565b98505b610ee8565b610ee1600f548a612155565b600f819055505b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8b8b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610fad57600080fd5b6102c65a03f11515610fbe57600080fd5b505050610fc96123bb565b50505050505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105757600080fd5b60008060006101000a81548160ff0219169083600381111561107557fe5b0217905550565b60095481565b600f5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110e457600080fd5b8060078190555050565b600e5481565b60105481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115657600080fd5b8060138190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111bc57600080fd5b690e1f0047abba4bd40000600c541015806111d85750600a5443115b806112075750600260038111156111eb57fe5b6000809054906101000a900460ff16600381111561120557fe5b145b151561121257600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561123857600080fd5b60008211151561124757600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561130b57600080fd5b6102c65a03f1151561131c57600080fd5b5050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a557600080fd5b8060098190555050565b60085481565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141657600080fd5b8060088190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147c57600080fd5b8060148190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114e257600080fd5b80600d8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561154857600080fd5b690e1f0047abba4bd40000600c541015806115645750600a5443115b8061159357506002600381111561157757fe5b6000809054906101000a900460ff16600381111561159157fe5b145b151561159e57600080fd5b60036000806101000a81548160ff021916908360038111156115bc57fe5b0217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634bb278f36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561164657600080fd5b6102c65a03f1151561165757600080fd5b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116b857600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561173157600080fd5b565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117c95780601f1061179e576101008083540402835291602001916117c9565b820191906000526020600020905b8154815290600101906020018083116117ac57829003601f168201915b505050505081565b60135481565b600d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561183957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561187557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a734036826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561193157600080fd5b6102c65a03f1151561194257600080fd5b50505050565b60115481565b6000806000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119af57600080fd5b848490509150600090505b81811015611a515760016005600087878581811015156119d657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506119ba565b60019250505092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611abb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611af757600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9957600080fd5b690e1f0047abba4bd40000600c54101580611bb55750600a5443115b80611be4575060026003811115611bc857fe5b6000809054906101000a900460ff166003811115611be257fe5b145b1515611bef57600080fd5b600081111515611bfe57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1515611c8e57600080fd5b6102c65a03f11515611c9f57600080fd5b50505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d0157600080fd5b6000806003811115611d0f57fe5b6000809054906101000a900460ff166003811115611d2957fe5b141515611d3557600080fd5b60016000806101000a81548160ff02191690836003811115611d5357fe5b021790555050565b600a5481565b60125481565b60145481565b600b5481565b690e1f0047abba4bd4000081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ddd57600080fd5b8060158190555050565b60075481565b685150ae84a8cdf0000081565b6000809054906101000a900460ff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60155481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611eba57600080fd5b8060118190555050565b601260ff16600a0a62a7d8c00281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f3057600080fd5b60065481111515611f4057600080fd5b80600a8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fa657600080fd5b8060108190555050565b600c5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561201257600080fd5b8060128190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561207857600080fd5b80600e8190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120de57600080fd5b690e1f0047abba4bd40000600c541015806120fe5750619c40600a540143115b151561210957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16ff5b60008082840290506000841480612143575082848281151561214057fe5b04145b151561214b57fe5b8091505092915050565b600080828401905083811015151561216957fe5b8091505092915050565b600081831015151561218157fe5b818303905092915050565b6000806121a66001601260ff16600a0a62a7d8c002612122565b600f541080156121b7575060075443105b156121e0576010546121d7601260ff16600a0a62a7d8c002600f54612173565b9150915061239c565b6121f76002601260ff16600a0a62a7d8c002612122565b600f54108015612208575060085443105b1561223b5760115461223261222a6002601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6122526003601260ff16600a0a62a7d8c002612122565b600f54108015612263575060095443105b156122965760125461228d6122856003601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6122ad6004601260ff16600a0a62a7d8c002612122565b600f541080156122be5750600a5443105b156122f1576013546122e86122e06004601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6123086005601260ff16600a0a62a7d8c002612122565b600f541080156123195750600a5443105b1561234c5760145461234361233b6005601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b6123636006601260ff16600a0a62a7d8c002612122565b600f5411151561239b5760155461239261238a6006601260ff16600a0a62a7d8c002612122565b600f54612173565b9150915061239c565b5b9091565b60008082848115156123ae57fe5b0490508091505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561241d57600080fd5b5600a165627a7a72305820f2ccc4ed25fca5c7e743e77c2ed3e9942cd51399bdedc8ccb8b668892ed211490029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000054011a0d6252f50790acaf4340d9e46737ca0ab900000000000000000000000000000000000000000000000000000000004a8f1c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000025800000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000012759512d326303b45f1cec8f7b6fd96f387778e
-----Decoded View---------------
Arg [0] : _fundsWallet (address): 0x54011a0D6252f50790acaf4340D9e46737ca0ab9
Arg [1] : _fundingStartBlock (uint256): 4886300
Arg [2] : _firstInHours (uint256): 1
Arg [3] : _secondInHours (uint256): 300
Arg [4] : _thirdInHours (uint256): 600
Arg [5] : _fundingDurationInHours (uint256): 1500
Arg [6] : _tokenAddress (address): 0x12759512D326303B45f1ceC8F7B6fd96F387778E
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 00000000000000000000000054011a0d6252f50790acaf4340d9e46737ca0ab9
Arg [1] : 00000000000000000000000000000000000000000000000000000000004a8f1c
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [3] : 000000000000000000000000000000000000000000000000000000000000012c
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000258
Arg [5] : 00000000000000000000000000000000000000000000000000000000000005dc
Arg [6] : 00000000000000000000000012759512d326303b45f1cec8f7b6fd96f387778e
Swarm Source
bzzr://f2ccc4ed25fca5c7e743e77c2ed3e9942cd51399bdedc8ccb8b668892ed21149
Loading...
Loading
Loading...
Loading
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.