Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - dashhive/dashphrase-cli: A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant) · GitHub
Skip to content

Repository files navigation

DashPhrase CLI

A Recovery Phrase generator for Mac, Linux, & Windows
(BIP-39 "mnemonic" compliant)

Production-ready reference implementation built with DASH SDK Core.

dashphrase generate -o ./words.txt
cat swing flag economy stadium alone churn speed unique patch report train
dashphrase seed ./words.txt "" -o ./seed.hex
7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

Use for anything that needs entropy that can be communicated over the phone,
or printed and stored in a safe place.

(this is what a cryptocurrency "Wallet" is, by the way - just 12 words)

Developed for (but not specific to) DASH.

Table of Contents

  • Install
  • Usage
    • help
  • Test Values
    • Zoomonic (easy-to-remember)
    • Catmonic (pleasant, looks random)
  • JavaScript SDK
  • License

Install

  1. Install node.js

    # Mac, Linux
    curl -sS https://webi.sh/node | sh
    source~/.config/envman/PATH.env
    # Windows
    curl.exe https://webi.ms/node | powershell
  2. Install dashphrase-cli

    npm install --location=global dashphrase-cli@1
  3. Use the dashphrase command to generate recovery phrases (mnemonics)

    dashphrase generate -o ./words.txt
    

Usage

You can generate a recovery phrase

dashphrase generate [-o ./words.txt]

And convert it into a seed (e.g. for DashHD or DashWallet)

dashphrase seed <./words.txt><./secret.txt> [-o ./seed.hex]

Help

See the latest help:

dashphrase help

It's probably still pretty close to this:

dashphrase-cli v1.0.0 SDK v1.3.5
USAGE:
dashphrase <subcommand> [...]
EXAMPLES:
dashphrase gen --bits 128 -o ./words.txt
dashphrase decode ./words.txt -o ./entropy.hex
dashphrase encode ./entropy.hex -o ./words.txt
dashphrase seed ./words.txt "" -o ./seed.hex
SUBCOMMANDS:
gen|generate [--bits 128] [-o ./words.txt]
decode <./words.txt> [-o ./entropy.hex]
encode <./entropy.hex> [-o ./words.txt]
seed [--no-verify] <./words.txt> <./secret.txt> [-o seed.hex]
zoomonic [secret-salt] prints zoomonic & seed
catmonic [secret-salt] prints catmonic & seed
help
version
TEST VALUES:
Catmonic:
cat swing flag economy stadium alone churn speed unique patch report train
Zoomonic: zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong
Zecret: TREZOR
Zeed:
ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Test Values

These are values for use in documentation, examples, test fixtures, debugging, etc

Zoomonic

Words:

zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong

(easy to remember because it's a zoo, and the checksum is wrong)

Seed (Zeed), using "TREZOR" as secret salt:

ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069

Catmonic

Words:

cat swing flag economy stadium alone churn speed unique patch report train

Catmonic Seed, with empty ("") secret salt:

7ea73b3a398f8a71f7dde589d972b0358d3fa8b9e91317ecc544e42752b1bb251a1926b1f4c69eec0a80c0396aa0f7df29f7d73411d3106eba539f3d584fcdf8

DashPhrase JavaScript SDK

DashPhrase CLI was created to make it easier for developers to get involved in developing apps for themselves and online merchants using DASH.

It is part of the DASH SDK Core, which is a suite of ready-for-production-use reference implementations in JavaScript.

License

MIT License

Copyright (c) 2023 AJ ONeal
Copyright (c) 2023 Dash Incubator

About

A DASH Passphrase Mnemonic generator for Mac, Linux, & Windows (BIP-39 compliant)

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages