Reown AppKit is a free and open-source all-in-one SDK and the official gateway to the WalletConnect Network for delivering smooth wallet connections, transactions, logins, and more within your app - designed to onboard millions and scale with data-driven precision. It abstracts the complexity of blockchain infrastructure so you can focus on building apps that users love.

AppKit includes:

  • Onboarding through email, social logins, and wallet connections
  • Multichain compatible (EVM, Solana, Bitcoin, etc.)
  • Access 600+ wallets with millions of users
  • Transaction UX flows (automated onchain actions, gas sponsorship, and chain/stablecoin abstraction)
  • Payment solutions (Pay with Wallet, Pay with Exchange, and Subscriptions)
  • Mobile and mini-app support
  • Built-in security (transaction screening and domain verification)
  • SDKs for React, React Native, Flutter, Kotlin, Swift, Unity, and more

Demo

Try Demo


Ready to get started? Check out the Quickstart section here. Learn more about all the features AppKit offers here.

Quickstart

Features

Framework Agnostic

Integrate effortlessly with popular frameworks like React, Vue, Svelte, vanilla JavaScript, and more.

EIP-6963 Support

Seamlessly connect browser extension wallets for an enhanced user experience. Learn more about EIP-6963 here.

Email & Social Login

Expand your app’s reach by enabling users to connect using their email or social accounts. Implement these features with minimal code and leverage Smart Account functionality for advanced capabilities.

On-Ramp

Allow users to securely purchase crypto with fiat, directly within your app, supporting over 100 cryptocurrencies.

Customizable UI

Choose between light and dark modes, accent colors, or fully customize the interface with your own branding.

Multi-Chain Ready

Easily configure support for EVM and non-EVM chains, giving users access to multiple blockchain networks.

Hundreds of Wallets

Connect with popular wallets like MetaMask, Rainbow, Coinbase, and many more to maximize accessibility.

Transaction History

Display all user transactions directly in the account view for added transparency.

Swaps

Simplify token swapping for users with AppKit Modal, allowing secure, in-app swaps with just one line of code.

One-Click Auth

Streamline user authentication with WalletConnect v2 integration. Users can sign in and connect to your app with just one tap, supporting multi-chain and multi-account signing.

Smart Accounts

Enhance security and user convenience with features like multi-signature authorization and automated transaction workflows.

Solana Support

Bring the Solana blockchain to your application with simple, secure wallet connections and seamless transaction support.

Notifications

Engage your users with web3-native notifications sent straight to their wallets or through in-app and Web3Inbox notifications.

Telegram MiniApps

Build Web3 mini-apps for Telegram with a prebuilt interface for connecting self-custodial wallets or enabling wallet creation via email or social login.