Retroactive Grant Application: ZAP1 Attestation Protocol and Verification Tooling

Hey everyone,

I submitted a retroactive grant application for ZAP1:

The request is $28,000 for completed open-source Zcash attestation and verification tooling shipped between March and May 2026.

What ZAP1 Is

ZAP1 is an application-layer attestation protocol for Zcash. It lets an application commit structured lifecycle events into BLAKE2b Merkle roots, then anchor those roots through Orchard shielded memo data on Zcash mainnet.

The useful property is that the public side can verify roots, counts, anchors, health, and code without requiring customer rows, addresses, balances, viewing keys, or raw payment data.

What Shipped

  • MIT-licensed Rust reference implementation.
  • BLAKE2b Merkle commitment scheme for lifecycle events.
  • Orchard shielded memo anchoring on Zcash mainnet.
  • Public API for stats, scanner health, anchor status, anchor history, and protocol info.
  • Standalone verification crate: zap1-verify.
  • Universal memo decoder crate: zcash-memo-decode.
  • JavaScript verification package: @frontiercompute/zap1.
  • Protocol documentation and contribution guide.
  • CI-backed tests and conformance checks.
  • Open ZIP draft for structured attestation review.

Public Verification Links

Current Public Metrics

Observed on May 12, 2026:

  • 29 ZAP1 anchors.
  • 327 leaves.
  • 9 event types tracked.
  • Mainnet scanner operational with sync_lag=0, rpc_reachable=true, and chain_tip=3339962.
  • Anchor status reports needs_anchor=false, unanchored_leaves=0, and recommendation="up to date".
  • Current ZAP1 root: 3703f07ee72df334a447a1d7dc37bdefcfe5b2b469ec3d6f6868f7ca8c6e5485.
  • Last mainnet anchor txid: 77ba0fe519c24d8153df2d890e6186405678847c09ee34cfe3520f29afa8c463.
  • Protocol info reports version=3.0.0, hash_function=BLAKE2b-256, and zip_status=draft.
  • README reports 118 tests and 60 automated checks.

These are public verification anchors. They are not claims of formal ZIP acceptance, third-party integration, broad ecosystem adoption, or protocol adoption.

A reviewer can inspect the repository and reference commit, check /stats, /health, /anchor/status, /anchor/history, and /protocol/info, then verify proof material with zap1-verify.

Relationship To Prior ZCG Discussion

An earlier proactive ZCG application for ZAP1 was closed without funding:

This submission is narrower. It is routed through the Coinholder-Directed Retroactive Grants process because the work is now completed and publicly verifiable.

It does not ask for future hardening, third-party integrations, adoption work, or new milestones.

Boundary

This application is for completed ZAP1 infrastructure and verification tooling only.

It is not a request for future Zush work or any future product-specific deployment.

No customer rows, viewing keys, custody claims, or private payment records are required to evaluate the work.

Kindest,
zk_nd3r

3 Likes

Quick ZAP1 implementation update for review clarity.

Since the original retroactive grant post, I tightened the public MCP implementation around the attestation-layer boundary.

ZAP1 is not a wallet MCP, custody layer, signing layer, balance scanner, PCZT signer, or lightwalletd/Zaino sync tool. It is a receipt layer for Zcash workflows.

The current contract is:

observe state
bound the claim
hash the evidence
issue a receipt
verify later

Recent public updates added:

frozen receipt schema: zap1-receipt-v1
example receipt packets
independent receipt verifier
MCP conformance tool: zcash_conformance_check
clear capability manifest for agents

The goal is that a ZAP1-compatible receipt can be checked from the schema, proof material, and Zcash anchor without trusting Frontier’s API or server.

Current live state at time of posting:

29 ZAP1 roots anchored on Zcash mainnet
327 leaves attested
ZIP draft PR #1243 open for review

Reference implementation:

Live stats:

https://api.frontiercompute.cash/stats

ZIP draft: