Skip to content

Settlement

What happens after your Intent is accepted — how and when funds are transferred.

Overview

Once your Intent is accepted, settlement begins immediately: the solver reserves liquidity and starts the DvP settlement workflow, with the authoritative state recorded on-chain by the Intent settler contract (Created → Filled → Settled). You don't need to manage settlement directly — Ezys coordinates with the liquidity sources and settlement partners to complete the transfer.

With a firm quote attached, your accepted Intent executes at the locked rate and itemized fees — these do not change during settlement. Without one, it settles within the bounds you set (minOutputAmountMinor / input.limitAmountMinor).

Settlement Paths

Each accepted Intent settles through one or more Legs — individual asset movements. The settlement path depends on the asset types involved.

Asset typePathTiming
Crypto (USDC, etc.)On-chain — smart contract executionNear-instant
Fiat (KRW, USD, etc.)Off-chain — partner settlement railsVaries by partner and rail

A typical Intent (e.g. USDC → KRW) involves two Legs: an on-chain outflow and an off-chain inflow.

Tracking Settlement

An execution advances through three phases — intent (acceptance) → offramp (FX conversion) → payout (fiat delivery) — and reports an aggregate status:

StatusWhat it means for you
in_progressSettlement is in progress — the phase field says which leg is being processed
completedAll phases completed — the beneficiary has received the funds
failedA phase failed terminally — a structured failure block says where and why

Track progress via webhooks (push, see Webhooks) or the Status API (pull): GET /v1/executions/{reference}, resolvable by your own clientReference — see Status API (coming soon). Both read from the same store and never disagree.

Settlement Preference

You choose the settlement path via the Intent's required settlementType field (on quote requests, the equivalent optional field is settlementPref):

ValueBehavior
hybridEzys selects the optimal settlement path (the quote-side default)
onchainPrefer on-chain settlement where possible
offchainPrefer off-chain settlement where possible

In most cases, hybrid is recommended. Ezys will choose the path that best balances speed and cost.

What You Don't Need to Manage

  • Liquidity source selection — handled by the Solver Network
  • Settlement coordination — handled by Ezys and its partners
  • On-chain transactions — executed automatically via smart contracts
  • Off-chain rail selection — determined by the settlement path

Your responsibility ends at submitting the Intent. Ezys handles everything from acceptance to fund delivery.