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:
qrlconnect:// URI and render it as a QR codeqrl_sendTransaction, personal_sign, and read-only RPC methods
Get the SDK on npm: npm install @qrlwallet/connect ·
Source and docs:
github.com/DigitalGuards/myqrlwallet-connect
· Get the wallet:
qrlwallet.com