<p>Warning: I don't know your use case, but in general I strongly recommend against ever giving anyone a private key. Even if in this situation they trust you enough, it is bad practice, and without good understanding I believe the risk of making people comfortable with the idea of sharing private keys likely has far worse negative than positive effects. Private keys are supposed to be private.</p>
<p>The reason Electrum gives this warning is because when someone knows an xpub (extended public key) + a private key corresponding to any public key derived from that xpub, they can compute the private key for <em>every</em> public key derived from the same xpub. This can be counteracted by using hardened derivation (unsure if Electrum supports that), or by having independently created keys (separate &quot;wallets&quot; for every key).</p>

CC BY-SA 4.0
2021-06-10T21:53:18.037Z
2021-06-10T21:53:18.037Z
Pieter Wuille
<p>Suppose I want to send 10 000 sats to 10 different &quot;receipt&quot; address so that I own the 10 private keys associated with these addresses and can distribute them, the fact that the receiver know that I know these private key does not matter</p>
<p>I was thinking about simply creating an electrum wallet, send 10 000 sats to 10 addresses from this wallet, then export the private key of those 10 wallet on a text file and then give them one by one, the receiver being able to then create his own wallet and private key to store safely his coin whenever he want.</p>
<p>Could this work, and is it safe ? when I go to export on electrum to see the private key I read &quot;Exposing a single private key can compromise your entire wallet&quot; I could create 10 wallet but it is tedious and what if I want to do more, or is there a better method ( without lightning network ) ?</p>

<wallet><address><private-key><electrum><seed>
Creating multiple bitcoin receipt wallet
Saxtheowl
# Creating multiple bitcoin receipt wallet

(Asked by: username_0 on 2021-06-10)

Suppose I want to send 10 000 sats to 10 different "receipt" address so that I own the 10 private keys associated with these addresses and can distribute them, the fact that the receiver know that I know these private key does not matter

I was thinking about simply creating an electrum wallet, send 10 000 sats to 10 addresses from this wallet, then export the private key of those 10 wallet on a text file and then give them one by one, the receiver being able to then create his own wallet and private key to store safely his coin whenever he want.

Could this work, and is it safe ? when I go to export on electrum to see the private key I read "Exposing a single private key can compromise your entire wallet" I could create 10 wallet but it is tedious and what if I want to do more, or is there a better method ( without lightning network ) ?

**Tags:** wallet, address, private-key, electrum, seed


---

## 1 answers

### Answer by username_1 on 2021-06-10. Score: 2 | Accepted answer

Warning: I don't know your use case, but in general I strongly recommend against ever giving anyone a private key. Even if in this situation they trust you enough, it is bad practice, and without good understanding I believe the risk of making people comfortable with the idea of sharing private keys likely has far worse negative than positive effects. Private keys are supposed to be private.

The reason Electrum gives this warning is because when someone knows an xpub (extended public key) + a private key corresponding to any public key derived from that xpub, they can compute the private key for *every* public key derived from the same xpub. This can be counteracted by using hardened derivation (unsure if Electrum supports that), or by having independently created keys (separate "wallets" for every key).


---

