A cross-stable RFQ is an intent where the input and output stablecoins differ — for example, paying USDC on Optimism and receiving USDT on Base. Solvers compete on pricing in real time; the user gets the best quote without manual route comparison.Documentation Index
Fetch the complete documentation index at: https://eco.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
When to use
- Accepting payment in any major stablecoin and settling to one preferred currency
- Moving from a chain-native stable (e.g. USDbC) to the canonical version (e.g. USDC) on the destination
- Cross-chain stable-to-stable swaps that would otherwise require routing through a DEX
How quoting works
- Your app submits a candidate intent (with
source,destination, input token, and desired output token) to the Quotes API. - Eco fans the request out to all registered solvers in parallel.
- The aggregator returns ranked quotes — best price first.
- Your app picks a quote, populates
intent.reward.tokensfrom it, and publishes.
Properties
- Best execution by competition. Multiple solvers, ranked offers, no monopoly LP.
- Atomic. The user signs once. Either the swap lands or the reward is refunded.
- No DEX exposure. Solvers source the destination stable however they like; the user holds no DEX risk.
Example pairs
| Source (chain → token) | Destination (chain → token) |
|---|---|
| Optimism USDC | Base USDT |
| Arbitrum USDT0 | Polygon USDC |
| Base USDC | Solana USDG |
| Ethereum USDC | Optimism oUSDT |
Read next
- Destination calls — combine an RFQ with a destination action
- Stable 1:1 transfers — same-stable cross-chain transfers
