Find answers to the most common questions about SatSigner, Bitcoin terminology, and how to use the wallet effectively.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.
Getting Started
What is SatSigner?
What is SatSigner?
- Visual UTXO management with bubble charts
- Complete coin selection control
- Privacy-enhancing features
- Bitcoin-native terminology (sats, UTXOs, not “coins”)
- No third-party tracking or analytics
Is SatSigner open source?
Is SatSigner open source?
Which devices does SatSigner support?
Which devices does SatSigner support?
- iOS: Requires iOS 14.0 or later
- Android: Requires Android 10.0 or later
Is SatSigner free to use?
Is SatSigner free to use?
Security & Privacy
How secure is SatSigner?
How secure is SatSigner?
- AES-256-CBC encryption: All sensitive data is encrypted with your PIN
- PIN protection: 6-digit PIN required to access the wallet
- Duress PIN: Optional second PIN that opens a separate wallet in emergency scenarios
- Seed dropping: Remove mnemonics after key extraction for enhanced security
- Encrypted storage: All data encrypted at rest on your device
- No cloud storage: All data stays on your device
Does SatSigner track my activity?
Does SatSigner track my activity?
- All data stays on your device
- No account creation required
- No email or personal information collected
- Optional Tor support for enhanced privacy
Where are my private keys stored?
Where are my private keys stored?
What happens if I lose my device?
What happens if I lose my device?
- Mnemonic seed phrase: 12 or 24-word recovery phrase (if not dropped)
- Descriptor backup: Output descriptor with checksum
- Extended private key: xprv backup (if seed was dropped)
Can I use SatSigner with my hardware wallet?
Can I use SatSigner with my hardware wallet?
- Ledger
- Trezor
- Coldcard
- Passport
- And other BIP32-compatible hardware wallets
Bitcoin Concepts
What are UTXOs and why do they matter?
What are UTXOs and why do they matter?
- Each UTXO has its own history and provenance
- You can select specific UTXOs to spend (coin control)
- Different UTXOs may have different privacy implications
- Understanding UTXOs helps optimize transaction fees
What are sats? Why not use BTC?
What are sats? Why not use BTC?
- 1 BTC = 100,000,000 sats
- 1 sat = 0.00000001 BTC
- More intuitive for everyday amounts
- Aligns with Bitcoin’s true nature (sat denomination supremacy)
- Avoids confusing decimal places
- Reflects Bitcoin’s deflationary nature
What is a PSBT?
What is a PSBT?
- Multi-signature wallets: Multiple parties can sign sequentially
- Hardware wallets: Build transaction on one device, sign on another
- Air-gapped signing: Transfer unsigned transactions via QR codes or files
- Creating PSBTs from transactions
- Importing PSBTs via QR code, NFC, or file
- Signing PSBTs with your keys
- Exporting signed PSBTs
- Combining multiple signatures
What is a descriptor?
What is a descriptor?
- The script type (P2PKH, P2WPKH, P2TR, etc.)
- The derivation path
- The extended public key(s)
- Checksums for verification
What's the difference between single-sig and multi-sig?
What's the difference between single-sig and multi-sig?
- One private key controls the funds
- Faster to set up and use
- You have complete control (and responsibility)
- Suitable for most personal use cases
- Requires M-of-N keys to spend (e.g., 2-of-3)
- Enhanced security through key distribution
- Useful for shared funds or corporate treasuries
- Protects against single point of failure
- Requires coordination between cosigners
Wallet Usage
How do I receive Bitcoin in SatSigner?
How do I receive Bitcoin in SatSigner?
- Open your wallet in SatSigner
- Tap the Receive button
- Share your address via:
- QR code (sender can scan)
- Copy address to clipboard
- NFC (tap to share)
- Verify the address on screen matches what you share
- Use a new address for each transaction (privacy)
- Add labels to track incoming payments
- Consider using BIP329 labels for better organization
How do I send Bitcoin from SatSigner?
How do I send Bitcoin from SatSigner?
- Tap Send in your wallet
- Enter recipient address (scan QR or paste)
- Enter amount in sats
- Select UTXOs to spend (or use automatic selection)
- Set fee rate (view mempool suggestions)
- Review transaction details
- Enter PIN to confirm and broadcast
- Which UTXOs to spend
- Fee rate (sat/vByte)
- Change address
- RBF (Replace-By-Fee) settings
Can I use SatSigner on multiple devices?
Can I use SatSigner on multiple devices?
- Import your 12/24-word seed phrase on the new device
- Your wallet will be fully restored
- Export your wallet descriptor from the first device
- Import it on the second device
- Creates a watch-only wallet if you don’t import keys
- Enable Nostr label synchronization
- Labels and transaction metadata sync across devices
- Keys remain separate (more secure)
What networks does SatSigner support?
What networks does SatSigner support?
- Mainnet: The real Bitcoin network with real value
- Testnet: Test network with test coins (no value)
- Signet: Another test network with more controlled block production
- Learning how Bitcoin works without risk
- Testing new features
- Development and debugging
- Practicing multisig setups
How do transaction fees work in SatSigner?
How do transaction fees work in SatSigner?
- Real-time fee estimates from mempool data
- Manual fee control (set custom sat/vByte rate)
- Fee rate history charts to see trends
- RBF (Replace-By-Fee) to bump fees if needed
Fee = Transaction Size (vBytes) × Fee Rate (sat/vByte)Transaction size depends on:- Number of inputs (UTXOs spent)
- Number of outputs (recipients + change)
- Script type (SegWit transactions are smaller)
Advanced Features
What is Lightning Network support in SatSigner?
What is Lightning Network support in SatSigner?
- View Lightning channel balances
- Create Lightning invoices
- Pay Lightning invoices
- Manage Lightning channels
- Move funds between on-chain and Lightning
What is eCash (Cashu) and why would I use it?
What is eCash (Cashu) and why would I use it?
- Privacy: Transactions are unlinkable
- Instant: No confirmation times
- Portable: Send via text, QR, or NFC
- Custodial: Mints hold the Bitcoin backing
- Connect to Cashu mints
- Receive and send eCash tokens
- Manage multiple mints
- Redeem tokens for Bitcoin
How does Nostr label sync work?
How does Nostr label sync work?
- Labels are encrypted and stored as Nostr events
- Events are sent to Nostr relays
- Other devices fetch and decrypt labels
- Labels stay synchronized across devices
- Decentralized (no central server)
- Encrypted (only your devices can read)
- Automatic synchronization
- Works across different wallet apps (BIP329 standard)
Can I export my transaction history?
Can I export my transaction history?
- JSON: Structured format with all label data
- JSONL: JSON Lines (one label per line)
- CSV: Spreadsheet-compatible format
- Transaction labels and notes
- Address labels
- UTXO labels
- Input and output labels
Troubleshooting
I forgot my PIN. Can I recover my wallet?
I forgot my PIN. Can I recover my wallet?
- If you have your mnemonic seed phrase: Reinstall SatSigner and import your seed
- If you have your descriptor backup: Import descriptor (may be watch-only without xprv)
- If you have xprv backup: Import extended private key
My transaction is stuck. What should I do?
My transaction is stuck. What should I do?
- Check if it’s in the mempool: Use SatSigner’s blockchain explorer
- Check the fee rate: Compare to current mempool rates
- Wait: Low-fee transactions may take hours or days
- Use RBF: If enabled, create a replacement transaction with higher fee
- CPFP: If RBF not enabled, use Child-Pays-For-Parent (spend the unconfirmed output with high fee)
Where can I get help or report bugs?
Where can I get help or report bugs?
- GitHub Issues: Report bugs or request features
- Documentation: Check the Troubleshooting guide
- Community: Connect with other users and developers
- Device type and OS version
- SatSigner version
- Steps to reproduce
- Screenshots if applicable (blur sensitive info!)
Contributing
How can I contribute to SatSigner?
How can I contribute to SatSigner?
- Code: Submit pull requests for bug fixes or new features
- Documentation: Improve docs, add examples, fix typos
- Testing: Test new releases, report bugs
- Translation: Help translate SatSigner to other languages
- Design: Contribute UI/UX improvements
- Education: Create tutorials, videos, guides
What technologies does SatSigner use?
What technologies does SatSigner use?
- Bitcoin Development Kit (BDK) via RN-BDK
- Blockstream Electrs for backend
- Photon SDK for Bitcoin dev tools
- React Native for mobile apps
- TypeScript for type safety
- React bubble charts for UTXO visualization
- React D3 for transaction flow diagrams
- Storybook for component development
- Comprehensive testing suite
- Open source dependencies only