> ## 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.

# Solutions for AI agents & autonomous systems

> Give an autonomous agent one API to move stablecoins, choose between paths, and execute multi-step strategies, without deploying contracts or managing per-chain wallets.

Agents need three things humans can fake: predictable transactional outcomes, runtime decision-making, and a single API for cross-chain action. Eco's atomicity guarantees, Programmable Transactions, and intent abstraction were built for exactly this.

## The pain you're solving

* Agents writing contracts is risky and slow
* Multi-step cross-chain strategies break when chain state shifts mid-flow
* Per-chain wallet management explodes operational complexity
* "What just happened" is hard to reconstruct when an agent emits 12 transactions

## What Eco gives you

| Capability                                         | Product                                             |
| -------------------------------------------------- | --------------------------------------------------- |
| Single-call multi-contract orchestration           | [Programmable Transactions](/transactions/overview) |
| Cross-chain execution with atomic guarantees       | [Routes](/routes/overview)                          |
| One signature for multi-chain authorization        | [Permit3](/routes/primitives/permit3/overview)      |
| Deterministic deposit address per agent / per task | [Programmable Addresses](/addresses/overview)       |
| Conditional and best-execution logic in one tx     | [Programmable Transactions](/transactions/overview) |

## Recommended product mix

| Use case                                     | Use                                                 |
| -------------------------------------------- | --------------------------------------------------- |
| Agent moves USDC across chains               | [Routes API](/routes/integrate/api)                 |
| Agent picks best DEX route at execution time | [Programmable Transactions](/transactions/overview) |
| Agent has authority to spend across chains   | [Permit3](/routes/primitives/permit3/overview)      |
| Agent receives payments from anywhere        | [Programmable Addresses](/addresses/overview)       |

## Patterns

### Single-tx best-execution swap

Agent decides to swap. Instead of querying three DEXes and submitting four transactions, it emits one Programmable Transaction that quotes Uniswap, Aerodrome, and PancakeSwap atomically and executes on the winner. MEV-resistant, atomic, no contract deployment.

→ [Programmable Transactions overview](/transactions/overview)

### Cross-chain execution with bounded authority

User signs one Permit3 authorization granting an agent spending power across chains, with amount limit, expiration, scope. Agent operates within those bounds; revocation is one tx.

→ [Permit3](/routes/primitives/permit3/overview)

### Auditable multi-step strategy

Agent emits one composite intent, bridge, swap, deposit, that succeeds or refunds atomically. Postmortem is one transaction trace, not 12.

## Get started

→ [Programmable Transactions overview](/transactions/overview), the primary surface for agent-driven execution
