Skip to main content
Eco documentation

Move stablecoins. Program your route.

Move stablecoins across supported blockchains, accept deposits, and define the conditions and onchain actions that complete your payment or trading workflow.

From
1,000.00
Base · USDC
Quoted output
From quote
Arbitrum · USDC
step 1Request a transfer quote and review the fees
step 2Verify the quote and fund the transfer
step 3A solver delivers the destination funds
step 4Track delivery, then the solver’s reward settlement
User sends
5,000 USDC
Any wallet · Base
Auto
Destination
After fees
Circle Gateway · Polygon
step 1Your app requests a deposit address
step 2The user sends USDC to that address
step 3The service processes the deposit
step 4Your app tracks delivery to the Gateway balance
Example: swap and deposit with a price limit
Compare available pool prices when the transaction runs.
Swap only if the output meets your minimum.
Deposit the received tokens into a lending market.
step 1Write the program and compile it
step 2Simulate it and inspect the result
step 3Sign and send when you are ready

Build the workflow
your application needs.

Start with the Routes API + CLI for transfers or the Sauce SDK for onchain programs. Combine the capabilities below to build your application’s workflow. Compare integrations

Transfers

Routes API + CLI

Send or swap stablecoins between supported chains with the Routes API or CLI.

  • Discover chains and tokens, verify a quote, fund it, and track the intent
  • Read the API guide for funding methods, errors, and lifecycle handling
  • Use the CLI for an interactive transfer workflow
Read the docs
Routes API workflowv1
1. Discover supported chains and tokens
2. Quote the requested transfer
3. Verify the signature and execution data
4. Fund with the selected method
5. Track the intent lifecycle
 
Onchain programs

Sauce SDK

Build onchain payment, trading and treasury programs with the TypeScript library, command-line tool or AI agent tools.

  • Read live balances and prices, choose actions, and enforce the conditions you set
  • Compile and simulate before signing a transaction
  • Use SauceScript to combine contract calls in one transaction on one chain
Read the docs
pay.sauce.tsSauceScript
function main(to: Address, amount: Uint256)
  require(pot.USDC >= amount, “not enough USDC”);
  USDC.transfer(to, amount);
 

Set up your
coding agent.

Give your agent Eco documentation to build transfers and onchain workflows. Connect Sauce SDK tools to write, compile, and simulate programs.

Tools for your agentMCP
Documentation tools
API formats, guides, and examples for your agent
 
Sauce SDK tools
Compile, simulate, and build transactions

Start building with Eco.

Choose a transfer, deposit, or onchain programming guide for your application.