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
- Indicate when whitelist is oversubscribed but still accepting applications
- Anti-fishing aides
- Add scrolling to homepage
- Add legal templates
- Add secret keyphrase for every user
- Add security recommendations to all the flow
- Add WebGL background