Skip to content

Key Concepts

Rates and Identifiers

Pool

A supported lending market plus its fixed-rate risk configuration.

Series

One maturity and fixed rate inside a pool. Its internal identifier is handled automatically by the app. Fee and origination-bond settings are fixed when the series is created.

Fixed Rate and Variable Rate

The variable rate is derived from the lending market's debt-index change during settlement rather than a displayed APR. The fixed rate is the agreed rate used for the overlay.

Cap Rate

The maximum variable factor exchanged against the fixed leg. Variable interest above the cap is outside the Interest Exchange hedge.

Spread

fixed - capped variable. Positive spread transfers borrower prepaid to VRT assets; negative spread transfers VRT assets into prepaid for the borrower.

Positions and Assets

FRT

Fixed Rate Token represents borrower notional. It is recorded directly by the protocol rather than issued as a standalone transferable ERC-20 token.

VRT

Variable Rate Token represents a backer's share of the assets supporting a series. Its value accounts for both deposited assets and unsettled borrower spread.

Prepaid

Loan tokens supplied by the borrower in advance to fund fixed-leg payments that may become due. Settlement nets the fixed and floating legs, so prepaid is consumed only when the borrower owes the difference. A borrower can add coverage or withdraw eligible surplus.

Origination Bond

Loan tokens escrowed when FRT is minted. A pre-expiry burn receives the vested portion and forfeits the rest to VRT assets; the bond is fully refundable at or after expiry. A swept position forfeits its bond.

Reserve, Effective Assets, and Free Assets

Backer deposits become series assets. effectiveAssets adjusts them for aggregate unrealized spread and prices VRT shares. freeAssets subtracts the future reserve requirement and accrued borrower claims; VRT withdrawals cannot take protected backing.

Quotes and Permissions

QuoteMarket Quote

A one-shot EIP-712 instruction containing maker, optional taker, pool ID, series key, exact FRT notional, maker VRT amount, maker nonce, deadline, and salt. It can open a position with takeQuote or roll one with takeRollQuote.

Executable Quote

A quote whose deadline, maker nonce, signature, cancellation/fill status, balance, allowance, pool capacity, and requested notional still pass current checks. Acceptance surfaces should not present expired or otherwise non-executable history as an action.

Operator

An address approved through InterestRatePool.setOperator. The production fill flow gives QuoteMarket this permission once so it can mint FRT on the borrower's behalf. Keeper automation requires separate permission for KeeperBundler. Permissions can be revoked with setOperator(operator, false).

Bundler3

The trusted multicall forwarder pinned in the pool and quote market. It exposes the original wallet as a transient initiator, allowing an atomic bundle without granting Bundler3 token allowances or operator permissions.

Settlement and Risk

Settlement

Anyone can call settle(poolId, seriesKey, recipient). It advances the series, accrues the protocol wedge fee, and processes up to 64 crossed active ticks per call. A nonzero recipient may earn the configured sweep incentive.

Overlay Liquidation

When cumulative spread crosses beyond a borrower's funded tick, settlement sweeps that tick. The FRT overlay is removed from active accounting; the underlying lending protocol's collateral and debt are not liquidated by this operation.

Adapter

An ICoreAdapter resolves the loan token, borrows or repays for an authorized account, and exposes a monotonic market debt index. Some adapters act directly on the user's protocol account; managed adapters deploy a dedicated account where native delegation is unavailable.

Interest Exchange Protocol