Connect any wallet to any dapp.
No centralized relays. No signups. No tracking.
Uses Nostr relays as an encrypted message bus. No WalletConnect Cloud, no project IDs.
ECDH key exchange + AES-256-GCM. Only the dapp and wallet can read messages.
MetaMask, Trust Wallet, Coinbase, Phantom, OKX — no extensions needed.
Single ~46KB HTML file. No build step, no server, no backend. Pure client-side.
Dapp generates an ephemeral keypair and shows a QR code with a wallet-specific deep link.
User scans the QR — their wallet opens this connector page in its in-app browser.
The connector detects window.ethereum, requests accounts, and bridges all RPC calls over encrypted Nostr messages.
Dapp receives signed transactions and wallet events in real-time. No relay signup. No tracking.