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.

Payment platforms need three things crypto rails rarely deliver: predictable settlement, multi-asset acceptance, and a compliance story. Eco’s vault model and dual-mode execution were designed around these constraints.

The pain you’re solving

  • Customers want to pay with the stablecoin they already hold; you only want to receive USDC on Polygon
  • Bridge failures in the middle of a payment flow create unrecoverable customer-service incidents
  • Invoice flows need a static destination address that doesn’t change per payment
  • Compliance team needs address screening + AML before funds settle

What Eco gives you

CapabilityProduct
Accept any stablecoin, settle to oneRoutes RFQ
Static address per invoice / per customerProgrammable Addresses
Gasless funding (no gas-token UX)Funding methods — ERC-3009, Permit
Atomic refunds on failureVault model
Compliance at solver-selection layerSolver allowlisting via Orchestration
Predictable settlement under solver outageSettlement vs Orchestration
Use caseUse
Per-invoice deposit addressProgrammable Addresses
Cross-chain settlementRoutes API
Gasless customer paymentERC-3009 → Routes via Gateway Fast Deposits pattern
Multi-currency acceptanceStable RFQ

Patterns

Customer pays an invoice with any stable

Generate a Programmable Address per invoice, derived from (merchantAddress, invoiceId). Show the address to the customer. Customer transfers (or signs ERC-3009 for gasless). The address publishes an intent that delivers the merchant’s preferred stablecoin on the merchant’s preferred chain. Recipe: Gasless USDC into Gateway

Refunds without operational risk

Eco’s refund path is permissionless and runs independently. If a payment fails to settle within the deadline, the refund service returns funds to the customer automatically. You don’t operate a refund service; you don’t hold customer funds.

Compliance at solver-selection

Configure your integration to only accept fulfillment from solvers in your allowlist. The Portal verifies fulfillment came from an approved solver before releasing the reward. Address screening, AML checks, and region-based rules apply before funds settle.

Get started

Programmable Addresses overview — the primary product for invoice and checkout flows