Overview
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
React
Get started with AppKit in React.
Next.js
Get started with AppKit in Next.js.
Vue
Get started with AppKit in Vue.
Svelte
Get started with AppKit in Svelte.
Nuxt
Get started with AppKit in Nuxt.
JavaScript
Get started with AppKit in JavaScript.
React Native
Get started with AppKit in React Native.
Flutter
Get started with AppKit in Flutter.
Android
Get started with AppKit in Android.
iOS
Get started with AppKit in iOS.
Unity
Get started with AppKit in Unity.
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.