Appearance
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 timestampSolution
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 scoreAdapter 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 Type | Examples |
|---|---|
| On-chain | DEX, AMM, stablecoin protocols |
| Off-chain | Banks, exchanges, card networks, insurance, point systems |
How Solvers Compete
When an Intent enters the network, the following process takes place within each batch window.
| Step | Description |
|---|---|
| Collection | Incoming Intents are collected in batch windows |
| Quote Fetching | Each Solver requests quotes from its connected LPs via adapters |
| Evaluation | Each Solver scores candidates and selects the best one |
| Proposal Submission | Solvers submit their best Solution to the network |
| Selection | The network selects the winning Solution through competition |
| Quote Delivery | A 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.
| Information | Within Solver | Network | Public |
|---|---|---|---|
| Individual LP quotes | ✓ | ✗ | ✗ |
| Solver's best proposal | ✓ | ✓ | ✗ |
| Final execution price | ✓ | ✓ | ✓ |
| Execution Commitment | ✓ | ✓ | ✓ |
Related
- Execution & Settlement — What happens after a quote is confirmed
- Intent API — How to submit and confirm Intents
