← Back to home

DirectHelp

πŸš‘ Streamlining distribution for disaster relief by putting it on-chain

Screenshots

DirectHelp screenshot 1
DirectHelp screenshot 2
DirectHelp screenshot 3
DirectHelp screenshot 4
DirectHelp screenshot 5
DirectHelp screenshot 6

Problem Statement

In case of emergency, every second counts. Bureaucracy can delay emergency relief, but it’s required to combat corruption. Human verification is costly and timely, but not all processes can be automated easily.DirectHelp decreases the burden of bureaucracy, allowing to deliver the aid almost instantly by:Easy onboarding of agentsAutomated fund request/release for agentsOur implementation πŸͺ™ Stablecoins for instant funds transfers πŸ•΅οΈ Verification of agents using EAS βœ… Verification of fund requests using UMA Protocol πŸ‘€ Public funding requests statusAgent verification via EAS Agents are onboarding and stored on-chainEAS used to store reputation on-chainEAS status is available by other charities/platformsBusinesses can check live status of agent using EASSince there's no haste yet, the Fund can verify and attest each agent thoroughlyIn case of emergency agent requests fundsDisaster descriptionNumber of households affected he could helpDirectHelp queries UMA to confirm the disaster.UMA dispute period startsDisputed => No funds releasedNo dispute => Funds get released to agent

Solution

The smart contracts are written in Solidity. We use:hardhat as a toolchain to compile, deploy and verify smart contractsCurvegrid MultiBaas to upload build artefacts and interfacesSmart contract utilises:EAS smart contract to attest agents and track their reputation and eligibilitythe OptimisticOracleV3 by UMA to verify claims about disasters, before releasing funds.We use the EAS and UMA to establish a trust chain between the Fund and agents, so everybody can track their reputations. Other charities and organisations can trust on the results from the EAS.The frontend is written with JavaScript and makes use of:MeteorJS framework for a fast and easy MVP deploymentCurvegrid Multibaas to call smart contracts

Hackathon

ETHGlobal Istanbul

2024

Prizes

  • πŸ†

    Deploy your Dapp on Linea

    MetaMask

  • πŸ†

    The Curvegrid Prize2nd Place

    Curvegrid

  • πŸ†

    Pool Prize

    Arbitrum

  • πŸ†

    Deploy on Scroll

    Scroll

  • πŸ†

    Best use of UMA & Across1st Place

    UMA

  • πŸ†

    Innovate on Gnosis Chain

    Gnosis Chain

Contributors