what is the best way to sweep a paper wallet from an Android phone? I have a Google pixel 5a.
The best way is
not using an Android phone. I assume you created a paper wallet to be absolutely sure your private keys don't touch the internet, right? And I assume it has substantial value that you don't want to risk. In that case: sweep it offline, sign offline, and broadcast the transaction after copying it. That means you need to use a PC instead of a phone. It will
probably be okay if you just use a hot wallet on Android, but I prefer the "better safe than sorry" approach.
I wrote this short guide last year:
Online:Install Electrum on your PC.
Import your address to create a watch-only wallet.
Preview the transaction, Copy the unsigned transaction. Put it on a USB stick.
Offline and running without hard drive storage:Get a Linux LIVE DVD. Use Knoppix or
Tails for instance, or any other distribution that comes with Electrum pre-installed.
Unplug your internet cable. Close the curtains. Reboot your computer and start up from that DVD. Don't enter any wireless connection password. Keep it offline.
Start Electrum. Import your private key.
Copy your unsigned transaction from the USB stick, load it into Electrum.
CHECK the transaction in Electrum. Check the fees, check the amount, check all destination addresses (
character by character).
If all is okay, sign the transaction. Copy it back to your USB stick.
Turn off the computer. That wipes the Live LINUX from memory and all traces are gone.
Online:Use your normal online Electrum to (check again and) broadcast the transaction.
Bonus:After moving all your Bitcoin, and once the transaction confirmed, check if you own
Forkcoins.
For reading:
Topic title style guide.