Account & Payment Recovery
Reopen your account or finish an interrupted payment using its saved authorization.
What you can recover#
Account recovery restores the keys that find and spend your notes. Payment recovery restores an unfinished operation's request, proof and approvals. You may need both after changing devices or losing browser storage.
Public history contains transactions that reached the chain. Keep encrypted local or service backups for drafts and signatures that have not been published; the chain cannot reconstruct them.
Reopen an account#
Use a saved passkey, paper recovery words or the optional original-wallet recovery configured for the account. The latest profile includes earlier key generations, so rotating a key does not require moving all old notes.
To add a passkey, first confirm existing access. Create a different credential, test it with a fresh assertion and save the account update. To remove one, complete revocation; deleting its browser label leaves the credential's access unchanged.
Continue a saved operation#
Load the saved operation and check its transaction, nullifiers, controller and expected outputs. Finalize a reserved action receipt. For an unbroadcast claim, restore the saved proof and signature before the user chooses to retry.
After a timeout, keep the original request available until you know its chain status. Avoid preparing another spend of the same notes while the first could still execute.
| State | Next step |
|---|---|
| No transaction and retained draft | Review and continue the saved request |
| Submitted hash, no final receipt | Check that transaction and its chain state |
| Input nullifiers spent | Recover outputs rather than resubmitting |
| Action receipt reserved | Finalize its recorded output |
| Required spending controller unavailable | Restore controller access; account keys cannot replace its approval |
Use your own recovery tools#
The recovery design uses a static bundle whose hash identifies its contents, plus your choice of RPC. Keep the app and proving files with the deployment data and account recovery material. That gives you the tools to reopen the account during a service outage.
If you submit directly from a wallet, it pays gas and appears publicly as the transaction sender. Explain that cost and wallet link before offering direct completion or exit.