Transaction Form
Step-by-Step Instructions
1. Prepare Your Browser Tabs
Open these links in separate tabs before starting:
- coinb.in/#verify - To verify your transactions (works offline once loaded)
Note: coinb.in/#verify will work offline after the page loads, allowing you to verify transactions while disconnected.
2. Find Your Transaction Details
- Go to mempool.space
- Search for your Bitcoin address (not individual transactions)
- ⚠️ IMPORTANT: You must spend ALL UTXOs from this address for security!
- Note down ALL unspent transactions showing for your address
- 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)
- Paste the first Transaction ID into the TxID field
- Enter the corresponding UTXO Index (vout)
- Paste your Target Address (where you want to send the Bitcoin)
- Enter the Amount for this UTXO in satoshis (1 BTC = 100,000,000 satoshis)
- Set the Transaction Fee (default 1000 satoshis is usually fine)
- Note: You can paste into all fields except the private key field
- DO NOT enter your private key yet!
4. Go Offline and Create, Verify & Broadcast ALL Transactions
- Disconnect from the internet (turn off WiFi/ethernet)
- Wait for the status indicator to show "OFFLINE - Safe to Use"
- Sometimes VPN provider might interfere the detection. Disable VPN if necessary.
- Now type your Private Key in WIF format (starts with 5, K, or L)
- Note: Pasting is disabled for the private key field for security
- 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
- ⚠️ STAY OFFLINE until you've created, verified, and broadcast transactions for ALL UTXOs!
- Only proceed to step 5 when ALL transactions are broadcast and verified!
5. Reconnect to Internet
- Wait for ALL transactions to be confirmed before proceeding
- Now reconnect to the internet (turn WiFi/ethernet back on)
- All your UTXOs should now be spent and your Bitcoin moved to new addresses!
- ⚠️ Your paper wallet is now EMPTY and the private key is considered compromised
- The paper wallet should be destroyed as it is no longer secure
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
- 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