Documentation Index
Fetch the complete documentation index at: https://mintlify.com/satsigner/satsigner/llms.txt
Use this file to discover all available pages before exploring further.
Overview
SatSigner implements a multi-layered backup strategy to protect against data loss while maintaining security. Understanding the difference between what can and cannot be recovered is critical to protecting your Bitcoin.Critical: What Requires Backup
Mandatory Backups
Optional Backups
These can be backed up for convenience but are not critical for fund recovery:- Transaction labels and notes
- Account names and metadata
- Ecash proofs (Cashu tokens)
- Application settings
Seed Phrase Backup
Physical Backup Methods
Paper Backup
Materials:- Archival-quality paper (acid-free)
- Permanent ink pen (archival quality)
- Waterproof envelope or lamination
- Write all seed words in order (number each word)
- Include word count (12, 18, 24) at top
- Note creation date
- Add fingerprint for identification (optional)
- Store in secure location
- Low cost
- Easy to create
- No technical requirements
- Vulnerable to fire
- Can be damaged by water
- Ink may fade over time
Metal Backup
Materials:- Stainless steel plates
- Metal stamping kit or engraving tool
- Fire-proof safe or burial location
- Stamp or engrave seed words onto metal
- Use first 4 letters of each word (sufficient for BIP39)
- Number each word position
- Store in secure, fire-proof location
- Fire resistant (up to 1400°C+)
- Water resistant
- Very durable
- Corrosion resistant
- Higher cost
- More difficult to create
- May draw attention if discovered
Digital Backup (NOT RECOMMENDED)
SeedQR Backup
SatSigner supports encoding seeds as QR codes for certain use cases:When to Use SeedQR
Appropriate Uses:- Transfer between air-gapped devices
- Import to hardware wallets
- Temporary transport medium
- Long-term storage
- Photos in camera roll
- Printed QR on regular paper
SeedQR Formats
Standard Format (apps/mobile/utils/seedqr.ts:3-15):Passphrase Backup
If using BIP39 passphrase (25th word): Backup Strategy:-
Separate Storage
- Never store passphrase with seed
- Different physical location
- Different security method
-
Memorization
- Consider memorizing passphrase
- Use memorable but not guessable phrase
- Regular mental verification
-
Encrypted Storage
- If must write down, encrypt with separate key
- Consider Shamir Secret Sharing
- Multi-location redundancy
Multisig Backup Requirements
Single-Signature Accounts
Required Backup:- Seed phrase (12-24 words)
- Passphrase (if used)
- Private keys
- Addresses
- Transaction history (via blockchain scan)
Multi-Signature Accounts
Required Backup for Each Cosigner:- Seed phrase
- Derivation path
- Script type (P2WSH, P2SH-P2WSH)
- Complete output descriptor OR
- All cosigner xpubs + configuration
Descriptor Backup
Output descriptors contain all information needed to reconstruct multisig wallet:- Script type (WSH, SH-WSH)
- Threshold (2-of-3, 3-of-5, etc.)
- All cosigner extended public keys
- Derivation paths
- Key ordering
Descriptor Backup: Write down complete descriptor string. Without it, you need to know exact key order and configuration to recover multisig wallet.
Ecash Backup
Cashu (ecash) tokens require separate backup (apps/mobile/app/(authenticated)/(tabs)/(signer,explorer,converter)/signer/ecash/settings/backup.tsx):What is Backed Up
Token Proofs:- Proof ID
- Amount
- Secret
- Commitment (C)
- Mint URL
- Mint name
- Balance per mint
- Keysets
- Transaction type
- Amount
- Memo
- Timestamp
Backup Process
- Navigate to Ecash → Settings → Backup
- Select what to include:
- ☑ Token proofs (funds)
- ☑ Mint information
- ☑ Transaction history
- Generate backup (JSON format)
- Copy to secure location
Restore Process
- Navigate to Ecash → Settings → Restore
- Paste backup JSON
- Validate format
- Reconnect to mints
- Verify balances
Recovery Procedures
Full Wallet Recovery
Scenario: Lost device, new installation, or factory reset Requirements:- Seed phrase backup
- Passphrase (if used)
- Multisig descriptors (if applicable)
-
Install SatSigner
- Download from official source
- Verify app authenticity
- Complete initial setup
-
Set New PIN
- Choose new 4-digit PIN
- Does not need to match old PIN
- This PIN will encrypt recovered data
-
Import Accounts
- Select “Import Mnemonic”
- Enter seed phrase word by word
- Enter passphrase if applicable
- Wait for validation
-
Sync Blockchain
- Connect to Electrum server
- Sync account history
- Verify balances
-
Restore Multisig (if applicable)
- Import using descriptor OR
- Import all cosigner xpubs + configuration
- Verify receiving addresses match
-
Restore Ecash (if backed up)
- Import ecash backup JSON
- Reconnect to mints
- Verify token balances
PIN Recovery (NOT POSSIBLE)
Prevention:- Write PIN in secure location separate from seed
- Use memorable PIN you won’t forget
- Consider PIN manager for multiple wallets
- Never rely solely on memory
Partial Data Recovery
Lost PIN, Have Seed
Result: Full recovery possible- Let PIN attempts expire (triggers data deletion)
- Re-import seed phrases
- Set new PIN
- Resync blockchain data
- Transaction history recovered
- Labels/notes lost (unless separately backed up)
Lost Seed, Have PIN
Result: Temporary access only- Access wallet with PIN
- IMMEDIATELY export seed phrase
- Write seed phrase securely
- Verify backup is correct
- Test recovery with small amount if possible
Lost Multisig Descriptor
Result: Depends on information retained Best Case (have all xpubs and configuration):- Manually reconstruct descriptor
- Verify receive addresses match
- Import reconstructed descriptor
- Contact other cosigners for their xpubs
- Trial-and-error key ordering if unknown
- May need professional recovery service
Testing Recovery
Before Storing Large Amounts:-
Create Test Wallet
- Generate new seed
- Send small test amount
- Complete full backup
-
Perform Test Recovery
- Delete wallet
- Recover from backup only
- Verify balances correct
- Verify addresses match
-
Test Recovery Timing
- Practice recovery process
- Note any difficulties
- Ensure backup is complete
-
Verify After Changes
- Test after app updates
- Test after OS updates
- Annual recovery test recommended
Backup Storage Strategies
Single Location (NOT RECOMMENDED)
❌ Problems:- Single point of failure
- Fire/flood destroys backup
- Theft compromises security
- No redundancy
Multiple Locations (RECOMMENDED)
✓ Advantages:- Disaster resilience
- Geographic redundancy
- Reduced single-point risk
-
Primary Location
- Home safe or secure location
- Easily accessible for verification
- Fire and water resistant container
-
Secondary Location
- Different building/location
- Bank safety deposit box
- Trusted family member (sealed envelope)
-
Tertiary Location (optional)
- Geographic diversity
- Different climate/disaster risk
- Ultimate redundancy
Shamir Secret Sharing
For advanced users, consider splitting seed backup: Concept:- Split seed into multiple shares
- Require threshold to reconstruct (e.g., 3-of-5)
- No single share reveals seed
- High-value wallets
- Inheritance planning
- Corporate multisig
- Distributed trust
Note: SatSigner does not natively support Shamir Secret Sharing (SLIP39). Use external tools for this advanced backup method.
Inheritance Planning
Preparation
Documentation Needed:- Seed phrase locations
- Passphrase instructions
- PIN information
- Account structure (multisig config)
- Recovery procedures
- Contact information (if multisig cosigners)
- Will or trust provisions
- Executor instructions
- Trusted contact designation
- Legal jurisdiction issues
Time-Lock Mechanisms
Options:-
Sealed Envelope
- Instructions sealed
- “Open only if…” conditions
- Stored with attorney or bank
-
Dead Man’s Switch
- Third-party service
- Requires periodic check-in
- Releases information if check-in missed
-
Multisig with Timelocks
- Bitcoin script-level timelocks
- Backup key becomes valid after time
- Requires technical setup
Security vs. Redundancy Trade-off
Security Priority
When to Prioritize:- Highly adversarial environment
- Risk of physical attacks
- High-value holdings
- Personal threat model requires secrecy
- Minimal backup copies
- Memorized passphrase
- No written records
- Duress PIN enabled
Redundancy Priority
When to Prioritize:- Disaster-prone locations
- Legacy planning important
- Lower personal threat risk
- Focus on preventing accidental loss
- Multiple geographic locations
- Redundant backup methods
- Clear recovery documentation
- Trusted person access
Balanced Approach (RECOMMENDED)
Strategy:- 2-3 backup locations
- Mix of backup media (paper + metal)
- Passphrase stored separately
- Clear but secure documentation
- Regular verification schedule
Backup Verification Schedule
Quarterly Verification
Check:- Backups still readable
- Storage location secure
- No water/fire damage
- No deterioration
Annual Full Test
Perform:- Test recovery from backup
- Verify all words readable
- Confirm balances after recovery
- Update documentation if needed
- Replace damaged backups
After Major Changes
Verify When:- Adding new accounts
- Changing multisig configuration
- Moving large funds
- After natural disasters
- After security incidents
Related Topics
- PIN Protection - Understanding PIN and encryption
- Seed Management - Seed phrase security best practices
- Encryption - Technical encryption details
- Duress PIN - Emergency protection mechanism