Skip to main content
Routes can fulfill an intent in two modes using the same contracts and the same API. Most intent systems only do settlement; Routes does both. For the conceptual frame, see Settlement vs Orchestration in Concepts.

What this means for your integration

You don’t choose the mode. The system picks automatically:
Your code is identical in all three cases. Same intent struct, same publishing call, same status polling. The user sees one outcome.

Why this matters for SLAs

If you’re building on Routes for a regulated counterparty, the dual-mode design gives you a bounded worst-case fulfillment time that doesn’t depend on solver liveness. The fallback is the chain itself. This is the design choice that makes “best execution guarantee” a runtime property rather than a marketing claim.