What is WalletConnect?
WalletConnect is the leading Web3 communication protocol that enables secure connections between dApps and mobile/crypto wallets. It's supported by MetaMask, Rainbow, Trust Wallet, and 200+ wallets.
Key Features
- Cross-platform wallet connections
- Multi-chain support
- Session management
- Push notifications
- Sign and transaction requests
Integration Example
import { Web3Modal } from '@web3modal/html'
const config = {
projectId: 'YOUR_PROJECT_ID',
chains: [1, 137],
providers: [{
provider: walletConnectProvider
}]
}
const web3Modal = new Web3Modal(config)
const walletProvider = await web3Modal.connect()