Overview
Utexo Swap is an open liquidity layer that connects fragmented liquidity across multiple blockchains. It lets users swap tokens across Ethereum, Solana, Tron, and Bitcoin through a single execution layer and a single REST API. Resolvers compete to price and fulfill each swap. Utexo coordinates quote discovery, intent validation, execution, and settlement without taking custody of user funds or acting as the swap counterparty.Use
GET /affiliate/v1/networks and GET /affiliate/v1/tokens to discover the networks and tokens available to your integration instead of hardcoding availability.Key features
- Cross-chain swaps: Swap tokens between Ethereum, Solana, Tron, and Bitcoin.
- Best execution: Resolvers compete on price through request-for-quote (RFQ) pricing; the API returns the best available quote.
- Universal access: Swap any supported token across any supported chain through one integration.
- Non-custodial: Users keep control of their assets throughout the swap. Every swap completes in full or reverts through its refund path.
How a swap works
- Quote — the client requests the best quote for a token pair and amount.
- Intent — the client creates an intent from the quote with the user’s source, destination, and refund addresses.
- Approval — the user signs the chain-specific approval returned with the intent, and the client submits it.
- Execution — the winning resolver deposits the user’s assets into a per-swap escrow on the source chain and delivers the destination asset to the user.
- Status — the client tracks the intent until it reaches a final status.
Settlement
Each swap uses an isolated settlement mechanism, so funds associated with one swap are never exposed to another. See Security Model.
Documentation map
- Development — user flow, authorization, errors, and developer resources.
- API Reference — networks and tokens, quotes, intents and approvals, intent status, swap history, and health check.
- RGB USDT — what platforms and resolvers need to support USDT on Bitcoin (RGB) in Utexo Swap.
- Resolver Integration — resolver responsibilities, protocol-facing endpoints, webhook lifecycle events, and chain-specific settlement.
- On-chain Helpers — native-token wrapping and Permit2 token allowance.