Skip to main content
Swaps runs a dedicated stableswap protocol that prices stablecoin-to-stablecoin trades far tighter than general-purpose DEX routing. It is fully transparent to integrators: request a supported stable pair through GET /getAction and Swaps automatically routes through the stableswap venue when it wins on price. There are no new parameters and no new endpoints.

Supported scope

Live today on Solana mainnet, for any pair among: Stableswap routes support sponsorship: pass the standard solanaSponsor parameter and the sponsor covers transaction fees and rent on behalf of the user, making the swap gasless from the user’s perspective.

Example

A same-chain Solana swap from USDC to PYUSD — a standard getAction request:
The response is a standard ActionResponse with a serialized Solana transaction to sign and broadcast. When the stableswap venue offers the best execution for the pair, Swaps selects it automatically — the request and response shapes are identical either way.

Tracking

Stableswaps are tracked like any other swap: poll GET /getStatus with the txId or use webhooks.

Direct integration

Routing over the stableswap venues at the contract level — for example, as a DEX aggregator plugging on-chain liquidity into your own routing graph? See the Protocol Reference.