God's Hand

God's Hand

Anonymous donations for disasters on any EVM chain

Created on 21st June 2025

God's Hand

God's Hand

Anonymous donations for disasters on any EVM chain

The problem God's Hand solves

This project addresses a pressing global issue: the lack of transparency, privacy, and accountability in disaster relief and donations. By using an autonomous AI agent running in a Trusted Execution Environment (TEE), the system automatically scrapes verified information about global human disasters and posts it on X (formerly Twitter). Users can access a detailed report via a link, which provides context, sources, and the impact of the event. What truly sets this apart is that users can donate anonymously and privately using Aztec either directly from their Aztec wallet or by bridging assets from Arbitrum. This ensures their identity, wealth, and location are never exposed. Meanwhile, NGOs must undergo a KYB process and be validated by the AI agent before accessing any funds. This validation is also transparent and publicly available. Once the agent completes its impact assessment, users participate in private voting using zkPassport, proving their uniqueness without revealing who they are. After a quorum is reached, the smart contract on Aztec releases the funds. This workflow introduces a new standard for trustless, decentralized disaster aid, all while preserving user privacy.

Challenges I ran into

Building this project presented several steep challenges. The most difficult part was understanding Aztec and its native language, Noir. Coming from traditional programming environments, Noir’s syntax felt minimal and unfamiliar. Even writing basic logical operations or structuring conditionals required a completely different way of thinking all within the context of zero-knowledge circuits. Understanding how Aztec handles public versus private variables, commitments, and storage was intellectually demanding. Another major hurdle was zk identity verification. Integrating zkPassport in a way that allowed private, Sybil-resistant voting without compromising identity was tricky. It took time to grasp how to prove someone was a unique human without actually knowing who they were. Finally, integrating a TEE-based AI agent into a ZK-powered on-chain flow was complex. Making this agent fetch, process, and verify disaster and NGO data and then trigger smart contract calls required careful separation of trusted and untrusted components. The multi-chain bridging experience also posed UX challenges. I overcame these hurdles by diving deep into Aztec documentation, breaking problems into modular steps, seeking support from the community, and iterating constantly until each piece worked.

Tracks Applied (6)

ZK Hack Berlin Winners

I built a solution using zero-knowledge infrastructure with meaningful real-world impact. The application is deeply inte...Read More

Grand Prize: Best Overall Aztec Testnet Project

As a holistic Aztec testnet project, this submission leverages Aztec’s core functionalities to their fullest extent. It ...Read More
Aztec

Aztec

Most Innovative or Technically Proficient Aztec Integration

This project is innovative both in concept and execution. It creatively combines multiple advanced systems: autonomous T...Read More
Aztec

Aztec

"Builder's Choice" Grant

This project is a great fit for the Builders Choice Grant because it represents the kind of bold, imaginative, and techn...Read More
Aztec

Aztec

Best ZK App with Product-Market Fit

This project demonstrates strong product-market fit by solving a real and urgent problem in the global charity ecosystem...Read More
Arbitrum

Arbitrum

Private Identity Verification

The entire voting mechanism in this project hinges on private identity verification. By using zkPassport, users are able...Read More

ZKPassport

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio