Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.49 KB

generate-a-mnemonic-phrase.md

File metadata and controls

54 lines (39 loc) · 1.49 KB

Generate a mnemonic phrase

Generate a 12 or 24-word mnemonic phrase that can be used to recover the private keys that are associated with it.

MethodTypeDescription
Mnemonic.generate24()MnemonicGenerates a 24-word recovery phrase that can be used to recover a private key
Mnemonic.generate12()MnemonicGenerates a 12-word recovery phrase that can be used to recover a private key

{% tabs %} {% tab title="Java" %}

// 24-word recovery phrase
Mnemonic mnemonic = Mnemonic.generate24();
System.out.println("mnemonic 24 word = " + mnemonic);


//12 word recovery phrase
Mnemonic mnemonic12 = Mnemonic.generate12();
System.out.println("mnemonic 12 word = " + mnemonic12);

//v2.0.0

{% endtab %}

{% tab title="JavaScript" %}

// generate a 24-word mnemonic
const mnemonic = await Mnemonic.generate();

console.log(mnemonic)

{% endtab %}

{% tab title="Go" %}

//Generate 24 word mnemonic
mnemonic24, err := hedera.GenerateMnemonic()

if err != nil {
  panic(err)
}

privateKey, err := mnemonic24.ToPrivateKey( /* passphrase */ "")

if err != nil {
    panic(err)
}

publicKey := privateKey.PublicKey()

fmt.Printf("mnemonic = %v\n", mnemonic)

//v2.0.0

{% endtab %} {% endtabs %}