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.
Updated about 1 year ago