Multichain Wallets
Learn how to combine EVM, Solana, and Cosmos wallets with the Para Modal.
This guide will walk you through the process of integrating multiple blockchain wallets into your Para Modal and Para-enabled application. By combining EVM, Solana, and Cosmos wallet support, you can provide users with a seamless multi-chain experience.
Prerequisites
Before integrating wallet connections, ensure you have an existing Para project with the Para Modal set up. If you haven’t set up Para yet, follow one of our Framework Setup guides like this React + Vite guide.
Setting up Multichain Support
To support multiple blockchain ecosystems, you’ll need to install and configure providers for each chain type you want to support. This setup allows users to connect wallets from different ecosystems and interact with various blockchain networks.
Install dependencies
Install the required packages for all supported chains:
Import components
Import the necessary components and wallet connectors for each chain:
Configure chain-specific settings
Set up the configuration for each blockchain network:
Create the multichain provider
Combine all providers to create a unified multichain experience:
Due to graz implementation requirements, the ParaCosmosProvider
must be the outermost provider component. It will
handle the QueryClientProvider
internally, so you don’t need to add it separately when using Cosmos support.
Handle SSR considerations
For Next.js or other SSR frameworks, implement proper client-side initialization:
Usage Example
Here’s how to use the multichain provider in your application:
Examples
Check out our live demo of the Para Modal to configure all wallets:
For a code implementation, check out our GitHub repository:
Next Steps
Now that you have integrated multichain wallet support, explore chain-specific features and integrations: