-
Notifications
You must be signed in to change notification settings - Fork 12.4k
BuyTokens getting rate from a function instead of field. Useful for making Crowdsales with bonus periods #632
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
f73de1f
Adding Periodic Crowdsale
563831f
Removed useless contract
Perseverance 06b3c5e
Minor version increase
Perseverance 8f4125a
Adding Periodic Crowdsale
5052955
Merge branch 'master' of https://github.com/LimelabsTech/zeppelin-sol…
Perseverance 6a53b05
Adding Periodic Crowdsale
fc3653b
Merge branch 'master' of https://github.com/LimelabsTech/zeppelin-sol…
Perseverance 7aa6f21
fix: TokenDestructible typo fron->from
shrugs 9aa61ad
Merge pull request #634 from Shrugs/fix/destructible-typo
spalladino 58ecbd6
fix typo: that -> than
52b2a61
Merge pull request #603 from elopio/patch-1
spalladino 431bb2d
Adding Periodic Crowdsale
8d4d57b
Removed useless contract
Perseverance f569691
Minor version increase
Perseverance c07ebb4
Changed getRate to getTokenAmount. The function is now used to calcul…
Perseverance 6e73666
Merges
Perseverance f37ca0e
Fix left out merge token
Perseverance File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Adding Periodic Crowdsale
- Loading branch information
commit 6a53b0529c1a7534f80c15ccbb9e83ac3be6d0e2
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wouldn't extracting
getTokenAmount(weiAmount)with default implementation ofweiAmount.mul(rate)be more flexible?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am not really sure which one is more flexible :) I wanted to keep the code as similar to the original one
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had two scenarios in my mind:
getRateresult will be1 (original rate) * 5/4, which rounds down to1, hence, no bonus.It is impossible to implement any of these two by just overriding
getRate().As you can always override
getTokenAmount(weiAmount)and implement it asweiAmount.mul(getRate())with a customgetRate()function, to me it seems like a superior approach.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are right, will rewrite it ASAP ;)