Recovery Process
Recovery uses the
restoreMint() function from the cashu wallet manager to contact each mint and restore your proofs.How Recovery Works
1
Derive Keys from Seed
Sovran derives your Nostr keys (NIP-06) and Cashu wallet keys (BIP-32) from your mnemonic.
2
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
3
Recover Pending Operations
Checks for interrupted send/receive operations and attempts to complete or cancel them.
4
Refresh Balances
Reloads all mint balances to reflect recovered funds.
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
1
Install Sovran
Download and install Sovran on your new device.
2
Import Seed Phrase
Enter your 12-word recovery phrase when prompted during first launch.
3
Add Mints
Re-add the mints you were using (Sovran doesn’t know which mints you trusted).
4
Run Recovery
Go to Settings → Security → Recover Wallet to restore your balances.
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