Post-Quantum Onchain Communication

Secure your messages on the XDC network with quantum-resistant encryption.
All operations run client-side for maximum privacy.

1

Generate Post-Quantum Keypair

Generate an ML-KEM-768 keypair. All keys are created locally in your browser.

Public Key
Private Key
2

Encrypt and Send Message

Important MetaMask Limitation:
• The recipient address cannot be one you control in the same MetaMask wallet.
3

Decrypt Message

Decrypted Message

How to Test Properly

Because of MetaMask restrictions, you cannot simply test sending to yourself. Follow these steps:

  1. Use two different MetaMask wallets (or two different browser profiles).
  2. Send the encrypted message from Wallet A to an address in Wallet B (or vice versa).
  3. Use a small amount of XDC (e.g. 0.01) when testing.

Tip: You can also ask a friend to test with you, or use a second device/browser.

Need help?

Telegram Discord X GitHub