Technical Questions

Why Zebrad instead of zcashd?

JSON-RPC alignment with Zebra Foundation direction; wallet derives Orchard witnesses locally. See ZEBRAD_SHIELDED_SEND_LIMIT.md.

Why does send take minutes?

Orchard Halo2 proving + witness freshness. Timings: mainnet evidence.

What is witness lag?

Orchard spends need up-to-date witnesses. Scan height at tip ≠ witnesses fresh — check nozy status or desktop sync status.

What is lightwalletd for?

Compact block sync for extension/mobile paths via Zeaking — optional alongside Zebrad RPC scan.

Workspace crates?

nozy, zeaking, api-server, zeaking-ffi; desktop and WASM excluded from root workspace. Development Setup.

Feature flags?

secret-network enables nozy shade. Monero/swap/bridge may require additional flags — experimental.

NU 6.1 / 6.2 support?

See NU 6.1 Support and release CHANGELOG.

Build from source?

cargo build --release --bin nozy
cd desktop-client && cargo tauri build

Verify Zebrad connection?

nozy test-zebra

Guide: Zebrad connectivity.

How does Keystone PCZT signing work?

NozyWallet builds a proved PCZT (partial transaction), encodes it as zcash-pczt UR QR frames, Keystone signs offline, Nozy extracts and broadcasts. Mainnet Orchard only. Details: Keystone Hardware Wallet.