Moving Bitcoin with private keys to avoid fees?

Scorpion Ghost

Elite Member
Executive VIP
Jr. VIP
Joined
Mar 22, 2013
Messages
9,148
Reaction score
10,491
So I have a basic noob question I guess. Let's say we have Bitpay and Exodus wallets.

So if you have Bitcoin on your Bitpay wallet, you can get the private keys for those Bitcoins and import them to a different Bitpay wallet. Good. There's no fee, I think.

But what if you take the private keys for those Bitcoins from your Bitpay wallet, and try to import them in your Exodus wallet.

Would that even work?

If it would, would the coins just be moved without a fee?
 
No fees for importing keys into a new wallet. You are not moving anything on the blockchain.

I see. Okay, thanks.

But then, so say you export from one wallet and import in a different one. Will the first wallet somehow be notified that the keys were imported in a new wallet, so your balance will get updated on the old wallet?

Or will both wallets have the crypto showing as balance, until one of them transfers or trades the crypto,at which point the new wallet gets updated because it did the transaction, and the old wallet... goes to zero? (Goes to zero assuming you moved all your crypto from the old wallet to the new)
 
I see. Okay, thanks.

But then, so say you export from one wallet and import in a different one. Will the first wallet somehow be notified that the keys were imported in a new wallet, so your balance will get updated on the old wallet?

Or will both wallets have the crypto showing as balance, until one of them transfers or trades the crypto,at which point the new wallet gets updated because it did the transaction, and the old wallet... goes to zero? (Goes to zero assuming you moved all your crypto from the old wallet to the new)
Both wallets should show the same balance and transactions. There is nothing to notify you are copying the keys to a new location not making a transaction on the block chain.

Scorpion Ghost said:
But what if you take the private keys for those Bitcoins from your Bitpay wallet, and try to import them in your Exodus wallet.
btw in your example Bitpay still have a copy of the keys so its not secure. Import the keys they give you to a new wallet and send the balances onto a wallet that only you control the keys for.
 
Last edited:
Both wallets should show the same balance and transactions. There is nothing to notify you are copying the keys to a new location not making a transaction on the block chain.


btw in your example Bitpay still have a copy of the keys so its not secure. Import the keys they give you to a new wallet and send the balances onto a wallet that only you control the keys for.

Im not clear about that last bit.

In my example, i control both wallets.

When i import the keys to a new wallet, arent i technically importing the crypto to a new wallet? What/why/where do i need to send anything?
 
In my example, i control both wallets.

When i import the keys to a new wallet, arent i technically importing the crypto to a new wallet? What/why/where do i need to send anything?

You do control both wallets.
However, the wallet created with bitpay still has an exposure to hacking. Example: if bitpay gets hacked, and the hacker gets access to (your) private keys, they will also control the wallet. The private key is the equivalent to the password to your (insert crypto) bank account.

Hence the repeated phrase: not your keys, not your coins. The one who has the key controls the wallet.

Moving the funds from that bitpay originating wallet removes that possibility: moving them by transferring the funds to a wallet that has no trace of access to bitpay.

You don't NEED to do this if you TRUST that this kind of Hack or Private Key discovery wouldn't happen with the BitPay tied wallet. However, if you were security conscious, which many crypto folk are, transferring the funds to a fresh wallet (versus moving the wallet to another GUI application) is the SAFEST move.
 
When i import the keys to a new wallet, arent i technically importing the crypto to a new wallet? What/why/where do i need to send anything?
No, when you import the keys you are importing the right to move that crypto somewhere else . So if someone generates some keys for you you have to trust that they dont lose or use those keys themselves. Its like leaving a copy of the keys to a house with a previous owner.
 
You do control both wallets.
However, the wallet created with bitpay still has an exposure to hacking. Example: if bitpay gets hacked, and the hacker gets access to (your) private keys, they will also control the wallet. The private key is the equivalent to the password to your (insert crypto) bank account.

Hence the repeated phrase: not your keys, not your coins. The one who has the key controls the wallet.

Moving the funds from that bitpay originating wallet removes that possibility: moving them by transferring the funds to a wallet that has no trace of access to bitpay.

You don't NEED to do this if you TRUST that this kind of Hack or Private Key discovery wouldn't happen with the BitPay tied wallet. However, if you were security conscious, which many crypto folk are, transferring the funds to a fresh wallet (versus moving the wallet to another GUI application) is the SAFEST move.

I guess the risk of Bitpay getting hacked is only a risk if they also store my private key somewhere. Im not talking about Bitpay the website, im talking about Bitpay the wallet which you download to your phone or computer.

I dont know if Bitpay stores this info on their server or something.

But if i understand it correctly, the wallet info is stored on your device. And if this is correct and is the case with Bitpay, then the only risk is your phone/computer getting compromised.

But say you export your key, and then format the computer, wipe everything from the hard drive, then that risk is no more. Right?

Reading about crypto in the last couple of days, i find that talk about "security" often overshadows simple answers to simple questions.

Like take this thread for example, the title i gave it:

"Moving bitcoin with private keys to avoid fees?"

The answer is (if im understanding correctly) that yes this is possible.

You have 2.123456 BTC on Bitpay, you export private key, you import it in Exodus, and now you have 2.12345 BTC on Exodus. Absolutely.

As an addition to that we can mention security. Which yall did, thank you.

I could still not be understanding everything correctly though. Any of what i wrote incorrect?
 
No, when you import the keys you are importing the right to move that crypto somewhere else . So if someone generates some keys for you you have to trust that they dont lose or use those keys themselves. Its like leaving a copy of the keys to a house with a previous owner.

Isnt it potato patato?

I mean it lives on the blockchain or on lala land. Whether on an exchange or wallet or a piece of paper, all i can really do with the private key/crypto is move it. I cant make soup with it.

But lets keep it simple, im the only person on earth. No one will use the second key. Theres only a magic monster that charges me money every time i use the key to open the front door, so sometimes i want to use the back door and save on fees.

Put security and other people on the side for a second, theyre irrelevant. My wallet, my keys, my cryptos, i want to move them 100 times per day between 100 different wallets that i own, with no fees.
 
A follow up question.

So you move your Bitcoin private key from Bitpay to Exodus. Say 2.000 BTC

Now you're still at risk of someone gaining access to your Bitpay wallet and stealing your bitcoin.

But if you send the 2.000 bitcoin from Exodus to Coinbase for example, then the private key for those coins changes, and its done.

But say you move/send half of the bitcoin, so 1.000 BTC, from Exodus to Coinbase. Is the other half (which remains in your Exodus wallet) still at risk if someone gains access to your Bitpay wallet?
 
Software like Exodus or Bitpay are just interfaces for the same wallet. You are opening the same wallet from different places. You don't move anything by importing / exporting using your private key.

As a comparison: you can enter facebook from home or from work using the username and password. You don't have 2 accounts. You just open your account from 2 computers.

Moving coins / transfer is like moving a picture from one facebook account to another. That takes fees. But opening (importing a private key / entering your password) does not cost anything.

Does that make sense?
 
But say you move/send half of the bitcoin, so 1.000 BTC, from Exodus to Coinbase. Is the other half (which remains in your Exodus wallet) still at risk if someone gains access to your Bitpay wallet?
Yes, whoever has the password (private key) is opening the same account. It does not matter which interface or software they use.

If you have the same private key / password on Exodus and Bitpay, they will both have access to the same wallet / account.
 
Software like Exodus or Bitpay are just interfaces for the same wallet. You are opening the same wallet from different places. You don't move anything by importing / exporting using your private key.

As a comparison: you can enter facebook from home or from work using the username and password. You don't have 2 accounts. You just open your account from 2 computers.

Moving coins / transfer is like moving a picture from one facebook account to another. That takes fees. But opening (importing a private key / entering your password) does not cost anything.

Does that make sense?

Yes, whoever has the password (private key) is opening the same account. It does not matter which interface or software they use.

If you have the same private key / password on Exodus and Bitpay, they will both have access to the same wallet / account.

So exporting the Private key, you're not exporting X amount of crypto that are in your wallet at the time, you're exporting the entire wallet. Okay.

I'm a little confused because someone (a friend, don't start talking about hacking stealing and security) told me to export my private key and store in a safe place when I received some crypto. But he also told me when I receive more, I should export it again. So I just assumed that the private key is tied to the amount of crypto in your wallet, not the wallet itself. I assumed that the private key changes as you send/receive/trade the cryptos.

Okay, I think I'm getting it now. That all correct?
 
So exporting the Private key, you're not exporting X amount of crypto that are in your wallet at the time, you're exporting the entire wallet. Okay.

I'm a little confused because someone (a friend, don't start talking about hacking stealing and security) told me to export my private key and store in a safe place when I received some crypto. But he also told me when I receive more, I should export it again. So I just assumed that the private key is tied to the amount of crypto in your wallet, not the wallet itself. I assumed that the private key changes as you send/receive/trade the cryptos.

Okay, I think I'm getting it now. That all correct?
Let's compare to PayPal.
- You have an email and a password. Anyone who has the password has your account and can spend your money.

In crypto.
- You have a public key (email) and a private key (password). Anyone who has the password (private key) has access to your account (wallet) and can spend your money.

You never "export" or "import" your coins. When you enter your password (private key) in any website/app, you login into that account (wallet). So basically "import" = login. It's like opening your PayPal account.

Your friend is correct. If a website has your password (private key), they can login to your account (wallet). If a hacker breaks the website, the hacker can use all the accounts (wallets).

Your private key never changes. You can't change your password (private key). You can create another account (wallet).

--
EDIT: worth mentioning that some websites or apps automatically create multiple accounts (wallets) for you.
 
Last edited:
mentioning that some websites or apps automatically create multiple accounts (wallets) for you.
This is true, you misa however to say some wallets like Guarda, Wasabi and Exodus have privacy features.

Each time OP gets Bitcoin, new wallet address is generated if that option is selected sometimes by default.

So each time a transaction is received new wallet is generated so Op should backup keys on each transaction
 
Let's compare to PayPal.
- You have an email and a password. Anyone who has the password has your account and can spend your money.

In crypto.
- You have a public key (email) and a private key (password). Anyone who has the password (private key) has access to your account (wallet) and can spend your money.

You never "export" or "import" your coins. When you enter your password (private key) in any website/app, you login into that account (wallet). So basically "import" = login. It's like opening your PayPal account.

Your friend is correct. If a website has your password (private key), they can login to your account (wallet). If a hacker breaks the website, the hacker can use all the accounts (wallets).

Your private key never changes. You can't change your password (private key). You can create another account (wallet).

--
EDIT: worth mentioning that some websites or apps automatically create multiple accounts (wallets) for you.

All right, I guess I understand.

So the address/private key is the actual account/wallet/cryptos.

The wallet - Exodus Bitpay etc - isn't really important, but if they have your private key, they can pretty much take your cryptos. If anyone has them they can take your cryptos.

In the case of Exodus anyway, a 2 year old answer says that Exodus does not have your keys:
"There has been a lot of confusion regarding this and I can understand your concern - but Exodus definitely does not have access to your private keys.
You're correct that the action to unstake has to be signed. The local copy of your wallet signed it though, not Exodus the company - Exodus the company cannot access your wallet.

There's no account like an exchange where they hold your information and your keys. All keys are encrypted on your computer and all operations of the wallet happen locally on your computer."

So that's cool if true I guess.

This is true, you misa however to say some wallets like Guarda, Wasabi and Exodus have privacy features.

Each time OP gets Bitcoin, new wallet address is generated if that option is selected sometimes by default.

So each time a transaction is received new wallet is generated so Op should backup keys on each transaction

So I received Litecoin and Stellar on Exodus, and I just checked and my Receiving Address did not change.

I also did a backup of private keys for Cardano when I got some, and then I received some more. And now I just checked, and the address/private key is the same.

I also checked Exodus settings, and I can only "Reset Password" and "View Secret Phrase."

So I'm not sure if what you said only happens for Bitcoin specifically, but at least this one time for Cardano everything remained the same. Granted, the first Cardanos I received were imported with Private key, and the second were from an LTC/ADA trade. So I didn't technically receive them by someone sending them to me ADA-to-ADA.
 
I guess the risk of Bitpay getting hacked is only a risk if they also store my private key somewhere. Im not talking about Bitpay the website, im talking about Bitpay the wallet which you download to your phone or computer.

Correct.

I dont know if Bitpay stores this info on their server or something.

I don't think they do. That said, hackers are clever. Its a possibility that someone can expose your key. Let's say, since you are self declared noobish, someone discovers this wallet is with bitpay. They could send a convincing email, that gets you to transfer your funds to a different wallet, since it was exposed (I won't get into how they would convince you so you don't get all confused).

If you moved them in the scenario I painted in my OP, you'd know for sure this was a scammer. If not, you might actually do what they say.

But if i understand it correctly, the wallet info is stored on your device. And if this is correct and is the case with Bitpay, then the only risk is your phone/computer getting compromised.

This is correct, including the example above for alternative risk exposures like knowing your wallet is associated with BitPay.

But say you export your key, and then format the computer, wipe everything from the hard drive, then that risk is no more. Right?

Similar to the above response, correct. That aspect is no more at risk. Still, the knowledge that your wallet is/was associated with BItPay is still a risk- you'd potentially be more averse to expose yourself, if someone used this information in the above example, but still remains a risk.

Reading about crypto in the last couple of days, i find that talk about "security" often overshadows simple answers to simple questions.

It definitely can. Security discussions are often conducted through first principles thinking (from deep understanding to surface level functioning). Most folks are used to first function thinking (the reverse surface level functioning to deep understanding). Your replies show you are understanding this from first function thinking. The people replying to you are often giving you first principle replies. The reason for such depth is to ensure you understand you can do what you are inquiring about no problem without assuming you can do something else with equal success (The same end result: your funds safe & still in your control- in your crypto bank account).

Otherwise, you may assume moving private keys = feeless movement of crypto, which can get you into trouble (i.e. losing your funds) when someone asks for it to initiate a feeless transaction & you send them your password (which your private key is). That would be made obvious, among many other dangerous assumptions, by clarifying what the private key, wallets, & interfaces are & how they function. Moving Private keys moves the wallet to the interface you decide, as you showed later in your replies.

Simple questions don't always come from clear understanding. And in this space, most folks (sharing the information) know that can cost you your funds quickly.

Like take this thread for example, the title i gave it:

"Moving bitcoin with private keys to avoid fees?"

The answer is (if im understanding correctly) that yes this is possible.

You have 2.123456 BTC on Bitpay, you export private key, you import it in Exodus, and now you have 2.12345 BTC on Exodus. Absolutely.

As the above section covered that, the summary is: For the one specific use case described (changing the interface you use to access your crypto), & others exactly like it, yes.

In crypto.
- You have a public key (email) and a private key (password). Anyone who has the password (private key) has access to your account (wallet) and can spend your money.

You never "export" or "import" your coins. When you enter your password (private key) in any website/app, you login into that account (wallet). So basically "import" = login. It's like opening your PayPal account.

Your friend is correct. If a website has your password (private key), they can login to your account (wallet). If a hacker breaks the website, the hacker can use all the accounts (wallets).

Your private key never changes. You can't change your password (private key). You can create another account (wallet).

--
EDIT: worth mentioning that some websites or apps automatically create multiple accounts (wallets) for you.

I double down on what's shared here. Your private key is all you need to login to your wallet, no public key necessary. That's the critical difference between crypto & a (insert bank) account login.

So the address/private key is the actual account/wallet/cryptos.

The wallet - Exodus Bitpay etc - isn't really important, but if they have your private key, they can pretty much take your cryptos. If anyone has them they can take your cryptos.

Your reply came in as I typed this. This is it. Obviously they made that clear they don't operate with your keys, & legit operators of wallet interfaces will confirm this with you.

So I'm not sure if what you said only happens for Bitcoin specifically, but at least this one time for Cardano everything remained the same.

Not every wallet interface creates new public (facing) keys to receive your crypto. Some do it by default, some don't find it necessary. Whether a wallet interface does this or not is a matter of optional crypto security built in to the interface. But this isn't really the thread dedicated to that aspect.
 
I don't think they do. That said, hackers are clever. Its a possibility that someone can expose your key. Let's say, since you are self declared noobish, someone discovers this wallet is with bitpay. They could send a convincing email, that gets you to transfer your funds to a different wallet, since it was exposed (I won't get into how they would convince you so you don't get all confused).

If you moved them in the scenario I painted in my OP, you'd know for sure this was a scammer. If not, you might actually do what they say.



This is correct, including the example above for alternative risk exposures like knowing your wallet is associated with BitPay.

But what does it matter if they know my wallet is associated with Bitpay? I mean, isn't it enough for them to know I have some cryptos?

And if they can get their hands on my private key, the wallet is irrelevant, isn't it?

Or... is there like a cross-wallet issue where you can't import the private key from some wallets into some other wallets, because they operate on a different coding language bla bla something?

Similar to the above response, correct. That aspect is no more at risk. Still, the knowledge that your wallet is/was associated with BItPay is still a risk- you'd potentially be more averse to expose yourself, if someone used this information in the above example, but still remains a risk.

Okay what you're saying is, like if someone knows I drive a BMW, they could contact me like "Hey, look at these BMW rims for a great price." So then I'd be more likely to take a look and take that first step towards eventually buying... or in this case losing my cryptos.

---

Well thanks for the reply. I think I'm understanding everything a little better now.

I probably have a million more questions just ready to pop up in my head, but I'm understanding things better today than I did yesterday, thanks :)
 
Back
Top