Skip to main content
Yield wallets expose deposit addresses across supported EVM and Solana networks. You can sweep stablecoins into these addresses from your existing custody. Withdrawals support a specific set of token and chain combinations that reflect reliable payout paths.

Production withdrawal token availability by chain

ethereum: usdc
polygon: usdc
arbitrum: usdc
base: usdc
bsc: usdc, usdt
solana: usdc
optimism: usdc
If you request a token that isn’t available on the chosen chain, the API returns a 400 with a helpful message. For deposits, send the standard stablecoin for that chain to the deposit address returned by the yield wallet creation or detail endpoints. Always handle 400s defensively in your integration to gracefully surface unsupported combinations.

Sandbox withdrawal support

In the sandbox environment, yield wallet withdrawals are intentionally limited to a single testnet route:
ethereum_sepolia: usdc
All other chains (for example ethereum, polygon, base, arbitrum, bsc, solana, optimism) are production-only withdrawal targets and are not available in sandbox. Additionally, sandbox USDC withdrawals on ethereum_sepolia are capped at a maximum of 0.001 per withdrawal request. This keeps sandbox flows safe for testing while production continues to support much higher limits.