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_signaturebehavior 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
- Protocol — IACR 2026/474
- Implementation — operational troubleshooting will move to the open source repository docs when that phase ships.