The chains Rain is live on, the tokens each chain supports, and their chain IDs and contract addresses.
Rain is live on the following chains and supports the tokens shown for each.
USDC
USDT
Polygon
β
β
Base
β
β
Celo
β
β
Optimism
β
β
BNB Smart Chain
β
β
Avalanche
β
β
Arbitrum
β
β
ZKsync
β
β
Solana
β
β
Plasma
β
β (USDT0)
Monad
β
β
Arc
Coming soon
β
Stellar
β
Coming soon
Use the chain IDs below to identify each network. EVM chain IDs are the standard IDs for each network. Solana and Stellar donβt have standard chain IDs, so Rain assigns its own.
Arc support is coming soon. USDC is Arcβs native gas token and is also available through an ERC-20 interface at the address below. Once Arc is live, Rain will credit USDC deposits to your collateral whether you send them as native transfers or as ERC-20 transfers. Arc Testnet and Arc Mainnet use the same USDC address.
Centralized exchanges may reject Solana collateral addresses. On Solana, each
userβs collateral contract address is a Program Derived Address (PDA). PDAs
are intentionally βoff-curveβ: no private key exists for them, so only the
collateral program can control the funds. Many centralized exchanges (CEXs), such
as Binance, OKX, and Bybit, accept only standard on-curve wallet addresses. When
you paste a collateral address into their withdrawal form, they block it with an
error like βThe address provided doesnβt match the selected chain type.βThe address is valid, and you donβt need to change how you store or display it.
To fund a Solana collateral contract from a CEX, withdraw from the CEX to a
self-custodial wallet (for example, Phantom or Solflare) first. Then send the
tokens from that wallet to the collateral address. Self-custodial wallets and
direct on-chain transfers accept PDA addresses.