Messages and payments on Solana

Say anything. Send anything. Quantum-proof.

Open qwire
The qwire inbox: a sealed conversation with 0.05 and 0.1 SOL attached, payment verified on-chain.
Try it — this runs in your browser

Sealed before it leaves your screen.

Type a message. It is encrypted with a post-quantum key right here, then split into Solana transactions. Nothing readable ever touches the chain.

Key encapsulationX-Wing · FIPS 203
CipherXChaCha20-Poly1305
Cost per message≈ 0.000015 SOL
On-chain payload— bytes · — ms
X-Wing ciphertext 1,120 Bnonce 24 Bsealed body

A wallet is an inbox now.

Message any Solana wallet. No phone number, no server.

you still have that wallet from the airdrop?
7xKp…3fQa · 2 min
yes. sending the CA here, not on telegram
sealed · 3 tx · 1,289 B

Attach SOL to any message. The amount is sealed with it.

Received with message
0.05SOL
Matches on-chain transferVerified

Harvest now, decrypt later. Not this one.

2026 · storedevery DM on-chain, forever
2035 · Q-DayX25519 DMs opened
2035 · qwireML-KEM-768 · still sealed

No server holds your messages.

Read the protocol
01 · Key
Derived from your wallet

Your wallet signs one message. That signature seeds an X-Wing keypair, so the same wallet always gets the same key.

02 · Directory
Published on-chain

Your public key lives in two Memo transactions. Anyone can find it from your address. No sign-up, no server.

03 · Message
Sealed, split, sent

Each message is encapsulated to the recipient's key and split across Memo transactions you approve once.

04 · Payment
Inside the envelope

The SOL travels in the same transaction. The sealed amount is checked against the transfer when it is opened.

05 · Inbox
Read from the chain

Your inbox is a derived address. qwire reads it, decrypts in your browser and never sees the plaintext.

06 · Cost
0.000015 SOL

Three network fees for a full message. qwire takes nothing.

Works with Phantom, Solflare and Backpack.

Your wallet already
has an inbox.

Open qwire