Disclaimer: This is experimental work in progress. Do not use this in any production ICOs yet.
This has evolved to: https://github.com/bedrockio/bedrock-core
Moonfish is an open source platform for doing Token Sales and Initial Coin Offerings (ICOs).
Run in the project root folder:
yarn install
The following command serves all HTML/JS/CSS and watches all changes to src/*.js
yarn start
UI is running at http://localhost:1305/
package.json
- Configure dependencieswebpack.config.js
- Bundling and build configurationdist/*
- Files generated by webpack, incuding index.html. These are the assets that should be HTTP servedsrc/utils
- Home of specific JS helper utilities like for examplerequest.js
for doing API requestssrc/components
- Home of all React componentssrc/containers/*
- Components that are tightly coupled to the app pagessrc/index.js
- Main entrypoint into application. Multi-app or sub-domain specific apps/logic could be implemented here.
- Initial token sale homepage
- Add countdown logic
- Add basic whitelisting apply flow
- Add basic applicant magic token login
- Add basic KYC step and registration finalization
- Add scrolling to homepage
- Add WebGL background
- Add secret keyphrase for every user
- Indicate when whitelist is oversubscribed but still accepting applications
- Admin: Allow app to run in admin mode which makes admin functionality available
- Admin: login and logout
- Admin: Top-level nav: Overview | Applicants | Settings
- Admin: Overview section shows KPIs (how many applicants, total amount soft circled)
- Admin: Applicants section shows table of applicants with filters
- Admin: Applicants section: Allow bulk selection of applicants, allow deletion of applicants
- Admin: Applicants section: Have an "invite to participate" action for a selection of users
- Admin: Settings section should allow editing of tokenSale settings
- Fix countdown timezone (GMT time is not localized correctly)
- Fix countdown showing 00 when page loads
- Make content more centrally configurable
- Tweak legal templates
- Anti-fishing aides
- Add security recommendations to all the flow