Skip to main content
BTX WALLET

Your post-quantum wallet.

Create a new BTX wallet entirely in your browser — powered by the same ML-DSA-44 and SLH-DSA-128s cryptography as BTX Core, compiled to WebAssembly. Your keys are generated on your device and never transmitted.

The wallet file contains your master seed — it IS your money. Save it somewhere safe and never share it.

Generates a 32-byte master seed with your device’s secure randomness, derives your post-quantum address, and packages a portable .btxwallet file you can use with the BTX CLI and other tools.

Select your .btxwallet file to verify it and view your balance and holdings. The file is read locally; nothing is uploaded.

or drop the file here

Your wallet file round-trips with BTX Core. Import it on any node with createwallet + importdescriptors using the descriptors inside the file — full instructions ship in the file itself.

btx-cli createwallet "restored" false true
btx-cli -rpcwallet=restored importdescriptors \
  '[{"desc":"<descriptors[0]>","active":true,"internal":false,"timestamp":<birthday>},
    {"desc":"<descriptors[1]>","active":true,"internal":true,"timestamp":<birthday>}]'
Where are my keys?
Generated in your browser with crypto.getRandomValues and stored only in the .btxwallet file you download. This site has no server-side wallet storage and never sees your seed.
What cryptography is used?
BTX post-quantum signatures: ML-DSA-44 (CRYSTALS-Dilithium) and SLH-DSA-128s (SPHINCS+), the exact libbitcoinpqc code from BTX Core compiled to WebAssembly, with addresses derived identically to the BTX CLI (P2MR, bech32m).
Can I restore this wallet in the BTX CLI?
Yes. The wallet file carries your master seed and ready-made descriptors. Import with createwallet + importdescriptors, and a future BTX release adds a one-command importwalletbundle.
Where do balance and price data come from?
Balance comes from a BTX explorer API using only your public address. Prices come from btxprice.com’s public model API, with a cached snapshot fallback. Your seed is never transmitted anywhere.