Prepare a deposit
Generate the recovery key in the trusted client, then pass it to the SDK.deposits.prepare creates the private bundle, recovery envelope, proof, and unsigned transaction. Nothing has been sent yet.
The result includes
transaction, recovery.bundle, recovery.envelope, and redacted publicEvidence for safe status reporting.
Save recovery data first
Write the recovery key and envelope to durable user-controlled storage before opening the wallet. The recovery page uses the starter’s tested backup format.Submit once
Review and simulatedeposit.transaction, then submit it through the selected wallet. Keep the original transaction hash until the commitment is confirmed.
If submission becomes uncertain, keep the recovery backup and reconcile the original transaction.

