Skip to main content

Documentation Index

Fetch the complete documentation index at: https://eco.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

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

CapabilityProduct
Single-call multi-contract orchestrationProgrammable Transactions
Cross-chain execution with atomic guaranteesRoutes
One signature for multi-chain authorizationPermit3
Static deposit address per agent / per taskProgrammable Addresses
Conditional + best-execution logic in one txProgrammable Transactions
Use caseUse
Agent moves USDC across chainsRoutes API
Agent picks best DEX route at execution timeProgrammable Transactions
Agent has authority to spend across chainsPermit3
Agent receives payments from anywhereProgrammable Addresses

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

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

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 — the primary surface for agent-driven execution