Ergo JS Template - Entry Point to Ergo dApp Development
This project was bootstrapped with Create React App. It contains ergo-ts and ergo-lib libraries as dependencies and some examples to present how to use these libraries.
The goal of this template is to bootstrap JS dApp development for Ergo Blockchain. Ergo libraries, WASM support and several examples are already available in this template. These simple examples should help devs to get on board faster and start developing their ideas right away.
Since the template is structurally identical to an empty React project created by CRA, devs can simply and without any ergo-related barriers clone the project and build on top of it.
Available examples include:
- Interacting with the explorer
- Encoding different data types
- Decoding fields (registers) of tokens
These examples are simple intentionally to be newcomer-friendly. These should help you to understand how to use ergo libraries and start developing your dApp.
To facilitate deploying your React app, docker file is already available for this template.
Just build your docker image locally using:
docker build -t mydapp
Or configure Dockerhub to build the image automatically for you when you push to a specific branch.
Then you can run/deploy your dApp easily using:
docker run -p 80:80 mydapp
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.