v2.78.0
This release adds cryptocurrency payment support for Turbo credits and significantly improves the overall top-up experience for both
crypto and credit card payments.
Crypto Top-Up Features
8 supported tokens: ARIO (AO), ARIO (AO via ETH wallet), ARIO (Base), SOL, USDC (Base), ETH (Base), USDC (Ethereum), ETH
(Ethereum)
Smart wallet detection: Only shows wallets the user has installed (MetaMask, Coinbase, Rainbow, Brave, Phantom, Solflare,
ArConnect/Wander)
Live pricing: Real-time token prices via CoinGecko API
Wallet balance display: Shows current balance, payment amount, and balance after purchase
Network switching: Automatic chain switching for EVM wallets (Base L2, Ethereum L1)
Transaction tracking: Clickable transaction IDs linking to block explorers
Credit Card Improvements
Fixed empty grey modal bug when clicking "Review"
Improved form layout and validation
Consistent modal styling
UI/UX Standardization
Left-aligned modal titles with content-driven heights
Consistent 24/40/24/24 padding across all modals
Red accent line at top of modals (ArDrive design pattern)
Session expired/concurrent session warnings render inside modal (not dialog-on-dialog)
Technical Improvements
Turbo SDK integration with proper wallet adapter patterns
EVM payments use walletAdapter: { getSigner: () => signer } pattern
Solana payments use QuikNode RPC (public RPC returns 403 in browser)
Proper token amount conversion (6 decimals for ARIO/USDC, 18 for ETH, 9 for SOL)
Gateway URLs passed to SDK for network identification