Inspiration

Over the past few months, our team has been in contact with and supporting a Peruvian NGO that helps children from low-income backgrounds in the mountains of Peru by donating school supplies and clothing. To fulfill their mission, they collect donations from all over the world, the majority of which are micro-donations made by people who want to help from Europe and the USA. The problem is that many donations are between $50 to $100, and traditional channels are very costly for these types of transactions. We estimated that in a $100 donation, up to $25 could be deducted in commissions. This led us to the idea of using blockchain and crypto to make the fundraising process for NGOs much more affordable, efficient, and transparent. But not only for them, but also for any person who wants to start a fundraiser for a social cause or personal problem

What it does

We have developed a platform that allows anyone with a wallet to start a social project fundraising campaign. Through the web application, they can enter project information, the fundraising goal, who they are, and a project description. From the moment the project is created, we generate a wallet that acts as an Escrow for donations. Neither party has access to that wallet.

Each time a donation is made, the address that made the deposit will appear. When the fundraising goal is reached, the Escrow wallet will automatically send the funds to the wallet that created the project. If the goal is not met, the cryptocurrencies will be returned to the users' wallets. All donors will receive an NFT as proof of the donation they made to the published project.

Business Logic Business Logic

How we built it

Frontend dApp: Vue JS, Nuxt. Backend: NodeJs, Express, Xrpl.Js, Xumm Sdk

Challenges we ran into

One of the main challenges has been to build the platform in a short time, being our first experience developing in the XRP ecosystem.

Accomplishments that we're proud of

We are very proud to have achieved a working demo in such a short time, allowing anyone to start testing it on XRPL Testnet.

What we learned

  • How to interact with XRP ledger using JavaScript library
  • Performing integration tests on the XRP testnet
  • Working with asynchronous methods using webhook and websockets

What's next for Crypto Aid

We plan to complete the feature stream that is yet to be developed. We also plan to implement some improvements in the functionalities that we have already developed.

In the medium term we are looking to make some alliances with local NGO's that will allow us to make the platform useful and start raising funds for their social work.

In the long term we are looking for international donations to be made in local currency, and delivered to the beneficiaries in the currency they prefer. Currently we only have support for XRP token, but we are looking to explore other native features of the XRPL network such as Cross Bridge Currency.

Built With

Share this project:

Updates