Web3Modal is an elegantly simple yet powerful library that helps you manage your multi-chain wallet connection flows, all in one place. Designed with both developers and end users in mind, it is easy to integrate and customize, bringing to life a sleek and unique experience.
Delightful, customizable UI. Choose between light and dark modes and accent colors, or even infuse it with your own branding
Interface that onboards users. Help your users get started with step-by-step guidance and helpful links
Multi-chain ready. Easily set up support for EVM and non-EVM chains
Hundreds of Wallets
Connect with MetaMask, Coinbase, and many more.
Rich out-of-the-box features. Leverage the built-in Connect button and UI components for easy connection management, ENS profiles, transaction history, and real-time balance updates
Tailored T&Cs. Customize your terms and conditions, in line with best practices
Support for multiple frameworks. Build with React, Vanilla, Vue, and Angular
Built-in RPC. Enjoy read / write access to multiple blockchains without any extra accounts or setup
WalletConnect V2 Ready. Compatible with our v2 Sign, Auth, and Push SDK's
A lean integration. Optimize your app's experience with our slim and efficient packages
@web3modal/ethereum20.0 KB4 KB2 KB
@web3modal/html499.0 KB210 KB60 KB
@web3modal/react510.0 KB220 KB70 KB
@web3modal/standalone495.0 KB205 KB55 KB