Protect Privacy.Earn ZEC.
Find vulnerabilities in Zcash privacy-critical infrastructure.
ZCG Payout Matrix · Coordinated disclosure · Shielded Z-address required.
Turns luck into structure.
In March 2026, a critical bug was found and fixed in 3 days with no exploitation. It worked — because one person happened to have good character. This program makes sure the next time doesn't depend on luck.
Sprout Pool Vulnerability— March 2026
The first officially recognized bounty. AI-assisted discovery, responsible private disclosure, 3-day coordinated patch across all major mining pools. Proof the system works.
Scalar identified a critical vulnerability in zcashd v3.1.0 through v6.11.x— nodes were silently skipping Sprout proof verification when connecting new blocks to the chain. The bug had existed for nearly 6 years, introduced by a fCheckedflag optimization inherited from Bitcoin Core that interacted incorrectly with Zcash's two-pass validation logic. Scalar did not request a bounty or mention money. With assistance from David Burkett (Litecoin MWEB Developer) on responsible disclosure, the report reached Shielded Labs privately with zero public exposure.
A malicious miner could have exploited this to drain the approximately 25,424 ZECheld in the deprecated Sprout pool. Zcash's turnstile mechanism would have prevented any supply inflation, and user privacy was never at risk — but funds were exposed. Patch authored by Jack Grigg (str4d), reviewed by Daira-Emma Hopwood and Kris Nuttycombe(ZODL). Deployed across all major mining pools — Luxor, F2Pool, AntPool, ViaBTC— within 72 hours of disclosure.
Zebra, the Zcash Foundation's full node implementation, was never affected. Had exploitation been attempted, Zebra would have triggered a detectable chain fork — a critical layer of defense that worked exactly as designed. Shielded Labs, ZODL, Zcash Foundation, and Bootstrap each awarded 50 ZEC in gratitude for protecting Zcash users.
- Jul 2020Bug silently introduced in zcashd v3.1.0 —
fCheckedflag optimization causes Sprout proof verification to be skipped during block connection. - Jun 2023Zebra 1.0.0 goes live on mainnet, correctly verifying all transactions — becoming a critical safety net.
- Mar 23Scalar privately reports the vulnerability to Shielded Labs. No public disclosure, no mention of reward.
- Mar 24Shielded Labs convenes with ZODL engineers. Patch authored by str4d, reviewed by Daira-Emma Hopwood and Kris Nuttycombe. ViaBTC, Luxor, F2Pool contacted.
- Mar 25–26All 4 major pools (ViaBTC, Luxor, F2Pool, AntPool) confirm patch deployment. Zero exploitation window.
- Mar 31zcashd v6.12.0 released publicly. Coordinated disclosure posted by Zooko on Zcash Community Forum.
— Community member, Zcash Forum
Program launched March 2026 — submit a valid report to join the Hall of Fame.
Payout Structure
All rewards paid in ZEC to a shielded Orchard address. Amounts follow the official ZCG Payout Matrix (Core Node, Supporting Infrastructure, Developer Tooling). Maximum reward: $225,000 USD in ZEC for Core Node Critical findings — see the full matrix below.
Core Node only. RCE, consensus failure, catastrophic privacy breach, shielded pool drain, or ZKP forgery. Base $150,000 + bonus up to $75,000.
Significant privacy or security vulnerability with broad impact. Orchard/Sapling protocol issues or wallet key exposure under exploitable conditions.
Limited privacy impact, DoS, or transaction malleability that doesn’t break consensus. Partial anonymity set reduction.
Minor issues with negligible security impact. Best-practice violations or informational disclosures with very limited attack surface.
ZCG Payout Matrix
Official Zcash Community Grants payout schedule. Rewards depend on the project category (Core Node, Supporting Infrastructure, Developer Tooling) and severity. Each tier pays a base amount plus a bonus determined by report quality.
| Severity | Base payout | Bonus (up to) | Maximum total |
|---|---|---|---|
| Critical | $150,000 | $75,000 | $225,000 |
| High | $75,000 | $37,500 | $112,500 |
| Medium | $37,500 | $18,750 | $56,250 |
| Low | $18,750 | $9,375 | $28,125 |
| Severity | Base payout | Bonus (up to) | Maximum total |
|---|---|---|---|
| High | $37,500 | $18,750 | $56,250 |
| Medium | $18,750 | $9,375 | $28,125 |
| Low | $9,375 | $4,687 | $14,062 |
| Severity | Base payout | Bonus (up to) | Maximum total |
|---|---|---|---|
| High | $18,750 | $9,375 | $28,125 |
| Medium | $9,375 | $4,687 | $14,062 |
| Low | $4,687 | $2,343 | $7,030 |
Responsible Disclosure Policy
Noble disclosure requires controlled timing. Premature publication helps attackers, not users. We provide a structured path that protects both the researcher and the ecosystem.
Latest News
Security advisories and program updates.
Program Rules
Follow responsible disclosure practices. Violations may disqualify your submission. AI-assisted discovery is explicitly welcome.
Submit a Vulnerability
Reports are routed to the official ZCG Security & Vulnerability Disclosure Initiative — submit through each project’s SECURITY.md.
bountyzcash.org does not accept reports.
All vulnerability disclosures must go through the official ZCG Security & Vulnerability Disclosure Initiative.
No email, no form on this site counts for triage or payout.
Submit reports through each project's own SECURITY.mdon GitHub. ZCG does not accept reports directly — remediation teams triage, and FPF coordinates payout after a fix lands.
Read the ZCG Initiative ↗- zcashdSECURITY.md ↗
- ZebraSECURITY.md ↗
- librustzcashSECURITY.md ↗
- ZalletSECURITY.md ↗
- ZainoSECURITY.md ↗
- lightwalletdSECURITY.md ↗
- zcash-devtoolSECURITY.md ↗
Zcash Foundation / Zebra reports go through the private advisory issue flow.