# konekt > A small, modular WalletConnect v2 provider for browser apps. Browser ESM with no @walletconnect runtime. If you are an AI coding assistant integrating this library, read https://lsheva.github.io/konekt/ai/ first, then fetch the matching SKILL.md. Apps call Provider.init; tests call Provider.create. Chains are Chain objects from adapters, not numeric ids. Viem uses custom(provider); ethers uses BrowserProvider(provider); wagmi uses an application-owned connector. Solana and CosmJS use application-owned bridges over namespace requests, not public konekt wrappers. Features are proposal hooks, not request wrappers. SIWE asks and binds in the browser; the server must call both verifyCacao and checkClaims. ## Documentation Sets - [Abridged documentation](https://lsheva.github.io/konekt/llms-small.txt): a compact version of the documentation for konekt, with non-essential content removed - [Complete documentation](https://lsheva.github.io/konekt/llms-full.txt): the full documentation for konekt ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [konekt skill](https://lsheva.github.io/konekt/skills/konekt/SKILL.md): Integrate Provider.init, chains, features, and wallet events - [konekt-ui skill](https://lsheva.github.io/konekt/skills/konekt-ui/SKILL.md): WalletModal and the wagmi ConnectButton