Install
@nullark/sdk uses ESM and ships TypeScript declarations.
Tested starter
Starter follows one order:- Create client with checked proving files and chain adapters.
- Create recovery key and prepare deposit.
- Save recovery key with encrypted envelope.
- Restore saved data before opening wallet.
- Submit unsigned deposit request through wallet layer.
- Read private balance after deposit appears onchain.
- Prepare bounded withdrawal.
- Reconcile original submission when receipt or wallet result stays uncertain.
Pick your next page
Build complete flow
Run setup, deposit, backup, restore, balance, withdrawal, and reconciliation in order.
Set up client
Check proving files and connect required chain reads.
Prepare deposit
Create recovery data, proof, and unsigned deposit request.
Save and restore
Test backup roundtrip and read private balance.
Prepare withdrawal
Choose available note, set fee bounds, and build unsigned request.
Handle uncertain status
Check original operation before any new submission.
Read API reference
Find method signatures, result fields, adapter shapes, and common stops.
Who handles what
Keep recovery keys, private bundles, and proof witness data inside trusted client.

