Connector Kit

Headless wallet connection components for Solana. Composable blocks, render props, zero styling opinions.

View Playground

Headless Core

React hooks + framework-agnostic ConnectorClient. Works with Vue, Svelte, or vanilla JavaScript.

Composable Elements

Pre-built AccountElement, BalanceElement, TokenListElement, TransactionHistoryElement, and more. Mix and match to build any wallet UI.

Render Props

Every block accepts render props for complete UI control. Use your own components, styling, and layouts.

Wallet Standard

Built on the official Wallet Standard protocol. Auto-detects Phantom, Solflare, Backpack, and any compliant wallet.

Transaction Signer

Unified API for signing, sending, and batching transactions. Clean error handling with typed exceptions.

Connection Pooling

Reusable RPC connections with automatic caching. Reduces memory usage and initialization overhead.

Mobile Wallet Adapter

First-class Solana Mobile support. Connect to mobile wallets with the same API as desktop.

Auto-Connect

Persistent wallet selection with SSR-safe storage. Users stay connected across page refreshes.

Network Switching

Built-in cluster management for mainnet, devnet, testnet, and custom RPC endpoints.

Backward Compatibility

Drop-in compatibility bridge for existing @solana/wallet-adapter code. Migrate incrementally.

Robust Error Handling

Production-ready error handling with React error boundaries. Graceful fallbacks for wallet errors.

Small Bundle Size

Tree-shakeable exports. Import only what you need. Debug tools auto-excluded in production builds.