Skip to content

Solver Network

How Solvers aggregate liquidity and compete to find the optimal execution path for each Intent.

Overview

The Solver Network is a competitive system where multiple Solvers independently source quotes from diverse liquidity providers and propose the best execution path for each Intent.

Each Solver connects to one or more liquidity sources — including banks, exchanges, card networks, insurance providers, and point systems — through a standardized adapter interface. When an Intent is received, Solvers fetch quotes in parallel from their connected sources, evaluate candidates, and submit their best proposal to the network. The winning proposal is selected through competition, and the resulting firm quote is returned to the submitter.

Definitions

Intent

A declared trade intention submitted to the Ezys network. Any authenticated participant — whether a Fintech Service Provider or an FX Trading Institution — can submit an Intent. The Solver Network processes all Intents equally: sourcing quotes, netting opposite-direction Intents where possible, and finding the optimal execution path regardless of the submitter.

I = (pair, amount, strategy, constraints)

where:
  pair        = (source, target)           Currency pair
  amount      = quantity in source asset
  strategy    ∈ { instant, optimized, scheduled }
  constraints = (maxSlippageBps, maxFeeBps, settlementPref)

Quote

A firm price returned to the submitter, valid for a limited time window.

Q(I) = (rate, outputAmount, fees, expiresAt)

where:
  rate         = firm exchange rate
  outputAmount = exact amount in target asset
  fees         = (totalBps, amount)
  expiresAt    = quote expiry timestamp

Solution

A Solver's proposed execution plan for a given Intent — the combination of path and price.

S(I) = (path, price, score)

where:
  path  = [(LP₁, amount₁), (LP₂, amount₂), ...]   LP combination
  price = final offered rate
  score = internal evaluation score

Adapter Architecture

Liquidity sources plug into the Solver Network via adapters. This allows heterogeneous providers to participate through a unified interface, regardless of whether they operate on-chain or off-chain.

Source TypeExamples
On-chainDEX, AMM, stablecoin protocols
Off-chainBanks, exchanges, card networks, insurance, point systems

How Solvers Compete

When an Intent enters the network, the following process takes place within each batch window.

StepDescription
CollectionIncoming Intents are collected in batch windows
Quote FetchingEach Solver requests quotes from its connected LPs via adapters
EvaluationEach Solver scores candidates and selects the best one
Proposal SubmissionSolvers submit their best Solution to the network
SelectionThe network selects the winning Solution through competition
Quote DeliveryA firm quote is returned to the submitter for confirmation

Bundling

Intents are collected and processed in batch windows. The network optimizes execution by aggregating Intents within a window, netting opposite-direction Intents when possible, and executing bundled transactions atomically.

Partially filled Intents carry over to subsequent batches until fully processed or expired.

Privacy

Individual LP quotes are never exposed beyond the Solver that collected them. Each Solver only submits its best proposal — the underlying quotes and LP identities remain private.

InformationWithin SolverNetworkPublic
Individual LP quotes
Solver's best proposal
Final execution price
Execution Commitment