Skip to main content
These notes are protocol-oriented. Build commands, version pins, and toolchain issues will be documented when the reference implementation is open sourced.

Proof verification fails (conceptual)

  • Stale anchor — Proofs are tied to a recent block; regenerating is required if chain state moved materially.
  • WriteOnce conflict — Another transaction may have consumed the same nullifier or note slot; the flow may need fresh indices.

Wallet / signature

  • Accounts must expose SNIP-6 is_valid_signature behavior expected by the virtual execution model. See Proof generation.

Privacy UX

  • Avoid opening a new channel in the same transaction (or immediately before/after) as public deposit or withdraw if you want to minimize linking (see Security).

Where to learn more

  • ProtocolIACR 2026/474
  • Implementation — operational troubleshooting will move to the open source repository docs when that phase ships.