0 txs
0 calls
constructor
No constructor.
functions
balances
viewfunction balances(uint256, address) view returns (uint256 initial, uint256 withdrawn)
getAccountInfo
viewfunction getAccountInfo(address account) view returns (uint256, uint256, uint256)
getCurrentStageOrRevert
viewfunction getCurrentStageOrRevert() view returns (uint256)
invested
viewfunction invested() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
percentRate
viewfunction percentRate() view returns (uint256)
price
viewfunction price() view returns (uint256)
stages
viewfunction stages(uint256) view returns (uint256 start, uint256 end, uint256 bonus, uint256 minInvestmentLimit, uint256 invested, uint256 tokensSold, uint256 hardcapInTokens, uint8 vestingSchedule)
stagesCount
viewfunction stagesCount() view returns (uint256)
token
viewfunction token() view returns (address)
vestingSchedules
viewfunction vestingSchedules(uint8) view returns (uint256 start, uint256 duration, uint256 interval)
wallet
viewfunction wallet() view returns (address)
addStage
nonpayablefunction addStage(uint256 start, uint256 end, uint256 bonus, uint256 minInvestmentLimit, uint256 invested, uint256 tokensSold, uint256 hardcapInTokens, uint8 vestingSchedule)
deleteStages
nonpayablefunction deleteStages()
insertStage
nonpayablefunction insertStage(uint8 index, uint256 start, uint256 end, uint256 bonus, uint256 minInvestmentLimit, uint256 invested, uint256 tokensSold, uint256 hardcapInTokens, uint8 vestingSchedule)
pause
nonpayablefunction pause()
removeStage
nonpayablefunction removeStage(uint8 index)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveTokens
nonpayablefunction retrieveTokens(address recipient, address anotherToken)
retriveETH
nonpayablefunction retriveETH(address recipient)
rewriteStage
nonpayablefunction rewriteStage(uint8 index, uint256 start, uint256 end, uint256 bonus, uint256 minInvestmentLimit, uint256 invested, uint256 tokensSold, uint256 hardcapInTokens, uint8 vestingSchedule)
setPercentRate
nonpayablefunction setPercentRate(uint256 newPercentRate)
setPrice
nonpayablefunction setPrice(uint256 newPrice)
setToken
nonpayablefunction setToken(address newTokenAddress)
setVestingSchedule
nonpayablefunction setVestingSchedule(uint8 id, uint256 start, uint256 duration, uint256 interval)
setWallet
nonpayablefunction setWallet(address newWallet)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
updateStage
nonpayablefunction updateStage(uint8 index, uint256 start, uint256 end, uint256 bonus, uint256 minInvestmentLimit, uint256 hardcapInTokens, uint8 vestingSchedule)
withdraw
nonpayablefunction withdraw() returns (uint256)
events
Deposit
event Deposit(address account, uint256 tokens)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
Withdrawal
event Withdrawal(address account, uint256 tokens)
errors
No errors.
creation bytecode
0x6080604052606460055534801561001557600080fd5b506000805460ff1916905561003061002b610035565b610039565b610092565b3390565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b61244280620000a26000396000f3fe6080604052600436106101dc5760003560e01c806380bfd2f311610102578063b4a0dc0111610095578063e3a2572711610064578063e3a257271461053b578063ee8d2c7b14610550578063f2fde38b14610565578063fc0c546a14610585576101ec565b8063b4a0dc01146104c6578063cafb2202146104e6578063deaa59df146104fb578063df2367761461051b576101ec565b806391b7f5ed116100d157806391b7f5ed1461045157806395052d8714610471578063a035b1fe14610491578063b27b7dd1146104a6576101ec565b806380bfd2f3146103d35780638456cb59146103f3578063845ddcb2146104085780638da5cb5b1461043c576101ec565b8063480b890d1161017a5780636473b1eb116101495780636473b1eb1461035a578063715018a61461037a5780637b510fe81461038f5780638090114f146103be576101ec565b8063480b890d146102d6578063521eb273146102f65780635c975abb146103185780636341ca0b1461033a576101ec565b80633806422a116101b65780633806422a1461026a5780633c3481561461028c5780633ccfd60b146102ac5780633f4ba83a146102c1576101ec565b8063144fa6d7146101f15780631f3203311461021357806337e9017a1461024a576101ec565b366101ec576101e961059a565b50005b600080fd5b3480156101fd57600080fd5b5061021161020c366004611d91565b610860565b005b34801561021f57600080fd5b5061023361022e366004611e1c565b6108c1565b60405161024192919061229f565b60405180910390f35b34801561025657600080fd5b50610211610265366004611e40565b6108e5565b34801561027657600080fd5b5061027f610abb565b6040516102419190612296565b34801561029857600080fd5b506102116102a7366004611ef7565b610ac1565b3480156102b857600080fd5b5061027f610b9e565b3480156102cd57600080fd5b50610211610d8d565b3480156102e257600080fd5b506102116102f1366004611dec565b610dd6565b34801561030257600080fd5b5061030b610e1a565b6040516102419190611fcf565b34801561032457600080fd5b5061032d610e29565b6040516102419190611ffc565b34801561034657600080fd5b50610211610355366004611db4565b610e32565b34801561036657600080fd5b50610211610375366004611d91565b610f4d565b34801561038657600080fd5b50610211610fc5565b34801561039b57600080fd5b506103af6103aa366004611d91565b61100e565b604051610241939291906122ad565b3480156103ca57600080fd5b5061027f611133565b3480156103df57600080fd5b506102116103ee366004611f6d565b611139565b3480156103ff57600080fd5b50610211611209565b34801561041457600080fd5b50610428610423366004611dec565b611250565b6040516102419897969594939291906122c3565b34801561044857600080fd5b5061030b6112a9565b34801561045d57600080fd5b5061021161046c366004611dec565b6112bd565b34801561047d57600080fd5b5061021161048c366004611ef7565b611301565b34801561049d57600080fd5b5061027f611523565b3480156104b257600080fd5b506102116104c1366004611ea5565b611529565b3480156104d257600080fd5b506103af6104e1366004611ea5565b6116fa565b3480156104f257600080fd5b5061027f61171b565b34801561050757600080fd5b50610211610516366004611d91565b611721565b34801561052757600080fd5b50610211610536366004611ebf565b611782565b34801561054757600080fd5b506102116117e2565b34801561055c57600080fd5b5061027f6118cb565b34801561057157600080fd5b50610211610580366004611d91565b6119f3565b34801561059157600080fd5b5061030b611a61565b60006105a4610e29565b156105ca5760405162461bcd60e51b81526004016105c190612155565b60405180910390fd5b60006105d46118cb565b90506000600182815481106105f957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600802019050806003015434101561062d5760405162461bcd60e51b81526004016105c190612102565b604080516101008101825282548152600183015460208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff1660e0820152600090819061069590611a70565b91509150600082116106b95760405162461bcd60e51b81526004016105c19061217f565b60006106c53483611b5e565b6004549091506106d59083611b73565b60045560058401546106e79084611b73565b600585015560008581526007602081815260408084203385529091529091209085015460ff1661079c57805461071d9085611b73565b8155600181015461072e9085611b73565b600182015560025460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906107659033908890600401611fe3565b600060405180830381600087803b15801561077f57600080fd5b505af1158015610793573d6000803e3d6000fd5b505050506107ab565b80546107a89085611b73565b81555b6006546040516001600160a01b039091169084156108fc029085906000818181858888f193505050501580156107e5573d6000803e3d6000fd5b50811561081b57604051339083156108fc029084906000818181858888f19350505050158015610819573d6000803e3d6000fd5b505b7fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c338560405161084c929190611fe3565b60405180910390a150919450505050505b90565b610868611b7f565b6001600160a01b03166108796112a9565b6001600160a01b03161461089f5760405162461bcd60e51b81526004016105c1906121cb565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60076020908152600092835260408084209091529082529020805460019091015482565b6108ed611b7f565b6001600160a01b03166108fe6112a9565b6001600160a01b0316146109245760405162461bcd60e51b81526004016105c1906121cb565b6040805161010081018252988952602089019788528801958652606088019485526080880193845260a0880192835260c0880191825260ff90811660e0890190815260018054808201825560009190915298517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf66008909a02998a015596517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf789015594517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf888015592517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf987015590517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfa860155517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfb850155517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfc84015590517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfd909201805460ff191692909116919091179055565b60015490565b610ac9611b7f565b6001600160a01b0316610ada6112a9565b6001600160a01b031614610b005760405162461bcd60e51b81526004016105c1906121cb565b60015460ff8a1610610b245760405162461bcd60e51b81526004016105c190612007565b600060018a60ff1681548110610b4a57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600890910201988955506001880196909655600287019490945560038601929092556004850155600584015560068301556007909101805460ff191660ff90921691909117905550565b6000610ba8610e29565b15610bc55760405162461bcd60e51b81526004016105c190612155565b6000805b600154811015610cca57600081815260076020908152604080832033845290915290208054610bf85750610cb8565b600060018381548110610c1b57634e487b7160e01b600052603260045260246000fd5b600091825260208083206008928302016007015460ff168084529181526040808420815160608101835281548152600180830154828601526002909201548184015282518084019093528754835290870154928201929092529193509190610c839083611b83565b905080610c935750505050610cb8565b6001840154610ca29082611b73565b6001850155610cb18682611b73565b9550505050505b80610cc2816123a6565b915050610bc9565b5060008111610ceb5760405162461bcd60e51b81526004016105c190612248565b60025460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610d1d9033908590600401611fe3565b600060405180830381600087803b158015610d3757600080fd5b505af1158015610d4b573d6000803e3d6000fd5b505050507f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b653382604051610d80929190611fe3565b60405180910390a1905090565b610d95611b7f565b6001600160a01b0316610da66112a9565b6001600160a01b031614610dcc5760405162461bcd60e51b81526004016105c1906121cb565b610dd4611c41565b565b610dde611b7f565b6001600160a01b0316610def6112a9565b6001600160a01b031614610e155760405162461bcd60e51b81526004016105c1906121cb565b600555565b6006546001600160a01b031681565b60005460ff1690565b610e3a611b7f565b6001600160a01b0316610e4b6112a9565b6001600160a01b031614610e715760405162461bcd60e51b81526004016105c1906121cb565b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90859083906370a0823190610ea9903090600401611fcf565b60206040518083038186803b158015610ec157600080fd5b505afa158015610ed5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef99190611e04565b6040518363ffffffff1660e01b8152600401610f16929190611fe3565b600060405180830381600087803b158015610f3057600080fd5b505af1158015610f44573d6000803e3d6000fd5b50505050505050565b610f55611b7f565b6001600160a01b0316610f666112a9565b6001600160a01b031614610f8c5760405162461bcd60e51b81526004016105c1906121cb565b6040516001600160a01b038216904780156108fc02916000818181858888f19350505050158015610fc1573d6000803e3d6000fd5b5050565b610fcd611b7f565b6001600160a01b0316610fde6112a9565b6001600160a01b0316146110045760405162461bcd60e51b81526004016105c1906121cb565b610dd46000611caf565b60008060008060008060005b60015460ff821610156111255760ff811660008181526007602090815260408083206001600160a01b038d1684528252808320815180830190925280548252600190810154928201929092528154909390811061108757634e487b7160e01b600052603260045260246000fd5b600091825260208083206008928302016007015460ff1680845291815260408084208151606081018352815481526001820154938101939093526002015490820152909250906110d78483611b83565b84519091506110e7908990611b73565b9750611100846020015188611b7390919063ffffffff16565b965061110c8682611b73565b955050505050808061111d906123c1565b91505061101a565b509196909550909350915050565b60055481565b611141611b7f565b6001600160a01b03166111526112a9565b6001600160a01b0316146111785760405162461bcd60e51b81526004016105c1906121cb565b60015460ff88161061119c5760405162461bcd60e51b81526004016105c190612007565b600060018860ff16815481106111c257634e487b7160e01b600052603260045260246000fd5b600091825260209091206008909102019687555060018601949094556002850192909255600384015560068301556007909101805460ff191660ff90921691909117905550565b611211611b7f565b6001600160a01b03166112226112a9565b6001600160a01b0316146112485760405162461bcd60e51b81526004016105c1906121cb565b610dd4611d08565b6001818154811061126057600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701549597509395929491939092909160ff1688565b60005461010090046001600160a01b031690565b6112c5611b7f565b6001600160a01b03166112d66112a9565b6001600160a01b0316146112fc5760405162461bcd60e51b81526004016105c1906121cb565b600355565b611309611b7f565b6001600160a01b031661131a6112a9565b6001600160a01b0316146113405760405162461bcd60e51b81526004016105c1906121cb565b60015460ff8a16106113645760405162461bcd60e51b81526004016105c190612007565b6001545b8960ff1681111561144857600161137f8183612378565b8154811061139d57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060080201600182815481106113cc57634e487b7160e01b600052603260045260246000fd5b6000918252602090912082546008909202019081556001808301549082015560028083015490820155600380830154908201556004808301549082015560058083015490820155600680830154908201556007918201549101805460ff191660ff909216919091179055806114408161238f565b915050611368565b506040518061010001604052808981526020018881526020018781526020018681526020018581526020018481526020018381526020018260ff1681525060018a60ff16815481106114aa57634e487b7160e01b600052603260045260246000fd5b600091825260209182902083516008929092020190815590820151600182015560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0909101516007909101805460ff191660ff909216919091179055505050505050505050565b60035481565b611531611b7f565b6001600160a01b03166115426112a9565b6001600160a01b0316146115685760405162461bcd60e51b81526004016105c1906121cb565b60015460ff82161061158c5760405162461bcd60e51b81526004016105c190612007565b805b6001805461159c9190612378565b8160ff1610156116815760016115b28282612314565b60ff16815481106115d357634e487b7160e01b600052603260045260246000fd5b906000526020600020906008020160018260ff168154811061160557634e487b7160e01b600052603260045260246000fd5b6000918252602090912082546008909202019081556001808301549082015560028083015490820155600380830154908201556004808301549082015560058083015490820155600680830154908201556007918201549101805460ff191660ff90921691909117905580611679816123c1565b91505061158e565b5060018054611691908290612378565b815481106116af57634e487b7160e01b600052603260045260246000fd5b60009182526020822060089091020181815560018101829055600281018290556003810182905560048101829055600581018290556006810191909155600701805460ff1916905550565b60086020526000908152604090208054600182015460029092015490919083565b60045481565b611729611b7f565b6001600160a01b031661173a6112a9565b6001600160a01b0316146117605760405162461bcd60e51b81526004016105c1906121cb565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b61178a611b7f565b6001600160a01b031661179b6112a9565b6001600160a01b0316146117c15760405162461bcd60e51b81526004016105c1906121cb565b60ff9093166000908152600860205260409020918255600182015560020155565b6117ea611b7f565b6001600160a01b03166117fb6112a9565b6001600160a01b0316146118215760405162461bcd60e51b81526004016105c1906121cb565b6001546118405760405162461bcd60e51b81526004016105c1906120bd565b60005b6001548110156118c8576001818154811061186e57634e487b7160e01b600052603260045260246000fd5b60009182526020822060089091020181815560018101829055600281018290556003810182905560048101829055600581018290556006810191909155600701805460ff19169055806118c0816123a6565b915050611843565b50565b6000805b6001548110156119da57600181815481106118fa57634e487b7160e01b600052603260045260246000fd5b906000526020600020906008020160000154421015801561194c57506001818154811061193757634e487b7160e01b600052603260045260246000fd5b90600052602060002090600802016001015442105b80156119bc57506001818154811061197457634e487b7160e01b600052603260045260246000fd5b906000526020600020906008020160060154600182815481106119a757634e487b7160e01b600052603260045260246000fd5b90600052602060002090600802016005015411155b156119c857905061085d565b806119d2816123a6565b9150506118cf565b5060405162461bcd60e51b81526004016105c190612200565b6119fb611b7f565b6001600160a01b0316611a0c6112a9565b6001600160a01b031614611a325760405162461bcd60e51b81526004016105c1906121cb565b6001600160a01b038116611a585760405162461bcd60e51b81526004016105c190612077565b6118c881611caf565b6002546001600160a01b031681565b6000806000611a9c670de0b6b3a7640000611a9660035434611d6390919063ffffffff16565b90611d6f565b6040850151909150819015611ad557611ad2611acb600554611a96886040015186611d6390919063ffffffff16565b8390611b73565b90505b60c085015160a0860151611ae99083611b73565b1115611b355760a085015160c0860151611b0291611b5e565b604086015190915015611b3557611b328560400151600554611b2491906122fc565b600554611a96908490611d63565b91505b600354600090611b5190611a9685670de0b6b3a7640000611d63565b9194509092505050915091565b6000611b6a8284612378565b90505b92915050565b6000611b6a82846122fc565b3390565b8051600090421015611b9757506000611b6d565b60208201518251600091611bab9190611b73565b4210611bb957508251611c29565b6000611bd684604001518560200151611d6f90919063ffffffff16565b8551909150600090611be89083611d6f565b8551909150600090611bfb904290611b5e565b90506000611c16876040015183611d6f90919063ffffffff16565b9050611c228382611d63565b9450505050505b6020840151611c39908290611b5e565b949350505050565b611c49610e29565b611c655760405162461bcd60e51b81526004016105c190612049565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611c98611b7f565b604051611ca59190611fcf565b60405180910390a1565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b611d10610e29565b15611d2d5760405162461bcd60e51b81526004016105c190612155565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611c98611b7f565b6000611b6a8284612359565b6000611b6a8284612339565b803560ff81168114611d8c57600080fd5b919050565b600060208284031215611da2578081fd5b8135611dad816123f7565b9392505050565b60008060408385031215611dc6578081fd5b8235611dd1816123f7565b91506020830135611de1816123f7565b809150509250929050565b600060208284031215611dfd578081fd5b5035919050565b600060208284031215611e15578081fd5b5051919050565b60008060408385031215611e2e578182fd5b823591506020830135611de1816123f7565b600080600080600080600080610100898b031215611e5c578384fd5b883597506020890135965060408901359550606089013594506080890135935060a0890135925060c08901359150611e9660e08a01611d7b565b90509295985092959890939650565b600060208284031215611eb6578081fd5b611b6a82611d7b565b60008060008060808587031215611ed4578384fd5b611edd85611d7b565b966020860135965060408601359560600135945092505050565b60008060008060008060008060006101208a8c031215611f15578081fd5b611f1e8a611d7b565b985060208a0135975060408a0135965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a01359150611f5e6101008b01611d7b565b90509295985092959850929598565b600080600080600080600060e0888a031215611f87578283fd5b611f9088611d7b565b96506020880135955060408801359450606088013593506080880135925060a08801359150611fc160c08901611d7b565b905092959891949750929550565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60208082526022908201527f53746167656443726f776473616c653a2057726f6e6720737461676520696e646040820152610caf60f31b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f53746167656443726f776473616c653a2053746167657320616c726561647920604082015264656d70747960d81b606082015260800190565b60208082526033908201527f436f6d6d6f6e53616c653a2054686520616d6f756e74206f662045544820796f6040820152721d481cd95b9d081a5cc81d1bdbc81cdb585b1b606a1b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602c908201527f436f6d6d6f6e53616c653a204e6f20746f6b656e7320617661696c61626c652060408201526b666f7220707572636861736560a01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526028908201527f53746167656443726f776473616c653a204e6f207375697461626c652073746160408201526719d948199bdd5b9960c21b606082015260800190565b6020808252602e908201527f436f6d6d6f6e53616c653a204e6f20746f6b656e7320617661696c61626c652060408201526d199bdc881dda5d1a191c985dd85b60921b606082015260800190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b978852602088019690965260408701949094526060860192909252608085015260a084015260c083015260ff1660e08201526101000190565b6000821982111561230f5761230f6123e1565b500190565b600060ff821660ff84168060ff03821115612331576123316123e1565b019392505050565b60008261235457634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612373576123736123e1565b500290565b60008282101561238a5761238a6123e1565b500390565b60008161239e5761239e6123e1565b506000190190565b60006000198214156123ba576123ba6123e1565b5060010190565b600060ff821660ff8114156123d8576123d86123e1565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146118c857600080fdfea2646970667358221220b9cba831278f0c402a1c42ef0c37b5537048bfc8620412d8557325553d6eebe264736f6c63430008000033