The purpose of this feature is to allow non-profits on Endaoment to also be listed on the Giveth platform, as verified projects.
This would replace our current The Giving Block integration - the projects on The Giving Block would be removed and Endaoment projects would be added programmatically to the Giveth dapp UI.
This proposal purely focuses on integrating Endaoment listend non-profits into Giveth and does not deal with any issues regarding emails or communications between donors, platforms & projects (non-profit organizations).
Future proposals may focus on clarifying communication flows between different platforms.
Requirements
- Donors can view & donate to Endaoment listed non-profits through the Giveth UI
- Donations can be made on multiple chains with a unique token list approved by Endaoment & Giveth
- Donations to Endaoment projects are registered by the Giveth back-end, showing up in the donation history for both users & projects
- Endaoment projects are verified and eligible for GIVbacks(for their donors), GIVpower and Quadratic Funding
- Endaoment projects are distinguishable from other projects by having a unique “Endaoment” badge
- Giveth has a way of being automatically notified if an Endaoment non-profit becomes deactivated or off-boarded from the platform.
- Tax receipts are not issued to Giveth Donors, they receive GIVbacks instead.
Steps to Integration 🚧
- Endaoment curates a list of eligible & quality non-profits that Giveth can automatically onboard as verified projects. They provide a CSV or data dump of curated projects
- Endaoment provides a list of accepted tokens & chains - Giveth compares against their list
- Giveth imports these projects in bulk to the Giveth project database.
- Giveth creates an empty user profile and sets it as the owner of the EnDAOment projects on Giveth.
- Design a set of banner images that can be automatically assigned to Endaoment projects on Giveth
- Design the Endaoment label to appear on the project cards on the Giveth UI
- Periodically or on page load, we verify a given Endaoment project is still active - through the Endaoment API