Disclaimer: This is experimental work in progress. Do not use this in any production ICOs yet.
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