Solvers
Solvers are the execution providers of Reiy. They compete to fill user and, when they win, settle the result on-chain. A solver can use any routing strategy as long as the final settlement satisfies the signed and the Move contract checks.What a solver does
- Registers on-chain with a and stays active while that stake is held.
- Runs a service that calls to request quotes and .
- Returns solutions: proposed fills, payouts, and a for the intents in a round.
- Settles on a win: takes the escrowed funds, sources liquidity, and delivers the payout, all in one Sui transaction.
Where solvers source liquidity
- CoW matching across intents in the same batch
- Internal inventory
- External Sui venues such as DeepBook
- Aggregators or other execution infrastructure
What constrains a solver
A solver is never trusted by the protocol. Every claim is re-checked on-chain at settlement: the payout must exactly match the certificate, must clear the user’s protected minimum (which survives the volume fee), and the intent’s epoch and fill rules must hold. Any violation aborts the whole transaction, so a solver that cannot deliver simply fails to settle, and escrow never moves.Fisherman
The coordinator that runs solver competition.
Solver integration
Implement a solver service end to end.