START HERE:
- Paths2Abundance (P2A) dapp is running live on the cloud. The dapp requires Hashpack wallet connection for full functionality.
- Documentation describes the project and the dapp in extensive detail.
- Database Design is presented, to serve as a template for future NGO projects in the future, to run under Hedera Hashgraph.
- Slide Deck [pdf] compactly presents the project.
- YouTube Video is the demo video for the hackathon.
Inspiration
- There is immense suffering on earth, much of it being linked to economic, social, and environmental problems.
- There are amazing innovations and initiatives out there in the world, that aim at alleviating suffering, whether the suffering may be hunger, poverty, disease, or other.
- Many of the innovations and practical solutions to reduce human suffering are actually practical and actionable.
- However, the information regarding these solutions are not presented in an integrated whole, where all the information, metrics, and methods of applying the solution are presented together.
- In our digital+real hybrid lives, we regularly encounter interesting and many times useful ideas and solutions in viral videos, social media content, social media and video recommendations, advertisements, viral messages in messaging apps, and many other channels. However, these are short-lived impulses, which require us to do detailed search on the idea and do due diligence on whether it is really useful and whether the organizations that implement these solutions are reliable.
- There is a need for an integrated platform where donors can donate paths to abundance with minimal effort and with high confidence.
- Charity / Social good is a great area of application for blockchain, as blockchain provides the visibility, transperancy, decentrality, and immutability that can enable trust to donors.
- Our project presents a prototype global giving platform, where donors can donate, with confidence and ease, their favorite frugal innovation solution to projects conducted by certified organizations.
Description:
- Paths2Abundance (P2A) is a global charity platform, which aims at helping communities around the world help themselves, through frugal innovations.
- Rather than donating direct consumables, such as food, the platform enables donors to pave the paths to abundance through donation of solutions, in the form of tools, equipment, materials, methods, and information that will help those in need to help themselves.
- All the solutions in the dapp are "frugal innovations," meaning that they are simple, low cost, easy to setup and use, portable, versatile, and extensively applicable for the benefit of humanity.
- The goal of P2A is elevating humanity through paving paths to abundance. This is done with frugal innovations and value creation ecosystems.
- The project combines multiple categories of blockchain, including charity, NFT, and e-commerce. The project and the underlying database are designed to also accomodate a DAO in the future.
- P2A is a composable platform, that can easily be extended with new Solutions, Organizations, and Projects.
- Project is described with extensive documentation.
Benefits to Hedera Ecosystem
- P2A is unique, in the sense that it is a hub of frugal innovation donations, rather than other types of donations.
- To the best of our knowledge, P2A is to be the first platform of its kind in the blockchain world.
- Since we did not encounter a charity application under Hedera, our system can also serve as a Hedera-first boilerplate/template for developer community.
- Hedera developers can develop similar charity platforms in the future with much shorter life cycles, turning Hedera into a hub of charity dapps.
- P2A platform itself, when all its features are fully tested and operations, can enable many stakeholders to participate in a charity ecosystem, increasing both goodness on earth, and also increasing the visibility, popularity, and usage of Hedera Protocol, and bring transactional volume to the HBAR token.
- Project is described with extensive documentation, which can make it much easier for developers to use the source code and the database dump.
What it does
- Paths2Abundance (P2A) is a global charity platform, which aims at helping communities around the world help themselves, through frugal innovations.
- Rather than donating direct consumables, such as food, the platform enables donors to pave the paths to abundance through donation of solutions, in the form of tools, equipment, materials, methods, and information that will help those in need to help themselves.
- All the solutions in the dapp are "frugal innovations," meaning that they are simple, low cost, easy to setup and use, portable, versatile, and extensively applicable for the benefit of humanity.
- The goal of P2A is elevating humanity through paving paths to abundance. This is done with frugal innovations and value creation ecosystems.
- The project combines combines multiple categories of blockchain, including charity, NFT, and e-commerce. The project and the underlying database are designed to also accomodate a DAO in the future.
Tokenomics
- All donations are made in HBAR, in the form of NFTs.
- Funding for each project is represented as a given number of NFTs, each having same HBAR value to own.
- Once all the NFTs for a project are minted, the funding for that project is completed, and the funding is transferred to the Organization that will carry out the project.
- The system accepts payments only in HBAR and sends only HBAR to the Organization.
- Donors receive PATH tokens, as a token for their donations.
Process Flow
- User opens the P2A website, Hashpack wallet pops.
- User connects the Hashpack wallet to the P2A dapp.
- Home Page displays basic information about P2A website and dapp.
- User browses to the Solutions page, where frugal innovation solutions, that pave the paths to abundance, are listed.
- User clicks "Find Out More" button for a Solution and sees detailed information about that Solution.
- User browses to the Organizations page, to see the list of Organizations active in the system.
- User clicks "Find Out More" button for an Organization and sees detailed information about that Organization.
- User browses to the Projects page, to see the list of Projects active in the system.
- User clicks "Find Out More" button for a Project and sees detailed information about that Project.
- In a Project's details page, User can enter the number of donations s/he wants to make, and clicks the Donate button to donate to the project. In this case, the User is assigned the role of Donor.
- Donor can browse to the Profile page, to see her/his role, as well as HBAR and PATH balances.
- Organization connects to the dapp with wallet
- Organization can claim the HBAR that Donors have donated through the Projects page.
How we built it
React.js, Javascript, Next.js, Tailwind CSS, HashPack Wallet, Supabase, Hardhat, Solidity, OpenZeppelin, Hedera Testnet, Hashconnect library, Hedera Javascript SDK, Node.js, Hethers.js
Challenges we ran into
Time zone differences was our biggest challenge.
Accomplishments that we're proud of
A first-of its kind system, with its smart contracts and other components.
What we learned
Many things!
What's next for Paths2Abundance (P2A)
Described in detail in the Future Work section, under the full Documentation under the project's GitHub page.
Built With
- hardhat
- hashconnect-library
- hashpack-wallet
- hedera-javascript-sdk
- hedera-testnet
- hethers.js
- javascript
- next.js
- node.js
- openzeppelin
- react.js
- solidity
- supabase
- tailwind-css
Log in or sign up for Devpost to join the conversation.