Elements is an Incentivised crowd investment platform to fund renewable energy systems.
The ElementsDAO assists local communities to fund renewable energy products and provide experts for planning and a successful deployment. Everyone can participate in project funding. Investors get incentives through a secure cryptocurrency system, which creates a new economic model for energy production.
The frontend application, written in Typescript with the React.js based Framework Next.js.
This application interacts with the Elements Smart Contracts.
To install dependencies and compile contracts:
git clone https://github.com/ElementsDAO/platform &&cd platform
yarn installTo run the development server run this and open the browser on http://localhost:3000/:
yarn devTo run lint checks:
yarn lintLint checks utilize prettier, prettier-plugin-solidity, and solhint.
"prettier": "^2.5.1",Contributions to Elements are welcome by anyone interested in writing more tests, improving readability, optimizing for gas efficiency, or extending the protocol with new contracts or other features.
When making a pull request, ensure that:
- All tests pass.
- All new code adheres to the style guide:
- All lint checks pass.
- A descriptive summary of the PR has been provided.
MIT Copyright 2022 ElementsDAO