I'm trying to create a wallet with a secret passphrase(15 words), however I can't find any documentation. Any way to do it via command line?

Yes, I know how to do it via Tezbox

2 Answers 2


Not supported by the command line client at the moment, but the pytezos library supports it, see Key.generate.

Generates new key
:param passphrase: optional password
:param curve: b'sp' for secp251k1, b'p2' for P256/secp256r1, b'ed' for Ed25519 (default)
:param strength: mnemonic strength, default is 128
:param language: mnemonic language, default is english
:param export: export as json file in the current folder, default is True :return: Key
  • Thanks! does that also create encrypted keys?
    – Mack Baise
    Jan 23, 2020 at 4:04
  • I wrote the earliesr version of that lib and it did. I would assume it still does.
    – Arthur B
    Jan 23, 2020 at 16:37

What do you mean by "I know how to do it via Tezbox"? Do you mean via UI or with the same library eztz.js by Stephen Andrews? This is the example code to create a new wallet using it:

<script src="eztz.min.js"></script>
    let mnemonic = eztz.crypto.generateMnemonic();
    let password = Math.random().toString(36).substring(2,15);
    let wallet = eztz.crypto.generateKeys(mnemonic, password);
    console.log('address: '+wallet.pkh);
    console.log('private key: '+wallet.sk);
    console.log('mnemonic: '+mnemonic);
    console.log('password: '+password);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.