Iris.take(), which re-verifies every term. The coordinator’s job is discovery and speed, not custody, matching, or settlement.
Iris RFQ is a private quote round, not a public order book. Intents go only to registered solvers, quotes are not queued, and nothing persists after the response is returned.
Borrowing through RFQ
Borrowers, or the interfaces acting for them, describe the loan they want and let solvers compete on rate. An intent names the collateral and debt tokens with their amounts, the loanduration, a maxFixedRate ceiling, and a venueBitmap of the underlying lending venues the loan may use. The coordinator answers with the single best quote plus allQuotes, the full set of valid offers collected in that round.
Every quote carries everything take() needs: the solver’s terms, their EIP-712 signature over the on-chain Quote, and, when the solver funds its bond per quote, a Permit2 signature authorising the pull. Quotes are short-lived by design (a deadline no more than two minutes out), so treat them as immediately actionable rather than storable.
Solvers on Iris RFQ
Solvers are the counterparties who absorb rate risk. Each runs an HTTP endpoint that the coordinator calls with a borrower’s intent; the solver prices it and returns a signed quote, or declines. Solvers compete onfixedRate: the lowest valid rate is returned as the round’s best quote. The ranking does not bind the borrower, who receives every valid quote in allQuotes and may prefer an established solver at a slightly higher rate. Every quote must be backed by a bond meeting the bond lock module’s requirement for that debt token and duration, which is what makes the fixed rate credible rather than merely quoted.
Solvers are onboarded through a whitelist rather than open self-service enrolment. A solver that is not registered receives no traffic.
Where to Go Next
Concepts
How a quote round actually runs: eligibility, fan-out, validation, and selection.
Running a Solver
Register an endpoint, answer a quote request, and sign what a quote needs.
Validation
Every check a quote passes, in order, and which ones reject rather than skip.
API Reference
Request and response schemas, field bounds, and error codes.

