OmniKit unifies wallet connection, authentication, and transaction handling across Ethereum and Solana. Stop writing the same code twice.
Built for TypeScript-first teams. Zero config overhead. One coherent API across every chain you ship on.
One API to connect wallets across Ethereum, Solana, and any future chain. No more per-chain boilerplate.
Write chain-agnostic code. OmniKit normalizes chain differences so you focus on product, not plumbing.
Drop-in hooks and pre-built components. Connect a wallet in under 10 lines of code.
Sign-in with Ethereum and Solana. Persistent session management with secure token handling.
Modular plugin architecture. Add new chains without touching existing code.
Fetch balances, tokens, and NFTs with a unified interface across all supported chains.
Add OmniKit to your project with a single command. Zero config required.
Initialize with your preferred chains. Add or remove adapters anytime.
One method to connect any wallet on any supported chain. That's it.
Ethereum and Solana are fully supported at launch. The modular adapter system means adding new chains never requires touching existing code.
Full support for EVM chains
Native Solana integration
Coinbase L2 support
Polygon PoS & zkEVM
OmniKit is open source, TypeScript-native, and designed to grow with your stack. Start free, self-host forever.