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
Unpacked
Minified
Gzipped
@web3modal/ethereum20.0 KB4 KB2 KB
@web3modal/html499.0 KB210 KB60 KB
@web3modal/react510.0 KB220 KB70 KB
@web3modal/standalone495.0 KB205 KB55 KB