Recovery Process
Recovery uses the
restoreMint() function from the cashu wallet manager to contact each mint and restore your proofs.How Recovery Works
Derive Keys from Seed
Sovran derives your Nostr keys (NIP-06) and Cashu wallet keys (BIP-32) from your mnemonic.
Contact Each Mint
For each trusted mint in your configuration, Sovran:
- Connects to the mint server
- Requests restoration of proofs for your derived keys
- Validates and stores recovered tokens
Recover Pending Operations
Checks for interrupted send/receive operations and attempts to complete or cancel them.
Using the Recovery Screen
Accessing Recovery
- Open Settings
- Navigate to Security
- Select Recover Wallet
Recovery Interface
The recovery screen shows:- Mint count: Number of mints to recover from
- Progress indicator: Real-time status for each mint
- Results summary: Success/failure count per mint
Recovery States
- Idle
- Recovering
- Complete
- Error
Initial state showing:
- Number of mints to recover from
- What happens during recovery
- Start Recovery button
Recovery Scenarios
New Device Setup
Your Nostr identity and contacts will also be restored automatically from your seed phrase.
Partial Recovery
If some mints fail to recover:- Network issues: Check internet connection and retry
- Mint offline: Wait and try again later
- Mint shutdown: Funds may be unrecoverable if mint is permanently offline
- Wrong derivation path: Ensure you’re using the same account index
Technical Details
Key Derivation for Recovery
Recovery uses deterministic key derivation:Key Derivation Paths
Recovery Limitations
What can be recovered:
- Nostr identity (npub/nsec)
- Cashu wallet balances
- Ecash proofs from trusted mints
- Pending send/receive operations
Security Considerations
Seed Phrase Security
Best practices:- Write seed phrase on paper, never digital storage
- Store in a secure location (safe, safety deposit box)
- Never take photos of your seed phrase
- Never share with anyone, including Sovran support
- Consider using a metal backup for fire/water resistance
Recovery Privacy
During recovery:- Your device contacts each mint server
- Mints can see your recovery request (but not link to previous activity due to Cashu privacy)
- No personal information is transmitted
- All recovered data is stored locally
Troubleshooting
Recovery hangs or times out
Recovery hangs or times out
- Check internet connection
- Verify mint URLs are correct
- Some mints may be slow; wait or skip and retry
Zero balance after recovery
Zero balance after recovery
- Ensure you added all mints you previously used
- Verify correct account index (default is 0)
- Check if mints are still online and operational
'No mints found' error
'No mints found' error
You must manually re-add your trusted mints before running recovery:
- Go to Mints tab
- Add each mint URL you previously used
- Return to recovery screen
Partial recovery (some mints failed)
Partial recovery (some mints failed)
This is normal if:
- Mint is temporarily offline
- Network connectivity issues
- Mint URL changed or shutdown
Related Documentation
Key Derivation
How keys are derived from your seed phrase
Mint Management
Adding and managing trusted mints