Solana handler
- SPL token transfers (USDC)
- Native SOL transfers
- Devnet, testnet, and mainnet-beta
SPL token payments
SPL token payments use thesplToken scheme. The handler constructs a token transfer transaction and signs it with the wallet.
Native SOL payments
SOL payments use theexact scheme with native SOL as the asset. The handler constructs a system transfer and signs it.
EVM handler
- EIP-3009 gasless USDC transfers
- ERC-20 token transfers
- Base, Base Sepolia, SKALE Europa Testnet, Polygon PoS, Polygon Amoy, Monad, Monad Testnet
Gasless payments
EIP-3009 payments are gasless. The client signs an EIP-712 typed message authorizing a transfer. The facilitator submits the transaction on-chain and pays the gas. The client never needs native tokens.Using both handlers
Register multiple handlers with the fetch wrapper to support both chains simultaneously:payerChooser — see Fetch Wrapper.
Further reading
- Fetch Wrapper — Registering handlers with
wrap(). - Wallet Configuration — Detailed setup for each wallet type.
- Payment Schemes — How schemes work under the hood.