Loading a Mnemonic
Once you have either a 12- or 24-word BIP-39 mnemonic, choose Load Mnemonic
on Krux's start menu, and you will be presented with several input methods:
Input Methods¶
Via Camera¶
You can choose to use the camera to scan a QR code
or Tiny Seed
metal plate backup.
If you are in a dark environment, you can hold down the ENTER
button of the M5StickV or Maix Amigo to turn on their LED light to potentially increase visibility. Some cameras (OV7740
and OV2640
) have an anti-glare mode to better capture images from high brightness screens or with incident light, they are present on M5StickV, Amigo, Cube and some Yahboom. To enable/disable the anti-glare mode on a supported device just press the PAGE
button while scanning.
QR Code¶
It's unpleasant having to manually enter 12 or 24 words every time you want to use Krux. To remedy this you can instead use the device's camera to read a QR code containing the words. Krux will decode QR codes of four types:
- Plain text QR: The mnemonic words encoded as text, with words separated by spaces.
- SeedQR: Basically, it is the mnemonic words of the respective BIP-39 numbers concatenated, encoded as text.
- Compact SeedQR: Basically, it is the mnemonic words bits concatenated as bytes.
- Encrypted Mnemonic: A specification created by Krux that encrypts the mnemonic words bits and adds some information about the encryption used.
After opening your wallet via one of the manual methods you can use Krux to create QR codes of all types above, transcript them to paper or metal using the transcription helpers or attach a thermal printer to your Krux and print out the mnemonic. Check out the Printing section for more information. You can also use an offline QR code generator for this (ideally on an airgapped device).
Tiny Seed¶
Tiny Seed is a compact metal plate mnemonic backup method. Krux devices have machine vision capabilities that allow users to scan these metal plates and instantly load mnemonics engraved on them. To properly scan them place the Tiny Seed over a black background and paint the punched bits black to increase contrast. You can also scan the thermally printed version, or a filled template. Find templates to scan or print here.
Via Manual Input¶
Manually type Words
, Word Numbers
, Tiny Seed
(toggle the bits or punches) or Stackbit
(model 1248 metal plate backup).
Words¶
Enter each word of your BIP-39 mnemonic one at a time. Krux will disable impossible-to-reach letters as you type and will attempt to autocomplete your words to speed up the process.
Word Numbers¶
Decimal¶
Enter each word of your BIP-39 mnemonic as a number (1-2048) one at a time. You can use this list for reference.
Hexadecimal and Octal¶
You can also enter your BIP-39 mnemonic word's numbers (1-2048) in hexadecimal format, with values ranging from 0x1 to 0x800, or in octal format, with values ranging from 01 to 04000. This is useful with some metal plate backups that uses those formats.
Tiny Seed (Bits)¶
Enter the BIP-39 mnemonic word's numbers (1-2048) in binary format, toggling necessary bits to recreate each of the word's respective number. The last word will have checksum bits dynamically toggled while you fill the bits.
Stackbit 1248¶
Enter the BIP-39 mnemonic word's numbers (1-2048) using the Stackbit 1248 metal plate backup method, where each of the four digits of the word's number is a sum of the numbers marked (punched) 1, 2, 4, or 8. For example, to enter the word "pear", number 1297, you must punch (1)(2)(1+8=9)(1+2+4=7).
From Storage¶
You can retrieve mnemonics previously stored on device's internal flash or external (SD card). All stored mnemonics are encrypted, to load them you'll have to enter the same key you used to encrypt them.
Wallet Loading¶
Confirm Mnemonic Words¶
Once you have entered your mnemonic, you will be presented with the full list of words to confirm.
Confirm Wallet Attributes¶
You will be presented with a screen containing wallet attributes, if they are as expected just press Load Wallet
and you'll be ready to use your loaded key.
Attributes¶
Fingerprint
73c5da0a
The BIP-32 master wallet's fingerprint, if you have it noted down, will help you make sure you entered the correct mnemonic and passphrase (optional) and will load the expected wallet.
Network
Mainnet
Check if you are loading a Testnet
or Mainnet
wallet.
Single/Multisig
Single-sig
Check if you are loading a Single-sig
or Multisig
wallet.
Derivation Path
m/84'/0'/0'
The derivation path is a sequence of numbers, or "nodes", that define the script type, network, and account index of your wallet.
-
Script Type: The first number defines the script type. The default is 84', corresponding to a Native Segwit wallet. Other values include:
44'
for Legacy49'
for Nested Segwit86'
for Taproot48'
for Multisig -
Network: The second number defines the network:
0'
for Mainnet1'
for Testnet -
Account Index: The third number is the account index, with
0'
being the default.
For multisig wallets, a fourth node with the value 2'
is added to the derivation path.
Passphrase
No Passphrase
Informs if the wallet has a loaded passphrase.
Changing Wallet Attributes¶
You can change any of the attributes before and after loading a wallet.
It is also possible to change default settings for Network
and Single/Multisig
on settings.
Passphrase¶
You can type or scan a BIP-39 passphrase. When typing, swipe left or right to change keypads if your device has a touchscreen. For scanning, you can also create a QR code from your offline passphrase in Tools.
Customize¶
Press Customize
to open a menu where you can change the Network
, Single/Multisig
, Script Type
and Account
.
Now, onto the main menu...