Sponsored Content

DEV Community

Egold
Egold

Posted on

zk.egold.dev โ€” ZK Exploit Disclosure Protocol on Ethereum

Smart contract bugs cost billions. In 2023 alone, over $1.8B was lost
to exploits.
The problem? No standardized way for security researchers
to disclose vulnerabilities and get rewarded fairly.

zk.egold.dev solves this with a trustless ZK Exploit Disclosure
Protocol on Ethereum.

The Problem with Bug Bounties Today

  • Researchers disclose vulnerability โ†’ company ghosts them
  • No proof the researcher found it first
  • Payment disputes with no on-chain record
  • Centralized platforms take huge cuts

How zk.egold.dev Works

Step 1 โ€” Commit
Researcher hashes the exploit details off-chain:
commitment = keccak256(exploitDetails + secret)
Submit commitment on-chain โ€” timestamp proves discovery date.

Step 2 โ€” Escrow
Protocol owner locks bounty in smart contract escrow.
Funds are trustlessly held โ€” neither party can rug.

Step 3 โ€” Reveal
Researcher reveals exploit details + secret.
ZK proof verifies commitment matches reveal โ€” without exposing
details prematurely.

Step 4 โ€” Payout
Smart contract releases escrow automatically upon valid proof.
Full audit trail on-chain. No disputes. No middlemen.

Zero-Knowledge Privacy

The ZK circuit guarantees:

  • Researcher proves knowledge WITHOUT revealing the exploit
  • Commitment is binding โ€” cannot be faked retroactively
  • Payout is automatic โ€” no human can block it

Live Deployment

๐ŸŒ Platform: https://zk.egold.dev
๐Ÿ“ฆ GitHub: https://github.com/ar1as1/zkbounty
๐Ÿ”— Network: Ethereum Sepolia Testnet

For Security Researchers

If you find a vulnerability in any Web3 protocol:

  1. Generate your commitment locally
  2. Submit on-chain โ€” your timestamp is proof
  3. Negotiate bounty with protocol owner
  4. Reveal and get paid โ€” trustlessly

No more getting ghosted. No more payment disputes.
The protocol enforces fairness mathematically.


Built with Circom, Groth16, Solidity, React, and Foundry.


 *.

Top comments (2)

Collapse
 
olivier-lacan profile image
Olivier Lacan

Interesting designโ€”this is essentially a commitโ€“reveal bounty escrow system with ZK used to separate โ€œproof of knowledgeโ€ from premature disclosure. In practice, the hardest part wonโ€™t be the Groth16 verification, but the social and economic layer: defining what counts as a valid exploit without opening it to ambiguous disputes or gaming around partial disclosures.

Collapse
 
ar1as1 profile image
Egold

yeah right actualy im still find out to solve....