Wallet Guides
Integrate Seismic with popular wallet connection libraries
Last updated
Integrate Seismic with popular wallet connection libraries
seismic-react integrates with any wallet library that provides wagmi configuration. This section covers setup for the most popular options.
Regardless of which wallet library you choose, the integration follows the same steps:
Install the wallet library alongside seismic-react
Configure wagmi with Seismic chain definitions
Nest providers in the correct order
Use hooks from seismic-react in your components
All wallet integrations require the same provider hierarchy:
WagmiProvider
└─ QueryClientProvider
└─ [Wallet Provider] (RainbowKit / Privy / AppKit)
└─ ShieldedWalletProvider
└─ Your AppShieldedWalletProvider must be nested inside both WagmiProvider and your wallet provider. It reads the connected wallet from wagmi's context, so placing it outside will cause a runtime error.
All wallet libraries use the same chain imports from seismic-react/rainbowkit:
Want the easiest setup with a beautiful wallet modal? Use RainbowKit
Need email/social login or embedded wallets? Use Privy
Want WalletConnect with maximum wallet compatibility? Use AppKit
Setup with RainbowKit wallet UI
Embedded wallets with Privy
WalletConnect AppKit integration
Installation -- Package setup and peer dependencies
ShieldedWalletProvider -- Provider reference and configuration
Hooks Overview -- All available hooks
Last updated
import { seismicTestnet } from "seismic-react/rainbowkit";
