Fiat Onramp Catalog
list_fiat_onrampsReturns a catalog of fiat-to-USDC onramps that deliver native USDC on the requested chain. Does not rank or endorse a specific provider — entries are listed alphabetically so the response is deterministic. The user chooses which onramp to use.
Filter by country (ISO 3166 alpha-2) and amount to narrow the catalog to providers that operate in the user's jurisdiction and accept their transaction size.
Useful for: an LLM agent helping a novice user fund their wallet from fiat USD/EUR/GBP. The LLM presents the catalog to the user; the user picks one and proceeds.
IMPORTANT — a cold-start user needs TWO purchases, not one. None of these providers delivers gas ETH alongside the USDC. A wallet holding only USDC cannot transact at all, and the failure is opaque (the transaction simply will not send). Surface the gas purchase to the user at the same time as the USDC purchase — see 'gas_requirement' in the response.
Returns: { providers: OnrampProvider[], gas_requirement, filter_echo, notes }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Target chain. Currently only 'arbitrum-one' supported — all listed providers deliver native USDC on Arbitrum One. | arbitrum-one |
| country | No | ISO 3166 alpha-2 country code (e.g. 'US', 'GB', 'FR'). Filters to providers supporting that country. Omit to return all providers. | |
| amount_usd | No | Amount in USD the user plans to onramp. Filters out providers whose limits don't cover this amount. Omit to ignore amount limits. |