Committee briefing
9 of 11 evidence records used by this briefing have changed or are no longer available; the briefing template or model has changed. Regeneration will preserve this version in history.
1. Executive summary and decision snapshot
Mahmud requests $22,000 to deliver a standalone Rust SDK that makes Zcash Foundation FROST tooling easier for wallet developers to use for threshold-signed shielded custody. The proposed SDK would wrap key generation, signing-session coordination, signature-share submission, and network-resilience behavior around existing FROST-related tools rather than implement cryptography from scratch. The applicant proposes three milestones over three months. [1][4]
The project is to be delivered by Mahmud as sole developer. The strongest stated capability evidence is six-plus years of Rust/C++ systems and protocol work, prior CTO experience, published Rust crates, and contributions to named open-source projects; these are applicant assertions, not independently documented outcomes in the supplied evidence. [1]
The central decision question is whether this is a genuinely useful wallet-integration layer with an adoption path, rather than a duplicate of existing Zcash Foundation FROST tooling. That concern is particularly material because ZCG declined a similar $25,000 FROST shielded-signing proposal in 2025 after feedback that its usefulness beyond existing Foundation toolkits was unclear. [10]
Funding-structure concern: the initial application contained a calculation problem in which startup funding plus milestones did not equal the $22,000 request. The applicant said it would be corrected, but the supplied evidence does not show a corrected milestone budget. This prevents assessment of the proposed payment structure. [5]
Inference: A small, staged grant could be value-positive if the applicant can demonstrate compatibility with the underlying FROST stack and secure input from prospective wallet integrators. Without those conditions, the project risks producing an additional abstraction layer without demonstrated demand.
2. Applicant and team track record
Mahmud is identified as the sole developer and project lead, responsible for design, implementation, testing, and documentation. No additional team members are listed. [1]
The applicant states experience of more than six years in production Rust and C++, focused on distributed systems, protocol engineering, cryptography, and developer tooling. The application also cites former CTO experience at StreamLivr, published crates including circuit_breaker, rate_rs, daemon_rs, and agenticrs, plus contributions to several external projects. [1][4]
This background is relevant to the proposed work because the SDK is intended to be Rust-based and to handle distributed multi-party signing-session reliability. [1][4]
No grounded evidence found of:
- Prior ZCG grants delivered by the applicant;
- Completed production Zcash integrations by the applicant;
- Independent technical review of the applicant’s proposed architecture;
- A committed wallet, custodian, or other adopter.
The absence of this evidence does not establish lack of capability; it limits confidence in ecosystem-specific delivery and adoption.
3. Proposal scope, milestones, budget, technical approach, and dependencies
The stated scope is a standalone Rust crate that wraps existing Zcash Foundation FROST components into a higher-level wallet-facing API. Intended functions include threshold-group generation, signing-session initiation, and signature-share submission. The proposal also describes support for trusted-dealer and distributed key generation, rerandomized signing, documentation, a CLI example, and crate publication. [1][4]
The applicant says the SDK would use existing FROST-related components—identified as frost-core, the RedPallas reddsa ciphersuite, frostd, and frost-client—rather than reimplementing signature cryptography. It would add retry, backoff, and circuit-breaking behavior around participant/coordinator interactions. [1][4]
The request is $22,000, described as three milestones over three months. [1][4] However, milestone acceptance criteria, milestone-level amounts, and a corrected allocation reconciling startup funding with milestone payments are not present in the supplied evidence. A reviewer specifically identified that the original funding arithmetic did not sum correctly; the applicant acknowledged the error and stated it would be corrected. [5]
Material dependencies include:
- Continued technical compatibility with the underlying FROST tools and Zcash-specific rerandomization requirements described by the applicant. [1][4]
- Validation that the API shape meets real wallet-integration needs; the applicant explicitly requested feedback from teams familiar with
frostd,frost-client, Zashi, and YWallet. [4] - Security and interoperability review appropriate to a custody-related abstraction layer. No review plan is documented.
4. Community discussion, arguments, responses, and resolution
Strongest argument for: The applicant identifies a plausible usability gap between low-level threshold-signature primitives and wallet-ready integration. The proposal’s limited scope—wrapping existing tools rather than replacing cryptographic implementations—could reduce duplication and make shielded threshold custody more accessible to wallet developers. [1][4]
Strongest argument against: The project may substantially overlap with existing Foundation toolkits or may lack a clear integration/adoption path. This is not merely theoretical: ZCG previously rejected a closely related FROST SDK and relay proposal because feedback from the Foundation and community did not establish that it added useful functionality beyond existing toolkits. [10]
Applicant clarification: The applicant states that an earlier idea to build FROST from scratch was abandoned specifically to avoid duplicating existing audited work, and that the revised project targets an integration-layer gap. [4]
Funding clarification: In response to a request to reconcile startup and milestone payments, the applicant said the calculation would be corrected and that they had treated startup funding as milestone one. [5]
Resolved: The applicant posted the request to the community forum, satisfying the identified discussion-posting requirement. [4][5]
Unresolved disagreement: No supplied discussion evidence shows technical confirmation from Zcash Foundation maintainers, wallet teams, or potential adopters that the proposed SDK is differentiated, needed, or suitably designed. Nor does it show the corrected budget. These are the principal unresolved matters.
5. Relevant precedents and documented outcomes
Threshold Shielded Signing Kit (TSSK), $25,000, declined. This is the closest precedent: it proposed a FROST-based Rust SDK, signer coordination infrastructure, and a CLI for shielded multisignature custody. ZCG declined it after Foundation and community feedback that it was unclear whether the work provided value beyond existing FROST toolkits. This directly supports requiring a clear differentiation and adopter-validated scope here. [10]
Keystone shielded-wallet integration, $60,000 recorded request / $180,900 described in committee rationale, approved. The record contains an amount inconsistency, so it is not reliable as a price comparison. Its decision rationale is nonetheless relevant: approval reflected technical engagement with ECC, a defined integration path, and a condition requiring Least Authority review of the SDK and resolution of concerns before final payout. This illustrates the value of external technical validation and a security-review gate for wallet-facing signing work. [9]
Ledger shielded support, $300,000, approved. ZCG approved a defined production wallet-and-device integration after review involving ECC personnel. The documented rationale emphasized concrete functionality, testing, compatibility, and an identified delivery team. It supports the proposition that shielded-wallet work is fundable when the deployment target and technical validation are clear; the supplied evidence does not document later delivery outcomes. [8]
6. Material risks and execution considerations
- Duplication/value risk: Existing FROST resources may already address enough of the proposed need. The closest declined precedent makes independent technical differentiation essential. [10]
- Adoption risk: The project is deliberately wallet-agnostic, but no wallet team is documented as intending to integrate it. A generic SDK may not match actual wallet architecture or operational requirements. [4]
- Custody/security risk: A high-level wrapper can introduce unsafe defaults, state-management flaws, or interoperability problems even when underlying cryptography is reused. No independent review, threat model, test plan, or release-security process is evidenced. [1][4]
- Single-person delivery risk: The sole-developer structure concentrates implementation, maintenance, documentation, and security-response responsibilities in one person. [1]
- Budget-control risk: The unreconciled milestone arithmetic means ZCG cannot yet tie payment to verified deliverables. [5]
7. Material gaps and questions for the applicant
- Provide the corrected three-milestone budget: payment amount, deliverable, acceptance test, and total equaling $22,000.
- Specify exactly what functionality is absent from, or materially harder to use in, existing Foundation FROST tools—and map each proposed API feature to that gap.
- Identify at least one prospective wallet or custodian reviewer and provide their feedback on API requirements, integration feasibility, and intended use.
- Define the security model: key-material handling, coordinator trust assumptions, participant authentication, session recovery, replay protection, and failure behavior.
- Commit to concrete interoperability tests against the intended FROST components and representative threshold configurations.
- State whether an independent security or architecture review will occur before release, and whether final payment can be conditioned on resolving findings.
- Clarify post-grant maintenance ownership, version compatibility commitments, and response expectations for security issues.
8. Neutral decision considerations
Committee members may weigh the following:
- The request is modest relative to production wallet integrations and is framed as reuse of existing tools, not new cryptography. [1][4]
- The applicant presents relevant claimed Rust and distributed-systems experience, but supplied evidence does not independently verify prior Zcash delivery or adoption. [1]
- The proposal targets a potentially useful developer-experience layer, yet its core value proposition remains unvalidated by named users or maintainers. [4][10]
- The closest precedent was declined for substantially the same differentiation concern. [10]
- Before any funding structure is assessed, the payment schedule needs correction and milestone acceptance needs to be made objectively testable. [5]
- Inference: If considered further, a decision structure emphasizing an early architecture/adopter-validation milestone and a final security/interoperability gate would address the most material uncertainties without presuming project success.
9. Numbered source list
- [1] Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351
- [4] FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — Grant Application — posts 1–5 — https://forum.zcashcommunity.com/t/frost-shielded-multi-sig-sdk-easy-threshold-custody-for-zcash-wallets-grant-application/56608/1
- [10] Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/123
- [5] Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351#issuecomment-4946220676
- [9] Zcash (Both Transparent & Shielded Address) Support for Keystone Hardware Wallet — comparison summary — https://forum.zcashcommunity.com/t/zcash-community-grants-meeting-minutes-8-19-2024/48651
- [8] Zcash Shielded support in Ledger Wallet and Ledger devices — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/152
Evidence coverage11 of 47 records selected
Generation diagnostics show what was available to the briefing process and what was supplied to the model.
- Evidence records
- 11 selected 36 omitted from 47 candidates
- Current application share
- 66% Of the evidence prompt
- Prompt use
- 34,671 characters 39% of 90,000
- Truncated records
- 0 Selected records shortened to fit the prompt
Primary Forum discussion
- Posts
- 1 packed0 omitted1 available
- Discussion chunks
- 1 packed1 omitted2 available
Omitted discussion remains indexed but was not included in this version's model prompt.
Evidence and citations (11) · 9 changed or unavailable
- [1]Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationGithub Issue
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review Requested amount USD: 22000.00 Source: github_issue:ZcashCommunityGrants/zcashcommunitygrants#351 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351 Source title: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Source summary: ### Terms and Conditions - [x] I agree to the [Grant Agreement](https://9ba4718c-5c73-47c3-a024-4fc4e5278803.usrfiles.com/ugd/9ba471_f81ef4e4b5f040038350270590eb2e42.pd
- [2]FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationCanonical Application
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review GitHub labels: name: 📋 Grant Application | status: grant_application | category: intake | name: 👀 Ready For ZCG Review | status: ready_for_zcg_review | category: review Requested amount USD: 22000.00 GitHub issue: 351 GitHub URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351 generatedBy: grant_reconciliation_v1 githubLabels: 📋 Grant Application githubLabels: 👀 Ready For ZCG Review sheetRowCount: 0 githubSourceId: ZcashCommunityGrants/zca
- [3]FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationGoogle Sheet Row
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review Requested amount USD: 22000.00 Source: google_sheet_row:1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg:1164534734:row:616 Source URL: https://docs.google.com/spreadsheets/d/1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg/edit?gid=1164534734 Source title: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Source summary: : 7/10/2026 | Proposal Title: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets | Applicant(s): Mahmud | Grant Pl
- [4]FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — Grant Application — posts 1–5Changed since briefingThis applicationForum Link
Forum topic: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — Grant Application Topic URL: https://forum.zcashcommunity.com/t/frost-shielded-multi-sig-sdk-easy-threshold-custody-for-zcash-wallets-grant-application/56608 Post #1 by Mahmud Bello Posted: 2026-07-10 23:08:53.423+00 Permalink: https://forum.zcashcommunity.com/t/frost-shielded-multi-sig-sdk-easy-threshold-custody-for-zcash-wallets-grant-application/56608/1 Hi all, I’ve submitted a ZCG grant application and wanted to share it here for community feedback, as required before ZCG can discuss and vote on it.
- [5]Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationGithub Issue Comment
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review Requested amount USD: 22000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#351:comment:4946220676 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351#issuecomment-4946220676 Source title: Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Source summary: > @mahmudsudo two issues need to be fixed before I can assign this request to ZCG for review: > > St
- [6]Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationGithub Issue Comment
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review Requested amount USD: 22000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#351:comment:4946190146 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351#issuecomment-4946190146 Source title: Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Source summary: @mahmudsudo two issues need to be fixed before I can assign this request to ZCG for review: 1. Start
- [7]Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash WalletsChanged since briefingThis applicationGithub Issue Comment
Grant application: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Status: under_review Requested amount USD: 22000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#351:comment:4948328587 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351#issuecomment-4948328587 Source title: Comment on #351: Grant Application - FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Source summary: @alexgbo id: 4948328587 url: https://api.github.com/repos/ZcashCommunityGrants/zcashcommunitygrants/
- [8]Zcash Shielded support in Ledger Wallet and Ledger devices — comparison summaryChanged since briefingSimilar ApprovedCanonical Application
Comparable grant: Zcash Shielded support in Ledger Wallet and Ledger devices Applicant: Ledger Recorded outcome/status: approved Requested amount USD: 300000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/152 Workflow outcome signal: ✅ Grant Approved — status approved Documented outcome signal: historicalRegistryDecisionDate: 12/8/25 Documented outcome signal: historicalRegistryStatus: Approved Committee decision (2025-12-08): approved Committee rationale: This project delivers a fully updated Ledger Zcash Device app and Ledger Wallet integration tha
- [9]Zcash (Both Transparent & Shielded Address) Support for Keystone Hardware Wallet — comparison summaryChanged since briefingSimilar ApprovedCanonical Application
Comparable grant: Zcash (Both Transparent & Shielded Address) Support for Keystone Hardware Wallet Applicant: Keystone Team Recorded outcome/status: approved Requested amount USD: 60000.00 Documented outcome signal: historicalRegistryDecisionDate: 8/19/24 Documented outcome signal: historicalRegistryDecisionTurnaroundDays: 13 Documented outcome signal: historicalRegistryStatus: Approved Documented outcome signal: sheetPaidAmountUsd: 0 Committee decision (2024-08-19): unknown Committee rationale: - The Keystone Team requests $180,900 to integrate Zcash support into their hardware wallet, includ
- [10]Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash — comparison summarySimilar DeclinedCanonical Application
Comparable grant: Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash Applicant: Creatives Onchain Recorded outcome/status: declined Requested amount USD: 25000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/123 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 11/24/25 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2025-11-24): declined Committee rationale: The Threshold Shielded Signing Kit (TSSK) delivers true multisignature
- [11]Grant Application ZKFIED — comparison summarySimilar DeclinedCanonical Application
Comparable grant: Grant Application ZKFIED Applicant: HashFoxLabs Recorded outcome/status: declined Requested amount USD: 45000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/167 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 1/5/26 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2026-01-05): declined Committee rationale: ZKFIED is a censorship-resistant whistleblower platform that protects source anonymity and evidence integrity by combining shi