Skip to main content

Overview

This guide covers the most common SatSigner workflows to get you productive fast. We’ll walk through essential operations you’ll use daily for Bitcoin management.
Expected time: 10 minutes to complete all workflows

Essential Workflows

Receive Bitcoin

Get your first receive address and monitor incoming transactions

Check Balance

View your balance and UTXO distribution

Send Bitcoin

Create and broadcast your first transaction

Manage UTXOs

Understand and control your unspent transaction outputs

Quick Workflow: Receive Bitcoin

1

Open Your Wallet

From the home screen, tap your wallet to open it.
Your wallets are displayed as cards showing the account name, balance, and address.
2

Tap Receive

Tap the Receive button at the bottom of the screen.You’ll see:
  • QR code of your address
  • Address string (e.g., bc1q...)
  • Address type indicator
  • Copy button
3

Share Address

Show the QR code to sender:
  • Perfect for in-person transactions
  • Sender scans with their wallet app
  • No typing required
  • Reduces address errors
4

Verify Address

Always verify the first and last characters of the address before sharing:
Example Verification
bc1qxy2k...jhx0wlh
^^^           ^^^^
First 5       Last 4
This protects against clipboard malware and display tampering.
5

Monitor Transaction

After someone sends to your address:
  1. Transaction appears in “Pending” with 0 confirmations
  2. Pull down to refresh if needed
  3. Tap transaction to see details
  4. Wait for confirmations:
    • 1 conf: Usually safe for small amounts
    • 3 conf: Standard for medium amounts
    • 6 conf: Considered final
Address Reuse: While you can reuse addresses, SatSigner generates new addresses for better privacy. Each receive address is unique but all belong to your wallet.

Quick Workflow: Check Your Balance

1

View Total Balance

Your wallet shows total balance in sats at the top:
Example
┌─────────────────────┐
│  1,234,567 sats     │
│  ≈ $456.78 USD      │
└─────────────────────┘
Toggle between sats and BTC in Settings → Features → Currency Formatting
2

Visualize UTXOs

The UTXO bubble chart shows your coin distribution:
  • Each bubble = one UTXO
  • Bubble size = UTXO value
  • Colors indicate different attributes
  • Tap bubble for UTXO details
3

View Transaction History

Scroll down to see recent transactions:
DateTypeAmountStatus
Mar 4Receive+100,000 sats6 conf
Mar 3Send-25,000 satsFinal
Mar 1Receive+50,000 satsFinal
Tap any transaction for full details.
4

Check Current Fee Rates

View mempool and suggested fees:Navigate to home screen to see current fee market:
Fee Rates
High Priority:  50 sat/vB (~10 min)
Medium:         25 sat/vB (~30 min)
Low Priority:   10 sat/vB (~1-2 hours)
No Priority:     5 sat/vB (when convenient)

Quick Workflow: Send Bitcoin

1

Tap Send

From your wallet, tap Send button.
2

Enter Recipient

Input the recipient address:
Tap the QR scanner icon:
  1. Grant camera permission if needed
  2. Point camera at recipient’s QR code
  3. Address auto-fills
  4. Verify address on screen
3

Enter Amount

Specify how much to send:
Amount: 50,000 sats
≈ $18.50 USD
Tap Max to send entire balance (minus fees)
4

Select UTXOs (Optional)

By default, SatSigner auto-selects UTXOs. For manual selection:
  1. Tap Coin Selection
  2. View UTXO bubble chart
  3. Tap bubbles to select/deselect
  4. Selected UTXOs turn green
  5. Total selected amount shown
Manual selection gives you complete control over which coins to spend - important for privacy and fee optimization.
5

Set Fee Rate

Choose transaction priority:

High Priority

~10 minutes50 sat/vBNext 1-2 blocks

Medium

~30 minutes25 sat/vBNext 3-6 blocks

Low Priority

1-2 hours10 sat/vBWhen mempool clears
Or use Custom fee rate for precise control.
6

Review Transaction

Verify all details before signing:
Transaction Summary
┌─────────────────────────────────┐
│ To: bc1qxy2k...jh0wlh          │
│ Amount: 50,000 sats             │
│ Fee: 500 sats (25 sat/vB)      │
│ Total: 50,500 sats              │
│                                 │
│ UTXOs Used: 1                   │
│ Change: 49,500 sats             │
└─────────────────────────────────┘
Double-check the recipient address! Bitcoin transactions are irreversible.
7

Sign and Broadcast

  1. Tap Sign & Send
  2. Enter your PIN to unlock
  3. Transaction signs automatically
  4. Tap Broadcast to send to network
Transaction is now broadcast! It will appear in recipient’s wallet once propagated.

Quick Workflow: Manage UTXOs

SatSigner’s killer feature is complete UTXO control:
1

View UTXO Chart

Your wallet displays UTXOs as interactive bubbles:Bubble Colors:
  • Green: Confirmed UTXOs
  • Yellow: Recent UTXOs (< 6 confirmations)
  • Blue: Change outputs
  • Red: Unconfirmed
2

Inspect Individual UTXO

Tap any bubble to view details:
UTXO Details
Amount: 100,000 sats
Confirmations: 42
Transaction ID: 4a5e1e...b273
Output Index: 0
Address: bc1qxy2k...jh0wlh
Script: P2WPKH

Labels: [Cold Storage] [Hodl]
3

Label Your UTXOs

Add labels for organization (BIP329 standard):
  1. Tap UTXO
  2. Tap Add Label
  3. Enter description:
    • “DCA March 2026”
    • “Payment from Alice”
    • “Mining Reward”
    • “Exchange Withdrawal”
  4. Tap Save
Labels sync via Nostr if enabled, or export/import via BIP329 JSON
4

Freeze UTXOs (Optional)

Prevent specific UTXOs from being spent:
  1. Long-press UTXO bubble
  2. Tap Freeze
  3. Frozen UTXOs excluded from auto-selection
  4. Good for long-term hodl coins
5

Consolidate Small UTXOs

Combine dust into larger UTXOs during low-fee periods:
  1. Tap Send
  2. Send to yourself
  3. Manually select small UTXOs
  4. Use low fee rate (1-2 sat/vB)
  5. Creates one larger UTXO
Consolidate when mempool is empty to minimize fees

Essential Features Reference

Home Screen Navigation

App Structure
┌─────────────────────────┐
│  SatSigner              │
├─────────────────────────┤
│ [Signer]                │ ← Bitcoin wallet management
│ [Explorer]              │ ← Block explorer
│ [Converter]             │ ← Currency/energy calculator
│ [Settings]              │ ← App configuration
└─────────────────────────┘

Signer Tab (Main Wallet View)

SectionPurpose
BalanceTotal wallet balance in sats/BTC
UTXO ChartVisual bubble chart of your coins
TransactionsChronological transaction history
AddressesList of receive addresses
SendCreate new transaction
ReceiveGet new receive address
SettingsWallet-specific settings

Explorer Tab

Block Explorer

Browse recent blocks and network stats

Difficulty Chart

View mining difficulty over time

Fee History

Historical fee rate data

Network Stats

Hashrate, mempool size, etc.

Converter Tab

Currency Converter:
100,000 sats = $37.00 USD
            = €34.50 EUR
            = 0.001 BTC
Energy Converter:
1 BTC = 900,000,000,000 joules
      = 250,000 kWh

Common Tasks Cheat Sheet

TaskSteps
Add new walletHome → + → Enter name → Select type → Generate/Import
Get receive addressWallet → Receive → Copy/Show QR
Send BitcoinWallet → Send → Enter address & amount → Sign & Broadcast
Check transactionWallet → Transactions → Tap transaction
Label UTXOWallet → Tap UTXO bubble → Add Label
Export backupWallet → Settings → Export → Choose format
Change networkSettings → Network → Select network
View seed phraseSettings → Security → View Seed Phrase (enter PIN)

Keyboard Shortcuts & Gestures

Pull down on any screen to:
  • Refresh balance
  • Update transactions
  • Sync mempool fees
Long press on various elements:
  • UTXO bubble → Freeze/Unfreeze
  • Transaction → Share details
  • Address → Copy/Share/Label
  • Swipe left on transaction → Quick actions
  • Swipe right → Go back
  • Pinch to zoom on UTXO chart

Advanced Quick Tips

Privacy-Enhancing Practices:
  1. Don’t reuse addresses - Use new address for each receive
  2. Label your coins - Track provenance
  3. Manual UTXO selection - Avoid linking addresses
  4. Use Taproot (P2TR) - Better privacy guarantees
  5. Connect to own node - Don’t leak addresses to servers

Troubleshooting Quick Fixes

If your transaction isn’t confirming:
  1. Check fee rate - May be too low
  2. Wait - Low fee transactions take longer
  3. Use RBF (Replace-By-Fee) to bump fee:
    • Tap stuck transaction
    • Tap “Bump Fee”
    • Select higher fee rate
    • Re-sign and broadcast
If balance doesn’t update after receiving:
  1. Pull down to refresh
  2. Check network connection
  3. Verify correct network (Mainnet vs Testnet)
  4. Check transaction in block explorer
  5. Restart app if needed
If unable to connect:
  1. Check internet connection
  2. Try different server: Settings → Network → Server
  3. Switch backend type (Electrum ↔ Esplora)
  4. Disable VPN temporarily (may interfere)
  5. Check if network is correct

Next Steps

Now that you’re productive with SatSigner:

UTXO Management Deep Dive

Master advanced UTXO control and coin selection

Multi-Signature

Set up multi-sig for enhanced security

Transaction Features

Advanced transaction building (RBF, time-locks, etc.)

Lightning & eCash

Connect Lightning Network and Cashu mints

Daily User

Morning Routine
1. Check balance and pending transactions
2. Review mempool fees (if planning to send)
3. Label any new UTXOs received
4. Process any pending sends

Privacy-Conscious User

Privacy Workflow
1. Always use new receive addresses
2. Manually select UTXOs when sending
3. Label coins by source
4. Consider coin joins (future feature)
5. Use Taproot addresses
6. Connect to own node

Hodler

Long-Term Storage
1. Create wallet with 24-word seed
2. Multiple paper backups in different locations
3. Receive and immediately label
4. Freeze hodl UTXOs
5. Verify addresses before each receive
6. Periodic backup verification

Learning Resources

Video Tutorials

Coming soon: Video guides for all features

Example Workflows

Step-by-step guides for common scenarios

Community Wiki

User-contributed tips and tricks

Getting Help

Stuck on something?
You’re now ready to use SatSigner! Start with small amounts and gradually increase as you become comfortable with the workflows.

Build docs developers (and LLMs) love