Please describe your proposed solution
This proposal is a NOVEL AND DARING CONCEPT since one year we launched the Cardano4Good with a partnership with the helpBlocks team to take it to another level with the validation through a consensus.
We had experience in Charity/Social Impact leveraging Web3 tech with a year-long launch. The numbers speaking themselves with <u>1.800+ transactions and 50.000+ USDT raised.</u>
https://cardano4good.net/en/campaign
<u>The defined problems:</u>
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.
<u>How it works</u>
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.
<u>The "decentralized" manner (DAO)</u>
- 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.
<u>Use cases</u>
- Charity donation
- Quick help for urgent situations.
<u>AppFlows </u>
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
<u>Functions</u>
-
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 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
<u>Users</u>
- 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 to recipient
- Donate to recipient through Plutus or directly send
- Admin users
<u>Conclusion</u>
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.