Skip to main content

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
1

Install Dependencies

Install the required dependencies:
2

Set Up AppKit

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