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.
Metadata
Release files for keyst-monero-toolkit 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| keyst_monero_toolkit-0.1.1.tar.gz | 19.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| keyst_monero_toolkit-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.6 kB
Release files / keyst_monero_toolkit-0.1.1.tar.gz
| Download URL | keyst_monero_toolkit-0.1.1.tar.gz |
|---|---|
| Size | 19.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9ac892d6ca7444cb509be99c0f93c2138c5a68eed00839d48188b0844e14872
|
|
BLAKE2b-256 checksum How to use checksums |
6513a71c1fd570c5aa11bf5482691467598d1c5ea074d3ada739a66fa96ac78e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.6.6
|
Release files / keyst_monero_toolkit-0.1.1-py3-none-any.whl
| Download URL | keyst_monero_toolkit-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e333762eecd14998d679bb2e6a0af476392040de585c7503ec67af678302787
|
|
BLAKE2b-256 checksum How to use checksums |
d3eb35359118c19489415b1fcd0c389e76bc7f2b5ab27816124c8e0523f14544
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.6.6
|