- Wagmi
- Privy
- Dynamic
app/layout.tsx
provider tree.
Supported onramps
Every flow delivers to any destination chain the SDK supports — Ethereum
(
1), Base (8453), HyperEVM (999), HyperCore (1337), MegaETH
(4326), Monad (143), and Polygon (137) — except where a row says
otherwise. Each chain settles in its own payout token: USDC on most, and
USDm on MegaETH.
Two chains offer a choice of payout token. Polygon pays Circle-native
USDC (0x3c49…3359) by default, and bridged USDC.e (0x2791…4174) if you
set destinationToken="usdc.e" on the provider. Monad pays Circle-native
USDC (0x7547…b603) by default, and Agora’s AUSD (0x0000…012a) if you
set destinationToken="ausd". Each pair is two different contracts and
they are not interchangeable, so pick one for your users and leave it set
— they never see the choice. See CalmOnramp.
† Cash App and Connect exchange are available but not yet recommended for production.
Next
Using Wagmi
Drop
<WagmiCalmProvider> into any wagmi-based stack — wagmi
direct, Reown AppKit, RainbowKit, ConnectKit.Using Privy
Add
<PrivyCalmProvider> to a Privy-authenticated app.Using Dynamic
Add
<DynamicCalmProvider> to a Dynamic-authenticated app.