Before you open a fixed-rate position, know how it ends:
- It carries a fixed rate and a single fixed end date.
- It rolls over into a new term automatically by default (auto-rollover).
- If it reaches the end date without rolling over and you do not close it, Auto-repay unwinds the position gradually.
- You can close the position at any time before the end date.
The rate grid
Each market maintains multiple reserves per debt token. Instead of a single USDC reserve, the market exposes a full rate grid: one variable reserve plus one reserve per rate-and-duration combination currently offered. Each reserve is independent — it has its own liquidity, its own utilization, and its own borrowers. A position in theUSDC 5.5% 3m reserve has no interaction with the USDC 6.0% 6m reserve.
Example rate grid for USDC debt in a single market:
Not every cell is populated. Curators and governance determine which reserves exist; liquidity is not guaranteed across all combinations. Reserves with no active lenders have no borrowing capacity regardless of demand.
Reserve isolation matters for risk. A large repayment or withdrawal in
USDC 6.0% 6m does not affect liquidity in adjacent reserves. Borrowers and lenders interact only within their specific reserve.
Conditional Liquidity
Liquidity vaults face an inherent problem when offering fixed-rate lending: capital sitting in a fixed-rate reserve earns nothing until a borrower arrives. Conditional Liquidity solves this by letting vaults signal capacity on fixed-rate reserves without moving capital. Capital remains in variable-rate reserves, earning the live variable yield. The vault posts a conditional signal on one or more fixed-rate reserves, declaring that it can fill up to a specified amount at that rate and duration. When a matching Borrow Order is submitted, the protocol atomically:- Pulls the required amount from the vault’s variable-rate position
- Deposits it into the target fixed-rate reserve
- Delivers it to the borrower
USDC 5.5% 3m reserve fills first, the signal on USDC 6.0% 6m is satisfied from the same capital pool, first match wins.
Conditional Liquidity is a vault-level feature. Retail lenders depositing directly into a reserve do not post conditional signals — they provide committed liquidity to that specific reserve immediately.
Borrow Orders
Borrowers access fixed-rate reserves through the Borrow Orders system. A Borrow Order specifies the desired debt token, rate ceiling, term, and amount. The protocol matches the order against available conditional and committed liquidity across the rate grid and fills at the best available rate up to the borrower’s ceiling. See Borrow Orders for the full mechanics of order submission, partial fills, and matching logic.Early repayment
You can repay a fixed-rate loan at any time before the term ends, without waiting for the full term. During the first term only, an Early Repay Penalty may apply. The penalty compensates lenders who committed capital for the agreed duration. After a rollover into a subsequent term, there is no Early Repay Penalty. The penalty is calculated based on the minimum interest that would have accrued had the loan run longer.The Early Repay Penalty applies during the first term only. Once a loan rolls over into a new term, you can exit at any time without penalty.
Rollover
A fixed-term position moves through three phases:
Fixed-rate loans have a term with a defined end date, equal to
loan_start + term_duration. New loans are created with auto-rollover on by default, and the protocol rolls the loan over into a new fixed-rate term at the end date. The new term runs in the same reserve, at the same rate the borrower already has. Auto-rollover can be turned off later from the position.
Rollover happens during a Rollover window that opens before the end date; its length is configured per market. When the reserve has liquidity, rollover completes shortly after the window opens. When there is no liquidity to roll into, the loan does not roll over, and there is no pending or in-progress state.
How auto-rollover works
During the Rollover window, if the reserve has available liquidity and no withdrawal tickets are queued, the loan extends for another full term at the same rate. Otherwise the loan does not roll over and reaches its end date. Queued withdrawal tickets are the most common reason rollover is blocked: lenders requesting capital back take priority over loan extensions. See Withdrawal Queue below and Concepts for details. When auto-rollover is on but there is no liquidity to roll into, you have two options:- Wait until the end of the term in case liquidity is seeded at the last moment, or
- Close the position before the end date to avoid Auto-repay.
Auto-repay
A fixed-rate position that reaches its end date without rolling over is not closed in a single liquidation. Auto-repay begins at the end date and gradually repays the debt using your collateral, subject to fees, over a window configured per market, in small increments. The Auto-repay cost ramps with time. It starts small immediately after the end date and increases across the window, so a position closed early in the window settles at a lower cost than one left to run to the end of the window. Acting promptly is materially cheaper than waiting, and closing before the end date avoids Auto-repay entirely.Withdrawal Queue
Fixed-rate reserves lock lender capital for the duration of the term — lenders cannot withdraw on demand mid-term. To exit a position before borrowers repay, lenders submit a withdrawal ticket specifying the amount they want returned. Tickets enter a per-reserve FIFO queue. Queued tickets are filled as capital re-enters the reserve through borrower repayments and liquidations. There is no guarantee of fill timing; a reserve with low repayment activity may take the full remaining term to return queued capital. The queue directly affects borrower rollover eligibility. Any queued ticket in a reserve blocks rollover for all borrowers in that reserve. This is by design: lenders who have signaled intent to exit cannot be re-committed to a new term without their consent. Borrowers planning to roll should check whether any withdrawal tickets are queued before the term ends.Withdrawal ticket status is visible on-chain. If a reserve has queued tickets approaching your term end, plan for repayment rather than assuming rollover will succeed.