A DAO model for NPOs
(beta)This feature is at ideation phase in partnership with helpBlocks team. We will need support from the community funding to make it happen as MVP stage. This is crucial as per community input for us both from the viewpoints of donors and NPOs
Problem
Cardano4Good launched 1 year, we've seen
- At-risk people face chaos from disasters and wars globally,
- While donors willingly offer transparent aid via web3
Natural disasters and wars caused an increasing number of people to be unable to work or to lose income, and many people find it difficult even to survive. A self-run help network helps here. Overall, a timely network is needed to connect them.
The proposed solution
Propose a decentralized social good network (DAO) that connects those in need with immediate assistance.
Information is validated through consensus, and funds are released securely via blockchain technology.

How it works
A victim of war in Ukraine needs timely help. They can proceed as below:
- Raise case to helpBlocks to call for help from the community with location pickup through Google Maps inside the app.
- The community then UPVOTE or DOWNVOTE, with comments, to confirm if the case is validated or not.
- The backend then calculates the VOTEs with wallet vote power and voter location to validate the case.
Once the case is validated, it will be listed for donations, with 2 options:
- Send ADA directly to the recipient's wallet through the helpBlocks web3 function or from its "wallet send" function.
- Send ADA to helpBlocks smart contract address, with a designed datum to assign a trusted partner to unlock.
The amounts that are sent to helpBlocks smart contract address then will unlock to the recipient's wallet as soon as it is confirmed by the community, also through a consensus process.
The "decentralized" manner (DAO)
- All payment transactions are made from the user's browser-based wallets.
- helpBlocks backend isn't involved in the transaction process it is the user's wallet and Cardano network transaction.
- The backend records only the transaction information for its statistic reports.
The "decentralized" manner is kept.
Use cases
- Charity donation
- Quick help for urgent situations.
AppFlows
Post and vote on a case to ask for help
- Someone creates a case that describes a situation that needs help, picking up its location through GOOGLE MAP:
- Describe the situation with the requested budget in ADA and the expected time.
- Pick up the location of the person needing help
- The posted case is then immediately listed on the helpBlocks frontend, for the community to vote UP or DOWN to confirm the case in terms of:
- The accuracy of the information
- The reasonableness of the requested help amount

Functions
- Post a case
- Vote a case
- Donate to a case
- Direct donation by sending Ada to the recipient's wallet
- Indirect donation by sending Ada to helpBlocks Plutus script address
- Spend locked UTXOs to the recipient's wallet
- Track the transaction inside the app
- Multi-level search
- Report
- Posted case report
- Cardano lock and unlock transactions statistics
- Utils and tools
- Dashboard
Post a case

Direct help for a case

Help through smart contract

Users
- Community users (a Cardano web-based wallet is required):
- Raise a case to ask for help
- Vote to verify a case
- Vote to unlock funds for the recipient
- Donate tothe recipient through Plutus or directly send
- Admin users
Conclusion
As helpBlocks runs on the Cardano blockchain network, users are required to have a Cardano wallet to have a helpBlocks account. so the success of the project will result in massive new Cardano accounts created on the network and will propagate Cardano technologies widely, which will benefit the Cardano ecosystem.






