IDO pool

Instance for each project's IDO

- constructor

@param _token {address} : address of token for sale
@param _tokenDecimal {uint256} : the decimal number of token
@param _currency {address} : address of curreny used for the IDO pool
@param _startTime {uint256} : the time when presale starts
@param _fundingPeriod {uint256} : funding period in seconds
@param _releaseTime {uint256} : the time token released
@param _price {uint256} : the price of token for IDO pool
@param _totalAmount {uint256} : the total amount for IDO pool
@param _chainId {uint256} : the chainId which token deployed
@param _softCap {uint256} : the minimum amount of IDO pool
@param _hardCap {uint256} : the maximum amount of IDO pool
@param _devTeamAddr {address} : the address of dev team wallet
@param _maxContribute {uint256} : the maximum amount of investing
@param _minContribute {uint256} : the minimum amount of investing

- isParticipationTimeCrossed

@notice : determine whether investor can buy depending on the investor type
@param _investoryType {InvestorType} : type of the investor's level
@return : return result

- transferCurrencyToken

- claimableAmount

- addressToString

- getDetailByAddress

- getInvestorsDetails

- getInvestorList

- getTotalReferralFeePaid

- withdraw

- emergencyWithdraw

- setTierInfo

- setAthStaking

- setAthReferral

- setDevAddress

- setTokenAddress

- setFundingPeriod

- setEndTime

- setReleaseTime

- setReleaseTime

- isSoftCap

- poolStatus

- revertCurrency

- recoverToken

- supplyIDOToken

- buy

- claimTokens

- _calculateReferFee

- bulkToReferral

Last updated