Documentation
WalletPair is a minimal, self-sovereign protocol for connecting dApps with blockchain wallets. The core protocol is network-agnostic — it handles pairing, encryption, and transport. Chain-specific logic is defined in sub-protocols (EVM, Solana, etc.).
Core Protocol
Getting Started
Install the SDK and run your first pairing in under 5 minutes.
Core Concepts
Pairing, encryption, transports, channels, and multi-network support.
dApp Integration
Full guide to integrating WalletPair into your dApp.
Wallet Integration
Handle pairing requests and sign transactions in your wallet.
Self-Hosting Relay
Deploy your own relay server with a single Rust binary.
Security
Cryptography, formal verification, and threat model.
Sub-Protocols
Sub-protocols define chain-specific methods, events, and data encoding for each blockchain ecosystem. The core protocol is unaware of which network you're using.