<p>Zcash transparent addresses can be generated in the usual <a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki" rel="nofollow noreferrer">BIP 44</a> way. There is a Zcash <code>coin_type</code> defined in <a href="https://github.com/satoshilabs/slips/blob/master/slip-0044.md" rel="nofollow noreferrer">SLIP 44</a>, which can be used with any standard Bitcoin library. The resulting transparent addresses just need to be re-encoded with the <a href="https://github.com/zcash/zcash/blob/master/src/chainparams.cpp#L140-L141" rel="nofollow noreferrer">Zcash transparent address prefix for mainnet</a>.</p>

<p>There is currently no library for generating Zcash shielded addresses deterministically. We are working on <a href="https://github.com/zcash/zips/pull/157" rel="nofollow noreferrer">ZIP 32</a> which will define how to generate Sprout and Sapling shielded addresses from a seed. In practice, this will be the same seed used for transparent addresses.</p>

CC BY-SA 4.0
2018-06-13T04:39:47.477Z
2018-06-13T04:39:47.477Z
str4d
<p>How to generate Zcash address and private key by a mnemonic seed, in nodejs or python?
Is there some lib like bitcore-lib or ethereum-bip44?</p>

<address-generation><zcash>
Zcash wallet generation
user3622916
# Zcash wallet generation

(Asked by: username_0 on 2018-04-25)

How to generate Zcash address and private key by a mnemonic seed, in nodejs or python?
Is there some lib like bitcore-lib or ethereum-bip44?

**Tags:** address-generation, zcash


---

## 1 answers

### Answer by username_1 on 2018-06-13. Score: 1

Zcash transparent addresses can be generated in the usual [BIP 44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) way. There is a Zcash `coin_type` defined in [SLIP 44](https://github.com/satoshilabs/slips/blob/master/slip-0044.md), which can be used with any standard Bitcoin library. The resulting transparent addresses just need to be re-encoded with the [Zcash transparent address prefix for mainnet](https://github.com/zcash/zcash/blob/master/src/chainparams.cpp#L140-L141).

There is currently no library for generating Zcash shielded addresses deterministically. We are working on [ZIP 32](https://github.com/zcash/zips/pull/157) which will define how to generate Sprout and Sapling shielded addresses from a seed. In practice, this will be the same seed used for transparent addresses.


---

