Effective-Freshness Reclassification and Dormant-Market Quarantine
- Name: effective-freshness reclassification and dormant-market quarantine
- Category: lending-market lifecycle reference / dormant-market reactivation checklist / low-breadth solvency quarantine note
- Summary: A market does not stay safe just because it is old. Healthy lending systems treat
freshnessas a current economic condition, not a historical timestamp. When supplier breadth collapses, when one actor can again monopolize fees or donations, or when a reserve sits unused long enough that the next meaningful user can redefine its accounting, the market should lose solvency authority and re-enter quarantine. This note exists to preserve the positive design target behind Hundred, HopeLend, Onyx, Sonne, Radiant, Starlay, and dTRINITY: protocols need an explicit way to saythis market has become effectively fresh again, then revoke collateral trust before low-supply math turns into cross-market bad debt. - Why this note exists:
- fresh-market-seeding-and-activation-discipline already preserves the launch-side lesson: newly listed markets must earn system-wide trust more slowly than they become reachable.
- empty-market-exchange-rate-inflation and supplier-index-inflation preserve the cash-out math once a tiny-supply or first-supplier state already exists.
- What still deserves its own positive-design note is the operational middle ground: how an old, dormant, drained, duplicated, or newly listed market gets reclassified as unsafe before attacker-controlled donations, flash-loan fees, or rounding edges can turn it into balance-sheet authority.
The core design rule
Market age must never substitute for current market breadth, current accounting resilience, or current right to define protocol-wide solvency.
A healthy system should be able to say, in code or at least in fast enforceable operations:
- this market is economically mature enough to matter
- this market has drifted back into an attacker-ownable low-breadth state
- collateral, borrowing, liquidation, or recursion authority must shrink or turn off now
- reactivation requires an explicit review, not mere passage of time
What this note means by effective freshness
- Effectively fresh market means a market whose current economic state resembles launch danger even if the contract is old: near-zero
totalSupply, one dominant supplier, no organic deposits, no recent borrow activity, dust-scaled reserve state, or a wrapper whose next meaningful flow can again define the mark. - Reclassification means the protocol deliberately moves that market out of
trusted collateral sourcestatus and back into a narrower lifecycle state. - Dormant-market quarantine means the market can remain deployed and locally observable while collateral factors, recursion rights, liquidations, or borrow caps revert to safer settings.
- The analytical habit is simple:
old contractandmature solvency objectare different claims.
The three reclassification promotions reviewers should not collapse
- The market became thin or effectively fresh again
- Supplier breadth collapsed, scaled supply fell toward dust, activity vanished, or the next meaningful fee / donation / deposit could again redefine exchange-rate or index meaning.
- This is a runtime-state claim about current manipulability, not yet a statement about what the protocol should publish or trust downstream.
- The protocol still publishes or recognizes a local accounting object for that thin state
- Even after a market becomes effectively fresh again, the protocol may still compute and expose an exchange rate,
liquidityIndex, vault mark, health-factor input, or other local accounting view. - That publication may be necessary for monitoring, withdrawals, migrations, or staged repair, but it is already a stronger claim than
the market is thin again.
- Downstream borrowing, liquidation, or recursion still honor that published mark as solvency truth
- The dangerous promotion is not merely that the thin market still exists or still reports a number. It is that deeper reserves, liquidation rails, or recursive borrow paths still spend against that number as if maturity had never been lost.
- This note lives at that last boundary, but it stays sharper when reviewers keep all three steps visible instead of flattening them into
the old market was still live.
The five separations healthy lifecycle design should preserve
1. Market age versus solvency authority
- A market being months old does not prove that its current exchange rate,
liquidityIndex, or collateral mark is hard to monopolize. - Supplier breadth, denominator size, and fee-socialization conditions matter more than deployment date.
- If the next meaningful actor can again define what donations, fees, or redemptions mean, the market is functionally near genesis even if governance treats it as mature.
2. Local reachability versus cross-market trust
- A dormant market can remain deposit-open, observable, or migration-accessible without being allowed to create large debt elsewhere.
- The dangerous step is not
someone can touch the market; it isthe rest of the protocol accepts its printed mark as finished collateral truth. - This is where collateral-admission-lag-and-borrow-side-quarantine becomes the downstream companion.
3. Low-breadth warning states versus ordinary steady state
- A reserve with one meaningful supplier, dust receipt supply, or zero organic activity should not inherit the same policy as a deep, active market.
- Healthy systems treat low-breadth conditions as a named degraded mode with its own operating rules.
- The point is to make
this market is economically thin againan actionable state, not just a dashboard observation.
4. Dormancy versus retirement and reactivation
- Some markets should be frozen, some should remain live but quarantined, and some should be retired entirely.
- Healthy systems distinguish
still deployed,temporarily distrusted,migration-only, andfully reactivatedrather than collapsing them intomarket exists. - If reactivation after dormancy or supply collapse is expected, the protocol should define what new proof of readiness is required.
5. Monitoring signals versus authority changes
- Alerting alone is not enough if the market can still be monetized before humans respond.
- A useful lifecycle design ties monitoring to fast authority reductions: collateral factor cuts, isolated mode, paused borrowing, disabled recursive pairs, or liquidation restrictions.
- Otherwise the system knows it is effectively fresh again but still behaves as if it were mature.
What sound design looks like
1. Explicit effective-freshness triggers
- Define concrete triggers for when a market stops deserving ordinary trust: near-zero supply, one-address supplier dominance, long inactivity, abrupt exchange-rate or index jumps, denominator compression, or reserve revenue arriving into an otherwise empty book.
- The exact thresholds differ by architecture, but the important property is that the protocol has a legible answer to
when does this market become launch-dangerous again? - Governance memory is not a trigger; current market structure is.
2. Fast authority revocation when triggers hit
- When effective freshness appears, collateral relevance should tighten quickly.
- Examples include collateral factor
0, reduced debt ceilings, disabled self-collateral loops, isolated borrowing, liquidation disablement, or full market pause depending on design. - The operational design target is not only
detect the thin state. It isprevent a locally republished thin-state mark from still behaving like ordinary sibling-market solvency truth. - Reclassification should therefore happen faster than an attacker can recycle the printed mark into sibling-market borrowing.
3. Distinct reactivation workflow
- A reclassified market should not silently drift back to normal because another user deposited later.
- Reactivation should rerun seed-floor checks, accounting sanity checks, collateral-path review, caps, monitoring, and wrapper / oracle validation as needed.
- This is the same skepticism preserved by fresh-market-seeding-and-activation-discipline, but applied to old markets that have become fresh in practice.
4. Exposure caps even before quarantine is perfect
- Some systems cannot fully automate reclassification, so they need standing blast-radius controls anyway.
- Low debt ceilings, isolated listings, borrow-pair restrictions, and conservative collateral factors reduce the damage if a market slips into effective freshness before operators react.
- This is the humility rule: lifecycle detection will never be perfect, so local mistakes should still fail locally.
5. Wrapper-backed collateral should inherit the same rule
- A wrapper share admitted months ago can become effectively fresh if its supply compresses, its downstream users disappear, or its exchange-rate surface becomes attacker-ownable again.
- The protocol should re-evaluate wrapper markets by current manipulability and exit depth, not by onboarding age.
- vault-share-truth-security-object and low-supply-recovery-and-recapitalization-discipline are the upstream companions when the wrapper itself needs explicit low-supply recovery or recapitalization logic.
Negative exemplar cluster: what no effective-freshness discipline looks like
- Hundred Finance hWBTC — an older side market with effectively no remaining supplier breadth was still trusted as if age itself made the exchange rate safe.
- HopeLend hETHWBTC — a dormant reserve kept full solvency relevance even after
liquidityIndexcapture had become economically first-supplier capture again. - Onyx oPEPE and Sonne soVELO — just-listed markets were granted relevance before any hardening separated
listedfrommature. - Radiant native USDC, Starlay lUSDC, and dTRINITY cbBTC — fresh or near-empty rebasing reserves were allowed to behave like mature collateral objects before supplier breadth existed.
- The recurring failure is not only
math bug. It isthe protocol never revoked or withheld solvency authority when the market's current state made first-actor capture possible again.
Failure-prevention checklist
- Define concrete effective-freshness thresholds for each market type: low supply, supplier concentration, inactivity duration, low borrow breadth, denominator compression, or large index / exchange-rate jumps against thin state.
- Keep the runtime-state ladder explicit in operations and code:
market became thin again,the protocol still publishes some local accounting view, anddownstream paths may still honor that viewshould be treated as separate questions rather than one genericmarket is livestate. - Encode or operationalize automatic authority reduction when those thresholds hit: collateral factor cuts, borrow disablement, isolated mode, pause hooks, or route-specific recursion shutdown.
- Treat duplicate markets, side listings, and low-usage wrappers as permanently suspect until current depth and breadth prove otherwise.
- Re-run launch-style checks before reactivation: irreversible seed floor, accounting sanity, decimals alignment, wrapper semantics, oracle path, caps, and monitoring.
- Keep blast-radius limits active by default on markets that could plausibly become effectively fresh again, especially side markets and wrapper-backed collateral.
- Add monitoring for
one meaningful supplier,months of inactivity followed by sudden revenue,supply collapsed toward dust, andlarge mark change in a thin market. - Require humans to approve reactivation deliberately when the market had already fallen back into quarantine; do not let ordinary deposits implicitly certify maturity.
- Treat fresh wrappers and old wrappers the same way if current manipulability is the same. Age is not a defense against donation-sensitive or low-depth marks.
- Document whether the right response for each market is
freeze,quarantine,migration-only, orretire; ambiguity during an incident is itself a risk. - Test the full lifecycle, not only launch: post-redeem dust states, abandoned side markets, duplicated listings, reserve fee accrual after months of dormancy, and post-incident recapitalization.
Audit prompts
- What exact onchain or operational condition proves this market is still economically mature today, not merely historically old?
- Can supplier breadth, scaled supply, or reserve activity collapse enough that the next meaningful actor again controls exchange-rate or index meaning?
- Which monitoring signal would tell the team this market has become effectively fresh again, and how fast does that signal change authority?
- If the market goes dormant for months, what prevents the next fee event, donation, or tiny seed deposit from becoming borrow truth across sibling markets?
- When the market becomes thin again, which step happens automatically: thin-state detection, local mark republication, downstream authority reduction, or all three at once? Which of those steps is still relying on human reaction time?
- Does reactivation require explicit review, or can ordinary runtime activity silently restore full collateral relevance?
- For wrapper collateral, what metric of current manipulability or exit depth matters more than onboarding age, and is that metric actually watched?
- Which caps, isolated modes, or pair restrictions remain in place while a market is thin enough to be dangerous again?
- If operators are offline when effective freshness reappears, what contract state still forces the safer path?
Lessons that should already be standard
- Dormancy is a security state, not a marketing footnote. An old empty market is often just a new market with more governance confidence than it deserves.
- Supplier breadth matters more than listing age. The protocol should trust current denominator resilience, not historical existence.
- Effective freshness should be reversible even if deployment is not. Markets need a way to lose trust when current state degrades.
The market got thin againis not yet the same thing asthe protocol must keep publishing its mark as ordinary accounting truth, and even that is still notsibling markets may keep lending and liquidating against it as usual.- Alerts without authority reduction are mostly hindsight tooling. If a market can be monetized before humans react, the lifecycle model is incomplete.
- Reactivation is a security event. Restoring trust after dormancy, dust supply, or repair should be a deliberate state change, not an accidental consequence of renewed activity.
- Wrapper-backed collateral inherits the same lifecycle problem. A stale or thin wrapper mark is not safer just because the adapter was onboarded months ago.
How this note complements the exploit corpus
- Start here when the sharper design question is
how should a protocol decide that an old market has become economically fresh again, and what authority should it automatically lose when that happens? - Pair with fresh-market-seeding-and-activation-discipline when the question is how a market earns trust for the first time.
- Pair with low-supply-recovery-and-recapitalization-discipline when the sharper question is how a depleted wrapper or reserve should explicitly recover rather than merely sit quarantined.
- Pair with collateral-admission-lag-and-borrow-side-quarantine when the sharper downstream question is what restrictions should remain after reclassification or during reactivation warmup.
- Drop into empty-market-exchange-rate-inflation when the decisive issue is Compound-style donation inflation in a thin market.
- Drop into supplier-index-inflation when the decisive issue is first-supplier capture of rebasing-reserve or accumulator growth.
- Drop into fresh-market-initialization-failure when attacker-controlled sequencing or first-user capture happened at initial listing rather than after later dormancy.
Internal linkages
- First-trust lifecycle companion: fresh-market-seeding-and-activation-discipline.
- Explicit recovery-mode companion: low-supply-recovery-and-recapitalization-discipline.
- Downstream collateral-trust companion: collateral-admission-lag-and-borrow-side-quarantine.
- Upstream wrapper-accounting companion: vault-share-truth-security-object.
- Canonical thin-market cash-out families: empty-market-exchange-rate-inflation and supplier-index-inflation.
- Lifecycle-edge negative family: fresh-market-initialization-failure.
- Strong dormant-market exemplars: Hundred Finance, HopeLend.
- Strong fresh-but-unearned-trust exemplars: Onyx, Sonne, Radiant, Starlay, dTRINITY.
Control surface
-
The decisive control surface is the protocol’s ability to revoke trust when a market’s current structure again makes one actor economically privileged.
-
Healthy systems can detect thinness, downgrade authority, and require explicit reactivation before the market resumes defining cross-market solvency.
-
Unsafe systems let historical age, stale listings, or operator memory impersonate present-day accounting resilience.
-
Sources:
- fresh-market-seeding-and-activation-discipline
- low-supply-recovery-and-recapitalization-discipline
- collateral-admission-lag-and-borrow-side-quarantine
- empty-market-exchange-rate-inflation
- supplier-index-inflation
- hundred-finance-hwbtc-empty-market-exchange-rate-exploit-2023-04-15
- hopelend-hethwbtc-empty-market-liquidityindex-exploit-2023-10-18
- onyx-protocol-opepe-empty-market-donation-exploit-2023-11-01
- sonne-finance-sovelo-empty-market-donation-exploit-2024-05-14
- radiant-capital-native-usdc-empty-market-liquidityindex-exploit-2024-01-02
- starlay-finance-acala-usdc-empty-market-liquidityindex-exploit-2024-02-08
- dtrinity-dlend-cbbtc-fresh-market-liquidityindex-inflation-exploit-2026-03-17
-
Last reviewed: 2026-07-24 UTC