Skip to main content

Supported Wallets

Cat Wallet supports two independent connection paths, unified internally into a single wallet interface.

Embedded (Privy)

  • Email login
  • Google login (Soon)
  • Passkey

No browser extension required – Privy provisions and manages an embedded wallet client-side, pre-configured for Ritual testnet.

External wallets (wagmi + ConnectKit)

Any injected or WalletConnect-compatible wallet, including:

  • MetaMask
  • Rabby
  • Coinbase Wallet
  • WalletConnect-compatible mobile wallets

A known chain quirk for external wallets

Ritual Testnet's RPC rejects transactions that don't match the fee format it expects and some wallets will silently pick the wrong one on their own. But Cat Wallet works around this by explicitly setting a legacy gasPrice on every transaction sent from an external wallet (see fetchGasOverrides in lib/config.ts) rather than letting the wallet infer a fee type itself. If you're integrating your own external-wallet flow against Ritual Testnet, expect to need the same workaround.