BIP39 mnemonic/seed to Monero mnemonic tool for Keystone3 pro hardware wallet
Project description
Keystone3 Monero Key Toolkit
Introduction
The Keystone3 Monero Key Toolkit is a tool designed for Keystone3 hardware wallet users to convert standard BIP39 mnemonics into the 25-word Monero mnemonic.
This tool is designed to provide a way to recover and transfer Monero assets in the event that the hardware wallet is damaged, lost or stolen.
Usage example
pip install keyst-monero-toolkit
# bip39 mnemonic
keyst-monero-toolkit -m key stone key stone key stone key stone key stone key stone key stone success
# bip39 seed
keyst-monero-toolkit -s 45a5056acbe881d7a5f2996558b303e08b4ad1daffacf6ffb757ff2a9705e6b9f806cffe3bd90ff8e3f8e8b629d9af78bcd2ed23e8c711f238308e65b62aa5f0
output exmaple:
{
"bip39_mnemonic": "key stone key stone key stone key stone key stone key stone key stone success",
"bip39_seed": "45a5056acbe881d7a5f2996558b303e08b4ad1daffacf6ffb757ff2a9705e6b9f806cffe3bd90ff8e3f8e8b629d9af78bcd2ed23e8c711f238308e65b62aa5f0",
"monero_derivation_path": "m/44'/128'/0'/0/0",
"derivation_seed": "66ec3ba491849c927c9be0bd8387b0a7215c61c69854d53f6585630d4557e752",
"monero_mnemonic": "unsafe gables auburn amidst syllabus sayings oval sowed utopia tiger certain iceberg meeting ridges neon irony ticket eluded hedgehog acoustic ginger across organs poverty acoustic",
"spend_keys": "6c3895c1dfd7c3ed22be481ed5ec7f40e3d8ded84f0a3d65a542915475ca6f0e",
"view_keys": "17921dbd51b4a1af0b4049bc13dc7048ace1dcd8be9b8669de95b8430924ea09",
"major": 0
}
Example of Python code usage
from keyst_monero_toolkit import KeyPair
bip39_mnemonic = "key stone key stone key stone key stone key stone key stone key stone success"
key_pair = KeyPair.from_bip39_mnemonic(bip39_mnemonic)
monero_mnemonic = key_pair.monero_mnemonic
print(f"Monero mnemonic: {monero_mnemonic}")
# Monero mnemonic: unsafe gables auburn amidst syllabus sayings oval sowed utopia tiger certain iceberg meeting ridges neon irony ticket eluded hedgehog acoustic ginger across organs poverty acoustic
spend_key = key_pair.spend.Raw().ToHex()
print(f"Monero spend_key: {spend_key}")
# Monero spend_key: 6c3895c1dfd7c3ed22be481ed5ec7f40e3d8ded84f0a3d65a542915475ca6f0e
view_key = key_pair.view.Raw().ToHex()
print(f"Monero view_key: {view_key}")
# Monero view_key: 17921dbd51b4a1af0b4049bc13dc7048ace1dcd8be9b8669de95b8430924ea09
Disclaimer
This tool is only for educational or emergency recovery purposes.
User should use it at his/her own risk and the developer is not responsible for any loss of assets.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file keyst_monero_toolkit-0.1.1.tar.gz.
File metadata
- Download URL: keyst_monero_toolkit-0.1.1.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9ac892d6ca7444cb509be99c0f93c2138c5a68eed00839d48188b0844e14872
|
|
| MD5 |
f7870f9aa60b460fd324d87f3d65ccc3
|
|
| BLAKE2b-256 |
6513a71c1fd570c5aa11bf5482691467598d1c5ea074d3ada739a66fa96ac78e
|
File details
Details for the file keyst_monero_toolkit-0.1.1-py3-none-any.whl.
File metadata
- Download URL: keyst_monero_toolkit-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e333762eecd14998d679bb2e6a0af476392040de585c7503ec67af678302787
|
|
| MD5 |
2b61e91329c25ca8366d6a70808672fc
|
|
| BLAKE2b-256 |
d3eb35359118c19489415b1fcd0c389e76bc7f2b5ab27816124c8e0523f14544
|