Regeneration Credit Core Contracts
The Regeneration Credit is a (P2P) funding system designed to incentivize the regeneration of ecosystems. Humanity has been destroying nature for centuries, and our survival depends on bringing life back to Earth. The problem is that people currently have more economic incentives to deforest an area and exploit its natural resources than to regenerate it. The project aims to create an additional income for people who are regenerating ecosystems, so they can sell the digital representation of their impact in exchange for new tokens after going through a decentralized certification method.
To understand better, read the whitepaper before start contributing. Developers must read this document before starting to participate to understand the project.
New developers that want to fight for Nature are very welcome and needed. Before you start contributing, familiarize yourself with the Regeneration Credit sofware.
You can download and run the front-end core implementation. Dowload the latest version at:
https://github.com/Sintrop/regeneration-credit-core/releases
You can contribute:
- Testing the code
- Auditing the code
- Reviewing the code
- Optimizing the code
Each Pull Request must be associated with an existing issue. Each Pull Request must change only necessary lines and in case that you want to implement a different feature, open a new issue.
To commit files, create a new branch with the issue that is being solved. Example: issue75-add-new-contract
To open a PR, associate it to the properly issue and select at least 2 other developers to review the code. Before it, make sure that all tests are passing.
To run the project and start contributing please follow the tutorial:
Docker installed
- Build the container
docker-compose up -d
- Run the container
docker exec -it SINTROP-APP bash
- Set up local node
npx hardhat node
- Deploy on localhost
npm run deploy:localhost
npx hardhat test
npx hardhat test test/RegenerationCredit.test.js