Basic flow
- A lender supplies the market’s loan asset and receives supply shares.
- A borrower supplies the market’s collateral asset.
- The oracle values the collateral in units of the loan asset.
- The borrower can borrow up to the limit set by the collateral value and LLTV.
- The interest rate model updates the borrow rate based on market utilization. Interest increases borrower debt and lender assets over time.
- If debt grows too large relative to collateral value, the position becomes liquidatable. A liquidator repays debt and receives collateral with a protocol-defined incentive.
Isolation
Positions and accounting are scoped to a market ID. Liquidity supplied to one market is not available to another market, even when both use the same loan asset. Market isolation limits cross-market accounting exposure, but it does not remove shared dependencies. Markets may share the same core contract, interest rate model, tokens, oracle feeds, RPC infrastructure, or liquidation venues.What differs on Rootstock
The lending and liquidation accounting follows the pinned Morpho Blue implementation. Rhizome differs in deployment environment and configuration:- transactions settle on Rootstock;
- supported tokens are Rootstock token contracts;
- initial markets use Rhizome-selected parameters;
- market oracles are wrapped by Rhizome’s
StaleGuardedOracle; - offchain data is indexed from Rootstock events.