Overview
External wallets like MetaMask, Coinbase Wallet, and WalletConnect-compatible wallets can be easily integrated with Rhinestone smart accounts. This approach is perfect for dApps that want to support users who already have established wallets.Prerequisites
- React application setup
- External wallet installed (MetaMask, Coinbase Wallet, etc.)
- Basic familiarity with wallet connections
Installation
Install the required dependencies:Using AppKit (WalletConnect)
The easiest way to integrate multiple wallets including WalletConnect. AppKit provides a beautiful, pre-built UI:Cross-Chain Transaction Example
Wallet Detection
Good Practice: Graceful Degradation
Always check for wallet availability when using server-side rendering:Complete Example
Try the full integration in our example repository. We have lots of examples, can checkout the appkit example:Next Steps
- See it in action: External Wallet + Rhinestone Example
- Reown + Wagmi connectors: Learn about wagmi connectors
- Session keys: Set up session keys for automated operations
- Cross-chain transactions: Explore chain abstraction for complex multi-chain operations