Crowdsale and token smart contracts based on openzeppelin-solidity for Hedera Hashgraph along with light-weighted React/Redux front-end to organize pre-IEO presale campaigns.
A predefined number of tokens issued. No further emission is possible.
This option can be chosen to assure token holders there will be no further emission. It is possible to burn surplus when the campaign finishes.
Further emission is possible.
This option is ok if you plan to run a long-term campaign with multiple funding rounds but you do not know the exact schedule and amounts required for running further campaigns.
Emission is possible up to a predefined limit.
This option is ok when you prefer not to deal with token burn promises, have some amount of tokens presold, and want to run the campaign for the rest amount of tokens.
A number of tokens can be burned to decrease overall emission.
You can add this option if you plan to manage the circulation. The best result can be achieved along with the mint when you can affect the distribution depending on the current market situation.
Tokens are transferred immediately after contribution.
This option suits best if you want your contributors to receive tokens immediately after contribution.
Tokens will be delivered according to the allocation when the campaign finishes.
This option is ok when there's a goal for the campaign and tokens will be or will not be distributed depending on was the goal achieved or not.
Tokens are minter according to contributions received.
This option suits best to mintable limited tokens. Crowdsale smart contract becomes minter.
Tokens are transferred to crowd sale smart contract the then distributed.
Best suits fixed supply tokens. Tokens are transferred to the crowd sale smart contract and then distributed according to contributions.
Tokens are distributed according to the current rate that cannot be changed in the future.
This option suits best to assure contributors they got an equal price, and there will be no additional discounts for other investors.
Token price can be changed in the future.
This option is ok if you plan to change the token price in future. It is possible to prevent the price from being set lower than the current level.
Token price depends on contribution amount.
This option suits best to increase average contribution amount.
Tokens are distributed among contributors according to their stakes. Best stakes receive tokens first.
This option is perfect when demand significantly exceeds the supply, and your book is going to be fully closed.
Tokens are distributed among contributors who offered the best price. Distribution price is calculated to close the book and applies to each contribution.
This option helps to determine a fair price and distribute tokens among people willing to pay more. Average weighted distribution price can be a good indicator before the token's listing.
TokenMintable.sol is limited mintable, burnable token implementation.
MintableRefundableSale/sol is refundable token sale campaign implementation. Sets the period and the goal that must be reached. If the campaign doesn't reach the goal, contributed amounts can be withdrawn. Owner gets access to tokens only if the goal is reached.
MintableSale.sol is a simple mintable sale, when tokens are distributed immediately to contributors, and funds transferred to contract owner.
0.0.28814
Look at JAVA folder.