defirisk.co
rubric v1.7.0

Utilization rate (lending protocols)

A economic risk factor in the v1.7.0 rubric. Measured per protocol on a c cadence.

Methodology how we score#

What this measures
This factor records the utilization rate (borrowed amount divided by supplied amount) per market for lending protocols, read from on-chain state. High utilization means most of the supplied capital is actively borrowed and unavailable for withdrawal, increasing the risk of a liquidity crunch if multiple depositors attempt to exit simultaneously. The rate is displayed per market and updated continuously. This factor is not applicable (N/A) for non-lending protocols.

Why it matters
Utilization rate is a direct measure of withdrawal liquidity risk. When a lending market approaches one hundred percent utilization, new withdrawals become impossible without borrows being repaid first. In stress scenarios (exploit rumors, market crashes, governance failures), depositors often attempt to exit simultaneously, triggering a bank-run dynamic where early withdrawers drain the available liquidity and late withdrawers are locked in. High utilization in a protocol under other risk factors (poor multisig posture, post-audit code changes) is particularly dangerous because depositors cannot exit even if they receive advance warning of an impending exploit.

Green / Yellow / Red
Green: all major markets below eighty percent utilization under normal conditions, indicating adequate withdrawal liquidity. Yellow: one or more markets between eighty and ninety-five percent utilization, indicating elevated exit risk if stress events coincide. Red: any market above ninety-five percent utilization for more than twenty-four consecutive hours, indicating a bank-run dynamic or liquidity trap is active or imminent.

Common gray cases
Utilization can spike temporarily during governance-driven borrow campaigns or yield optimization strategies; a single-day spike above the threshold is treated differently from sustained high utilization. Curator should verify whether elevated utilization is structural or transient before scoring.

Notable historical examples
No cross-hacked incidents currently linked in database for this factor.

Measurement what to look for#

Read the borrowed/supplied ratio per market; flag markets above 95% utilization as at-risk for withdrawal freeze.

Data & output #

Data source
On-chain `getReserveData()` / `markets()` calls via RPC on lending protocol
Output format
Green / Yellow / Red
Evidence artifact
Market address + utilization rate % + block number
Confidence signal
green = all markets <80% utilization; yellow = any market 80–95%; red = any market >95% (withdrawal freeze risk); gray = protocol is not a lending protocol (N/A)

Scored protocols 0 carry this factor#

No protocols have been scored for this factor yet.

Linked hacks no historical incidents linked#

No historical incidents are linked to this factor.
rubric_version v1.7.0factor RD-F-066category 4carried 0critical no