Live demo of @qrlwallet/connect. Pair a dApp with MyQRLWallet over an end-to-end encrypted channel.
QRL Connect is a self-hosted, end-to-end encrypted protocol that lets any QRL dApp connect to the MyQRLWallet mobile app. It fills the same role as WalletConnect, but is built for the Quantum Resistant Ledger: it handles Q-addresses natively and can migrate to post-quantum cryptography on our own timeline. The dApp ships an EIP-1193 provider; the wallet handles all signing and approval UI. A stateless relay server just shuttles ciphertext between them, so it never sees your keys or plaintext.
This page demonstrates the full flow end-to-end, so you can try the protocol without writing any code. The picker below uses EIP-6963 wallet discovery, so any QRL wallet that announces itself shows up automatically - including:
theqrl.org)qrlconnect:// - QR code on desktop, deep link on mobile, then the 3-step ML-KEM-768 handshake (SYN, SYNACK, ACK)qrl_sendTransaction, personal_sign, and read-only RPC methods through whichever wallet was picked
Get the SDK on npm: npm install @qrlwallet/connect ·
Source and docs:
github.com/DigitalGuards/myqrlwallet-connect
· Get the wallet:
qrlwallet.com