Simple ICO is a blockchain agnostic React dApp that allows anyone in the world to create a digital asset.
Simple ICO will not, at any moment, store the user's private keys. You can run a local copy of the dApp if in doubt.
The Simple ICO team is not responsible of the use of this computer code and the digital assets created with this decentralized web application.
Global financial inclusion. Allow the individual to get access to capital.
Donate
Your economic contributions go directly to the development of the decentralizedtechnologies.io ecosystem.
d/t is an open-source movement in Central America that pursuits blockchain mass adoption.
BTC:
ETH:
BNB:
- Homepage (with nextjs or other, for SEO purposes)
- Internet Crowd Offerings campaigns page (with nextjs or other, for SEO purposes)
- FAQs page
- Mobile responsiveness
- Set the params of the token (name, symbol, supply, mintable)
- Connect the binance wallet using a keystore file
- Connect the binance wallet using Wallet Connect
- Connect the binance wallet using a Ledger Device
- Connect the binance wallet using a Trezor Device
- Connect the binance wallet using a Mnemonic phrase
- Create the BEP2 token using the specified params
- Complete error management upon creation
- Display the Binance Chain transaction ID on success
- Mint an existing token flow
- Burn an existing token flow
- Freeze an existing token flow
- Unfreeze an existing token flow
- Set the params of the token (name, symbol, supply, mintable)
- Connect an Ethereum wallet using Web3.JS or EthersJS
- Create the ERC20 token using the specified params
- Complete error management upon creation
- Display the Ethereum transaction ID on success
- Set the ETH price of each ERC20 token unit
- Deploy the crowdsale contract to testnet or mainnet
- Display the transaction ID of the new crowdsale contract
- Add a QR Code widget to display on the ICO Arweave landing pages
- Create a custom ICO campaign landing page using GrapesJS
- Upload the landing page to Arweave.org blockchain
- Error management upon deployment
- Display the arweave URL on success
Please refer to the roadmap for the current state of development and submit a pull-request for approval.
Submit an issue for improvement proposals or bugs.
Get a copy of the code by cloning or forking this repo.
Install the npm dependencies.
Run the project in localhost.
Begin by looking at the routes.ts file.
Then the src/ directory should follow the same structure. eg. src/bnb/token/new/. The views or main screens correspond to the last segment of each route. eg. src/bnb/token/new/Params.tsx.
Binance Chain uses the @binance-chain/javascript-sdk. Refer to the wiki for examples and documentation.
The code using this SDK is in src/bnb/client/.