Overview
Sovran allows you to use multiple Cashu mints simultaneously. The mint management system handles:- Discovering and adding new mints
- Viewing mint information and metadata
- Trusting/untrusting mints
- Checking mint balances
- Restoring funds from mints
Adding Mints
Via the Add Mints Screen
The primary mint discovery interface (app/(mint-flow)/add.tsx) shows:
- Discovered mints from Nostr and Sovran’s curated list
- KYM scores (community ratings)
- Audit data (success rates, operation counts)
- Currency filters (SAT, USD, EUR, GBP)
Discovery Sources
Nostr Discovery (useNostrDiscoveredMints):
- Subscribes to kind
10002(relay lists) for mint recommendations - Extracts mint URLs from Nostr events
- Fetches mint info for each discovered URL
useSovranDiscoveredMints):
- Curated list from Sovran’s backend
- Pre-vetted, high-quality mints
- Updated regularly
Adding a Mint Programmatically
URL Validation
TheuseDebouncedMintValidation hook validates mint URLs in real-time:
- URL format (https:// or http://)
- Reachability
- Valid Cashu mint (responds to
GET /v1/info) - NUT support (protocols implemented)
Mint List Screen
The mint list (app/(mint-flow)/list.tsx) displays owned mints with:
- Balance per mint
- Currency filtering
- Mint selection for operations
- Quick access to mint details
Filtering Mints
By currency:Mint Information
The mint info screen (app/(mint-flow)/info.tsx) displays comprehensive mint details:
Basic Info
Usage Example
Mint Operations
Trust Management
Getting Balances
Restoring Funds
If you’ve lost local proof data but have your mnemonic, restore from mints:- Derives proof secrets from your mnemonic
- Queries mint for matching proofs
- Downloads and stores valid proofs
- Updates local balance
Mint Selection UI
TheMintListScreen component provides a reusable mint selection interface:
Currency Tabs
The mint list includes currency filtering with animated tabs:Advanced: Direct Manager Access
For low-level operations, use theCocoManager directly:
Best Practices
Use Multiple Mints
Use Multiple Mints
Don’t put all your funds in one mint. Distribute across 3-5 trusted mints to reduce custodial risk.
Check Ratings Before Adding
Check Ratings Before Adding
Always review KYM scores and audit data before trusting a new mint. See Know Your Mint.
Monitor Balances
Monitor Balances
Keep an eye on per-mint balances. Use wallet rebalancing to maintain target distributions.
Backup Your Mnemonic
Backup Your Mnemonic
Your mnemonic is the only way to restore funds if you lose your device. Store it securely offline.
Error Handling
Related Documentation
Know Your Mint
Learn about mint auditing and ratings
Wallet Rebalancing
Automatically distribute balance across mints