Read it anywhere
Find it on Solscan. Open it here.
Every SolHush message is a public Solana memo. Anyone can see it. Only you can read it. Copy the memo from any explorer and decrypt it with your key, right in your browser.
Click "Solscan" under any message in SolHush, or paste the transaction signature into solscan.io.
Scroll down to "Instruction Details".
Open the Memo Program instruction. Its data is the memo.
Copy everything starting at hush1: and paste it in the box.
Instruction Details
Works even if SolHush disappears.
Download one HTML file. It has the full decoder inside and needs no internet and no SolHush server. Open it, paste a memo and your recovery key.
Offline decoderEvery message carries its full ciphertext on Solana, so the memo from Solscan is all the offline file needs.
Or write it yourself · the full recipe
- 1
Strip the prefix
Remove hush1: and base64url-decode the rest. Byte 0 is the version (1).
- 2
Derive your key
HKDF-SHA256 over your 32-byte recovery seed, info "hush/v1/box", gives your X25519 secret.
- 3
Shared secret
X25519(your secret, bytes 1–32). HKDF it with salt = ephemeral key + your public key (concatenated), info "hush/v1/wrap".
- 4
Unwrap
Use that key with XChaCha20-Poly1305 and a zero nonce to open bytes 33–80 (recipient) or 81–128 (sender).
- 5
Open the body
Use the message key with nonce = bytes 129–152 and AAD = bytes 0–152 to decrypt the rest.
- 6
Read it
Inside: sender key (32), signature (64), time in ms (8), then your UTF-8 text.