Guides
Dash CoreDash PlatformDash.orgDash User DocsLog In
Guides

Generate a new mnemonic

🚧

New site!

All content has been migrated to docs.dash.org. You will be automatically redirected momentarily.

Generate a new mnemonic

In order to be able to keep your private keys private, we encourage to create your own mnemonic instead of using those from the examples (that might be empty).
Below, you will be proposed two options allowing you to create a new mnemonic, depending on the level of customisation you need.

Dash.Client

By passing null to the mnemonic value of the wallet options, you can get Wallet-lib to generate a new mnemonic for you.

const Dash = require("dash");
const client = new Dash.Client({
  network: "testnet",
  wallet: {
    mnemonic: null,
  },
});
const mnemonic = client.wallet.exportWallet();
console.log({mnemonic});

Dash.Mnemonic

const Dash = require("dash");
const {Mnemonic} = Dash.Core;

const mnemnonic = new Mnemonic().toString()

Language selection

const {Mnemonic} = Dash.Core;
const {CHINESE, ENGLISH, FRENCH, ITALIAN, JAPANESE, SPANISH} = Mnemonic.Words;
console.log(new Mnemonic(Mnemonic.Words.FRENCH).toString())

Entropy size

By default, the value for mnemonic is 128 (12 words), but you can generate a 24 words (or other) :

const {Mnemonic} = Dash.Core;
console.log(new Mnemonic(256).toString())

You can even replace the word list by your own, providing a list of 2048 unique words.