Inspiration

Volunteers are a tremendous resource for charitable nonprofits. They help nonprofits to conduct programs, raise funds, or serve clients to make our communities and society better.

On other hand, ESG movement has been gaining momentum. They look for ways to improve their ESG profile.

Our platform enables socially responsible companies to reward any volunteer anywhere.

What it does

First, charities could use our Dapp to create volunteer hour receipt that’s represented by NFT

Then, volunteers could exchange their volunteer hour NFT for DoGood tokens, and redeem their tokens for rewards.

These rewards are provided by companies. In return, they develop positive publicity and enhance their ESG profile. They could even do marketing campaign.

After all, our reward ecosystem incentivizes people to volunteer more hours, thus benefiting charities.

How we built it

  • Contracts are developed using Truffle and deployed to Rinkeby Testnet.
  • UI is built with Next.js and ant.design.
  • We used web3.storage to store volunteer data on IPFS and store CID in NFT

Challenges we ran into

It's challenging to come up with the logic for volunteer leadership board. Production listing and redemption are difficult to design in a decentralized way.

Accomplishments that we're proud of

We find a way to connect volunteers and socially responsible companies in a way that are mutually beneficial. In the process, we encourage people to volunteer more. Our Dapp makes volunteering more rewarding and help charities to recruit volunteers.

What we learned

We learned how to use web3.storage to store data on IPFS.

What's next for Volunteer To Earn

We'd work on product listing and redemption feature, add user-friendly logo, and improve volunteer leadership board.

Built With

Share this project:

Updates