Delegation and Private Key


Is there a way to delegate to a baker without revealing private key information?

There are repeated warnings from the Foundation that “any party or software, such as a wallet, that gains knowledge of private key information will have access to the tokens controlled by the associated public-key hash.
Always think twice before entering private-key information anywhere.”

I noticed that Tez Box wallet requires disclosure of the private key. This seems like a bad idea. Is there a way to delegate without having to disclose the private key?


You never have to expose private key in order to delegate. That’s the whole purpose behind delegation; you retain complete control of your coins. The private key is still needed to create and sign the transaction which tells the network to which address you have delegated. I don’t use that wallet service, but I imagine it needs the private key so that it can sign your transactions.