> ## Documentation Index
> Fetch the complete documentation index at: https://docs.utexo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Swap Overview

> How Utexo coordinates resolver-based cross-chain swaps through RFQ pricing, signed intents, and non-custodial settlement.

## Overview

Utexo Swap provides execution infrastructure for wallets, applications, exchanges, and other integration partners. It coordinates cross-chain swaps through resolver-based request-for-quote (RFQ) pricing, signed intents, and chain-specific settlement mechanisms.

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.

<Info>
  Utexo Swap currently supports Ethereum and other EVM networks, Tron, Solana, and Bitcoin. Use `GET /networks` and `GET /tokens` to discover the networks and assets available to your integration instead of hardcoding availability.
</Info>

### Core properties

* **RFQ execution:** Distributed resolvers provide pricing and liquidity.
* **Intent-based authorization:** A signed intent defines the asset pair, amount, source network, destination network, recipient, and execution constraints.
* **Atomic settlement:** Each swap completes under the signed conditions or enters the applicable refund or revert path.
* **Non-custodial design:** Utexo does not custody user funds.
* **Unified integration:** A single REST API supports all available networks and their chain-specific approval mechanisms.

## Architecture and settlement

Utexo uses cryptographic time constraints and network-native escrow mechanisms to coordinate cross-chain settlement.

| Network                         | Settlement mechanism                            |
| ------------------------------- | ----------------------------------------------- |
| Bitcoin                         | Taproot hash time-locked contract (HTLC) escrow |
| Ethereum and other EVM networks | Dedicated escrow smart contract per swap        |
| Solana                          | Program escrow                                  |
| Tron                            | Contract escrow                                 |

Each swap uses an isolated settlement mechanism. Ethereum, other EVM networks, and Tron use a dedicated escrow instance for each swap. Swap-level isolation prevents funds associated with one swap from being exposed to another.

Resolvers provide liquidity and perform the on-chain operations required to fulfill signed intents. Protocol rules restrict a resolver to the assets, amount, destination, and time constraints authorized by the user.

## Documentation map

* [**Integration**](/product-suite/swap/integration/overview) explains access, authentication, and the end-to-end user flow.
* [**Security Model**](/product-suite/swap/security-model) defines escrow isolation, resolver permissions, and refund behavior.
* [**API Reference**](/product-suite/swap/api/networks-and-tokens) documents discovery, quotes, intents, swaps, and affiliates.
* [**Resolver Integration**](/product-suite/swap/resolver-integration/overview) documents resolver responsibilities, protocol-facing endpoints, webhook lifecycle events, and chain-specific settlement requirements.
* [**On-chain Helpers**](/product-suite/swap/on-chain-helpers/wrap-native-tokens) covers native-token wrapping and Permit2 token allowance.

## Glossary

| Term         | Definition                                                                                              |
| ------------ | ------------------------------------------------------------------------------------------------------- |
| **Intent**   | A signed, machine-verifiable request to execute a swap under defined conditions.                        |
| **Resolver** | A liquidity provider that prices and fulfills swap intents.                                             |
| **RFQ**      | Request for quote; the process through which resolvers return competing prices.                         |
| **Permit2**  | An approval mechanism that combines an on-chain token allowance with an off-chain typed-data signature. |
| **PSBT**     | Partially Signed Bitcoin Transaction. Utexo uses it to authorize Bitcoin HTLC deposits.                 |
| **HTLC**     | Hash time-locked contract; an escrow mechanism controlled by a hash condition and timeout.              |
| **Lots**     | Integer token amounts expressed in the smallest-unit representation used by the API.                    |
