A UI app for interacting with Lido's Easy Track governance feature.
Learn more about Easy Track.
- Node.js v12+
- Yarn package manager
This project requires an .env file which is distributed via private communication channels. A sample can be found in .env.sample.
Step 1. Copy the contents of .env.sample
to .env.local
cp .env.sample .env.local
Step 2. Fill out the .env.local
. You will need to provide RPC provider urls with keys included.
Step 3. Install dependencies
yarn install
Step 4. Start the development server
yarn dev
Note! Avoid using NEXT_PUBLIC_
environment variables as it hinders our CI pipeline. Please use server-side environment variables and pass them to the client using getInitialProps
in _app.js
.
Note! This repo uses automatic versioning, please follow the commit message conventions.
e.g.
git commit -m "fix: a bug in calculation"
git commit -m "feat: dark theme"
yarn build && yarn start
- Next.js
- Typescript
- Styled Components
- Lido UI
- SWR
- TypeChain
- Web3 React
- The Ethers Project
- EVM Script Decoder
To create a new release:
- Merge all changes to the
main
branch. - After the merge, the
Prepare release draft
action will run automatically. When the action is complete, a release draft is created. - When you need to release, go to Repo → Releases.
- Publish the desired release draft manually by clicking the edit button - this release is now the
Latest Published
. - After publication, the action to create a release bump will be triggered automatically.