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

# Routes

> Send and swap tokens across supported chains with intent-based execution and proof-based settlement.

**Routes** uses intents to send and swap tokens across supported chains. You request a quote, fund the returned intent, and track its execution. A solver supplies the destination assets and executes the route. The source-chain Portal releases the reward when the configured prover confirms fulfillment.

## Choose a capability

| Capability | Use it to |
| - | - |
| [Destination calls](/routes/capabilities/destination-calls) | Include contract interactions in destination-chain fulfillment |
| [Flash Intents](/routes/capabilities/flash-intents) | Use a funded same-chain intent's reward to execute its route |
| [1:1 stablecoin swaps](/routes/capabilities/one-to-one-stablecoin-swaps) | Discuss eligible stablecoin transfer pairs and pricing with Eco; closed access |

## How a transfer works

A solver-funded cross-chain route follows this sequence.

<Frame>
  <img src="https://mintcdn.com/ecoinc/Uuxc9hcexOY41g7k/images/routes/diagrams/eco-routes-architecture-overview.jpg?fit=max&auto=format&n=Uuxc9hcexOY41g7k&q=85&s=be10e3aefbbb4044330c050e90443cd5" alt="Source and destination Portal contracts, vaults, executors, solvers, and provers in a Routes transfer." width="3200" height="1800" data-path="images/routes/diagrams/eco-routes-architecture-overview.jpg" />
</Frame>

1. **Quote and fund.** Request a route and fund its source-chain vault using the returned execution instructions.
2. **Fulfill.** A solver delivers the tokens and executes any destination calls.
3. **Prove.** The configured prover makes fulfillment evidence available on the source chain.
4. **Settle.** The solver withdraws the source-chain reward.

Fulfillment and settlement are separate transactions for cross-chain routes. If fulfillment does not complete, funds may become refundable under the intent's deadline and proof conditions. A refund requires a source-chain transaction; expiry alone does not move funds.

A quote can include a source swap, a destination swap, or several intents. Read [Intent types](/resources/intent-types) to interpret the returned route, and use the [live chain and token endpoints](/resources/supported-chains-tokens) to check support.

## Next steps

* [Make your first transfer](/get-started/first-transfer) with the CLI.
* [Integrate the Routes API](/get-started/integrate-routes-api) in your application.
* Read [Routes architecture](/routes/architecture/overview) for contract-level integration.
* See [Verified Liquidity](/verified-liquidity/overview) for closed-access onboarding.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.