Author

Topic: Transfer from bitcoin-qt to Trezor via Electrum (Read 124 times)

legendary
Activity: 2730
Merit: 7065
Since the ultimate goal is to move the coins to Trezor, I wouldn't add a third software into the mix. You have Bitcoin Core on an offline wallet and you set up another one for transaction broadcasting - that should be enough. Or the faster and easier way would be to just import the private keys from your old Bitcoin Core wallet into Electrum, and then send the BTC to your Trezor. Again, you could have taken advantage of Electrum's cold storage capabilities for greater security.
legendary
Activity: 2212
Merit: 7064
Thanks, As much as i do want to use Ubuntu and i could use it, i feel very familiar with windows and its much easier and less of a learning curve just to move funds to HW wallet. allthough i still see a security risk on the offline pc if im throwing in a usb, im gonna try the photo methods for the qr codes and see how it goes once setup.
Installing ''fresh'' wind0ws usually means it's either illegal risky copy or not activated copy..
You are not going to use this computer for any science or heavy design work, so there is almost no learning curve with most Linux OS.
Something like Linux Mint is better than Ubuntu and looks similar like wind0s, and there are other distros that are even more similar.
You can also just use TailsOS that can work on USB drive, I think it is already coming with Electrum wallet installed.
newbie
Activity: 6
Merit: 6
Thanks, i did read a bit ago how to do the raw transaction, looked like it was all via CLI, but for ease of use i wanted to use electrum, i figure if its easier theres less chance of it going wrong.
Since you have the blockchain, it can be done in the GUI while offline in a very straightforward way:
  • Just create the transaction as usual in your 'Send' tab until you send it to your own mempool, but you'll have to set a custom fee via "Choose..." since fee estimation wont work.
    It's in BTC/vkB by default so convert the decimals. (the default is set to a value equivalent to 1sat/vB)
  • After that, go to your 'Transactions' tab, find the just-created unconfirmed transaction, right-click and select "Copy raw transaction".
  • You can then broadcast that to an online Bitcoin Core, Electrum or other push transaction tools.

thanks for this, i didnt realize it was this easy! hah. Its another option ill keep in mind for future reference. i like options.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
Thanks, i did read a bit ago how to do the raw transaction, looked like it was all via CLI, but for ease of use i wanted to use electrum, i figure if its easier theres less chance of it going wrong.
Since you have the blockchain, it can be done in the GUI while offline in a very straightforward way:
  • Just create the transaction as usual in your 'Send' tab until you send it to your own mempool, but you'll have to set a custom fee via "Choose..." since fee estimation wont work.
    It's in BTC/vkB by default so convert the decimals. (the default is set to a value equivalent to 1sat/vB)
  • After that, go to your 'Transactions' tab, find the just-created unconfirmed transaction, right-click and select "Copy raw transaction".
  • You can then broadcast that to an online Bitcoin Core, Electrum or other push transaction tools.
newbie
Activity: 6
Merit: 6
I would prefer to choose Ubuntu or any open source OS, but if you do the first step successfully, then 2,3,4 steps are correct.in Electrum import the private key with this command: p2pkh:<>

Thanks, As much as i do want to use Ubuntu and i could use it, i feel very familiar with windows and its much easier and less of a learning curve just to move funds to HW wallet. allthough i still see a security risk on the offline pc if im throwing in a usb, im gonna try the photo methods for the qr codes and see how it goes once setup.

1 - (offline pc)- fresh install windows, install bitcoin-qt, download blockchain
~
2 - (online pc) - download and verify electrum, install electrum, setup watch only wallet
Since you downloaded the blockchain already: you can create a transaction from Bitcoin Core, and copy the raw transaction from your offline PC to your online PC for broadcasting. Enable Coin Control in Bitcoin Core, and make sure no change is sent to a new address (if you do, that address may or may not be included in your old backup).

Using Electrum should work too (see my earlier post), but in that case you didn't have to download the full blockchain. Keep track of change amounts: if you don't spend the full amount, make sure you send it back to your own address.

You'll also own Fork coins, but don't do anything with them as long as there's Bitcoin on your addresses.

Thanks, i did read a bit ago how to do the raw transaction, looked like it was all via CLI, but for ease of use i wanted to use electrum, i figure if its easier theres less chance of it going wrong.
And yeah i understand i didnt need to D/L the blockchain haha. i could of just dumped the keys, but since this pc is now going to be offline forever i figured i might as well get the blockchain on there for future use if i wanted it Smiley.
Yeah im moving the BTC first than ill check other coins.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
1 - (offline pc)- fresh install windows, install bitcoin-qt, download blockchain
~
2 - (online pc) - download and verify electrum, install electrum, setup watch only wallet
Since you downloaded the blockchain already: you can create a transaction from Bitcoin Core, and copy the raw transaction from your offline PC to your online PC for broadcasting. Enable Coin Control in Bitcoin Core, and make sure no change is sent to a new address (if you do, that address may or may not be included in your old backup).

Using Electrum should work too (see my earlier post), but in that case you didn't have to download the full blockchain. Keep track of change amounts: if you don't spend the full amount, make sure you send it back to your own address.

You'll also own Fork coins, but don't do anything with them as long as there's Bitcoin on your addresses.
hero member
Activity: 406
Merit: 443
I would prefer to choose Ubuntu or any open source OS, but if you do the first step successfully, then 2,3,4 steps are correct.in Electrum import the private key with this command: p2pkh:<>
newbie
Activity: 6
Merit: 6
Hi All,

So I'm looking to transfer some coin from an old bitcoin-qt wallet (from 2013) to a Trezor for easier spending and safe storage. Im looking to do this in the most secure way possible, airgapped. I'd love to know if the below would be the most suitable way to go about doing it and id love to hear if theres any suggestions on better ways to do this or if i got something wrong.

I did check this video out and feel that its just replacing the phone part with an online pc. https://www.youtube.com/watch?v=ixnTZDZ0-yk

1 - (offline pc)- fresh install windows, install bitcoin-qt, download blockchain, take offline, take out wireless card, disable all radio's in bios and cover rj45 port, than copy wallet file to offline pc and check wallet still has some coin. (already done all these steps)

2 - (online pc) - download and verify electrum, install electrum, setup watch only wallet on the wallet addresses from bitcoin-qt. create a new receive address on a previously created trezor wallet. create a transaction from electrum on the online pc to send bitcoin to this trezor wallet.

3 - (offline pc) - install electrum, dump private key from bitcoin-qt wallet for address wanting to send from, import that private key to electrum, sign the transaction that ware created on the online pc. and use camera method to sign transaction

4 - (online pc) - broadcast the transaction.

5 - (online pc-Trezor) - check Trezor has a balance.

6 - done?
Jump to: