1. Quote layer
A borrower request sets the collateral asset, collateral amount, debt asset, debt amount, tenor, and the set of venues the borrower is willing to use. A solver answers by choosing:- the fixed rate it is willing to offer,
- the starting venue within that allowed set,
- the venue-specific market configuration,
- how much debt-asset backing it will post.
2. Isolated account per loan
Every accepted quote becomes its own isolated account. Borrower collateral, venue debt, and solver backing for that loan are tracked against that single position rather than mixed into a global pool. This isolation matters because one stressed loan cannot directly consume another loan’s collateral.3. Venue execution layer
The isolated account opens and later manages the live borrow on the chosen venue. Current venues in this repo are Aave V3 and Morpho Blue. The solver chooses the starting venue from the borrower’s allowed set and can later move the position within that same allowed set if funding conditions improve.4. Backing policy layer
Each live position carries both:- posted solver backing,
- a minimum required backing level.
What IRIS tracks economically
For each live position, IRIS keeps track of:- borrower collateral still supporting the position,
- venue debt still outstanding,
- solver backing still available to absorb losses,
- accrued difference between borrower fixed obligations and venue floating cost,
- any recognized collateral-side surplus belonging economically to the solver.

