project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

RatherDonate

It's a grant application tool used by very early stage projects that allows donors to 1. pledge a donation 2. change mind if the project is bad, but still make the donation to well-known project.

RatherDonate

Created At

ETHGlobal Bangkok

Project Description

It's a simple Grant model that tries to solve the following problems.

  • For a very early stage project, you just don't know whether the project will have a good outcome.
  • Once a grant is issued, there is usually no way to guarantee the progress of the project. (Milestones can partly solve this problem)

For a donor, they usually

  • Wants to donate, but doesn't want to donate to bad/zombie projects
  • Can't revoke a grant because it would ruin their own reputation. There would be accusations like "You didn't want to donate in the first place !"

For a responsible early-stage builder, they usually

  • wants to get incentives to finish a project, but may continue even when there is no incentives.
  • would be ok if they don't receive the grant if they didn't meet the initial proposal expectations.

So to solve these problems and meet the needs of honest donors and responsible builders. Rather-Donate allow each proposal to have a "Burn Option."

For example, I want to build an Yet Another Wallet and write the proposals. I then add "Wikipedia" or any well-know public goods as the "Burn Option".

I ask for a donation of 2000 USDT, and donor A thinks I'm ok, so they sends 2000 USDT to the contract.

After 3 months, I mark my project as complete and submit my results. The donor can check my results.

If they think I'm doing good, they click "Yes" and the 2000 USDT goes to my wallet address.

If they think I'm a grant hunter, they click "No" and the 2000 USDT goes to Wikipedia.

Conclusion

This model makes sense for responsible builders (who usually would build a project even without an incentives. Having incentives would make them do better of course) , and they are ok to not receive grant if their work doesn't meet expectation.

But they don't want to have a dishonest donor that would always revoke the grant. So in Rather Donate, the donor can't revoke the money they donated, but they can choose if the money goes to the applicant or another project they find better worth the money.

For honest donors, this model makes sense because it allows donors to punish grant hunter just by simply give the money to another proven project if they find out it's a grant hunter project.

How it's Made

RatherDonate - A Decentralized Donation Platform

A Web3-based donation platform built with Next.js, TypeScript, and web3-react that allows users to:

  1. Create donation proposals with:

    • Applicant information (name and ETH address)
    • Proposal content and name
    • Burn options (Back/GCC/Custom Address)
  2. View proposals in a dashboard showing:

    • Proposal details (name, ID, status)
    • Donation metrics (donor count, total donations)
    • Burn option selection
  3. Interact with proposals through:

    • Artifact submission (links/files)
    • Donation functionality
    • Proposal completion (creator only)
    • Voting system (creator and donors)
    • Status tracking

The application uses:

  • Next.js with TypeScript for the frontend
  • web3-react v6 for wallet connectivity
  • shadcn for UI components
  • pnpm as the package manager

The platform features a responsive dashboard homepage with wallet connection capabilities and detailed proposal pages for managing donation lifecycles.

This description captures the core functionality while highlighting the technical stack and key features of the decentralized donation platform.

background image mobile

Join the mailing list

Get the latest news and updates