getWalletConnectCatalog
Fetches Dynamic’s wallet catalog and returns wallet groups and individual wallet entries with metadata like deep links, download URLs, and display information.Using with a specific client
Accessing wallet data
Error handling
The function throws an error if both the CDN fetch and cache retrieval fail.getWalletConnectCatalogWalletByWalletProviderKey
Retrieves a specific wallet entry by matching a wallet provider key. Returnsundefined if no match is found.
Using with wallet events
A common use case is handling mobile deep links when WalletConnect requires user action:WalletConnectCatalogWallet type
Each wallet entry contains the following properties:| Property | Type | Description |
|---|---|---|
name | string | Display name (e.g., “MetaMask”) |
chain | Chain | Supported chain (“EVM”, “SOL”, “BTC”) |
spriteUrl | string | URL to wallet icon |
primaryColor | string? | Brand color in hex format (e.g., “#F6851B”) |
groupId | string? | Group identifier (e.g., “metamask”) |
deeplinks.native | string? | Native app deep link (e.g., “metamask://wc”) |
deeplinks.universal | string? | Universal link (e.g., “https://metamask.app.link/wc”) |
downloadLinks.androidUrl | string? | Google Play Store URL |
downloadLinks.iosUrl | string? | Apple App Store URL |
Related functions
- WalletConnect Integration - Complete guide to connecting mobile wallets
- Getting Available Wallets to Connect
- Connecting and Verifying a Wallet
- Wallet Provider Events