Transaction Form

📝 Note: If you have multiple UTXOs, create one transaction at a time while offline, then verify all transactions before broadcasting.

Step-by-Step Instructions

1. Prepare Your Browser Tabs

Open these links in separate tabs before starting:

Note: coinb.in/#verify will work offline after the page loads, allowing you to verify transactions while disconnected.

2. Find Your Transaction Details

  1. Go to mempool.space
  2. Search for your Bitcoin address (not individual transactions)
  3. ⚠️ IMPORTANT: You must spend ALL UTXOs from this address for security!
  4. Note down ALL unspent transactions showing for your address
  5. For each UTXO, record:
    • Transaction ID (TxID) - 64-character hex string
    • UTXO Index (vout) - usually 0 or 1
    • Amount in satoshis

3. Prepare Transaction Details for FIRST UTXO (While Online)

  1. Paste the first Transaction ID into the TxID field
  2. Enter the corresponding UTXO Index (vout)
  3. Paste your Target Address (where you want to send the Bitcoin)
  4. Enter the Amount for this UTXO in satoshis (1 BTC = 100,000,000 satoshis)
  5. Set the Transaction Fee (default 1000 satoshis is usually fine)
  6. Note: You can paste into all fields except the private key field
  7. DO NOT enter your private key yet!

4. Go Offline and Create, Verify & Broadcast ALL Transactions

  1. Disconnect from the internet (turn off WiFi/ethernet)
  2. Wait for the status indicator to show "OFFLINE - Safe to Use"
  3. Sometimes VPN provider might interfere the detection. Disable VPN if necessary.
  4. Now type your Private Key in WIF format (starts with 5, K, or L)
  5. Note: Pasting is disabled for the private key field for security
  6. For EACH UTXO (starting with the first):
    • Click "Create Transaction"
    • Go to the coinb.in/#verify tab (should still be open from step 1)
    • Paste the transaction hex and click "Submit"
    • Verify that the destination address is correct
    • Verify that the amount is correct
    • If correct, scan the transaction QR code with your mobile device
    • On your mobile, go to mempool.space/tx/push and paste the transaction hex
    • Broadcast the transaction and verify the funds go to the correct address
    • For ADDITIONAL UTXOs: Clear the TxID, UTXO Index, Amount, and Fee fields, enter the next UTXO's details and new target address (keep same private key), then repeat this process
  7. ⚠️ STAY OFFLINE until you've created, verified, and broadcast transactions for ALL UTXOs!
  8. Only proceed to step 5 when ALL transactions are broadcast and verified!

5. Reconnect to Internet

  1. Wait for ALL transactions to be confirmed before proceeding
  2. Now reconnect to the internet (turn WiFi/ethernet back on)
  3. All your UTXOs should now be spent and your Bitcoin moved to new addresses!
  4. ⚠️ Your paper wallet is now EMPTY and the private key is considered compromised
  5. The paper wallet should be destroyed as it is no longer secure
🚨 CRITICAL: Paper Wallet Security Workflow

You MUST spend ALL UTXOs from your paper wallet address in one offline session!

  • Why? Once you enter your private key on any device, the wallet is considered "hot" and potentially compromised
  • Never leave UTXOs on a paper wallet after using the private key
  • Correct workflow: Go offline → Create ALL transactions → Verify ALL transactions → Go online → Broadcast ALL transactions
  • If you have multiple UTXOs, you must create separate transactions for each one while staying offline
  • Verify transactions offline using coinb.in before reconnecting to internet
  • After broadcasting all transactions, your paper wallet is empty and should be destroyed
⚠️ Important Security Notes:
  • Always verify the transaction details before broadcasting
  • Never enter your private key while online
  • Private key field has pasting disabled for security - type it manually
  • Double-check the destination address
  • Bitcoin transactions are irreversible once confirmed