Residual-Liquidity Segregation and Active-TVL Hygiene

  • Name: residual-liquidity segregation and active-TVL hygiene
  • Category: lifecycle reference / residual-liquidity accounting note / downstream-risk-presentation checklist / decommissioning companion
  • Summary: A legacy system can still hold real balances because users are exiting, claims are still settling, or a residual bridge / rollup / vault path has not been fully drained yet. Those balances should not automatically count as active liquidity, healthy venue depth, or fresh collateralizable TVL. This note exists to preserve the narrower positive-design companion for that presentation and accounting problem: once a surface is truly exit-only, how should dashboards, routers, collateral engines, and governance operators keep legacy balances still unwinding separate from capital worth routing toward, borrowing against, or celebrating as live growth?
  • Why this note exists:
    • exit-only-status-signaling-and-downstream-de-recognition already preserves the communication-side question: how should a residual path be labeled so users and integrators stop treating it like an ordinary product?
    • machine-readable-residual-status-publication preserves the narrower policy-distribution question: what exact structured status object should downstream systems consume before they classify balances as residual at all?
    • What still deserves a narrower note is the accounting and ranking layer after that signaling. A system can be labeled withdraw only and still get quietly re-legitimized if dashboards count the remaining balances as active TVL, route scorers treat them as healthy depth, or collateral engines infer ordinary venue viability from residual inventory.
    • The analytical win is to separate value remains because old obligations are being honored from value remains because this is still a healthy production surface deserving new dependence.

The core design rule

Residual balances should be accounted for as exit obligations first, not as fresh liquidity or fresh solvency support.

Healthy operators should not let these remain equivalent:

  • this venue still contains assets
  • this venue still deserves growth, routing, collateral, or venue-quality assumptions

The main separations healthy residual-liquidity hygiene should preserve

  1. Exit capacity versus active market depth

    • Liquidity that remains only so legacy users can withdraw is not the same thing as liquidity intentionally available for new deposits, routing, or leverage.
    • Healthy systems distinguish enough assets remain to satisfy exits from this venue is a live destination for new flow.
  2. Residual balances versus productive TVL

    • TVL metrics often collapse many meanings into one number.
    • Residual balances should not automatically count toward the same growth, adoption, or healthy liquidity story as active production deposits.
    • Otherwise dashboards quietly turn legacy liabilities into success metrics.
  3. Visible inventory versus admissible collateral

    • A residual wrapper, bridge lane, or vault may still have balance-sheet inventory without deserving immediate collateral recognition elsewhere.
    • Healthy collateral engines and risk dashboards separate assets are still there from assets are acceptable fresh solvency input.
  4. Legacy withdrawal inventory versus route-worthy venue inventory

    • A router, aggregator, or wallet venue list should not treat residual inventory as ordinary execution quality merely because some liquidity still sits there.
    • Exit inventory exists to reduce harm to old users, not to attract new orderflow.
  5. Residual balances versus operator comfort

    • TVL is small now is not the same as residual risk is harmless now.
    • Even shrinking balances may still sit behind stale governance, weak monitors, or broad release authority.
    • Healthy hygiene keeps residual balances legible precisely because they are not normal operating capital anymore.

What sound design looks like

1. Publish residual balances as a distinct balance class

  • Dashboards, docs, and risk views should make a first-order distinction between:
    • active TVL
    • residual / exit-only balances
    • quarantined or disputed balances when relevant
  • The key question is not do we still show the number? but what economic meaning does the number claim to have?
  • A healthy default is that residual balances do not inflate active venue rankings, product growth charts, or liquidity-quality summaries.

2. Keep route scoring and venue discovery from treating residual balances as healthy depth

  • If a venue is exit-only, default route discovery should not rank it as a normal liquidity source even when balances remain.
  • Healthy systems often:
    • exclude residual venues from default routing
    • mark them non-preferred or non-admissible for new user flow
    • suppress APR / incentive / growth messaging around the remaining inventory
    • separate withdrawal support from execution support
  • The important separation is users may leave here versus users should still arrive here.

3. Remove collateral and credit inferences from residual inventory by default

  • Remaining inventory should not automatically support fresh borrowing, margining, reserve-value metrics, or market-health assumptions elsewhere.
  • Healthy risk systems should ask:
    • is this balance still behind a full production-quality trust boundary?
    • can new users safely depend on it?
    • is this path only alive to honor legacy exits?
  • If the honest answer is residual only, fresh collateral recognition and venue-health inferences should default off.

4. Stop counting residual balances as strategy or treasury optionality

  • Old bridge lanes, sunset governors, deprecated vaults, and residual wrappers can make a protocol look richer than it functionally is.
  • Healthy governance and treasury views separate:
    • assets available for active strategy or deployment
    • assets still trapped behind residual withdrawal obligations or legacy control paths
  • This matters because operators otherwise understate how much of the reported balance sheet is really unusable or high-friction legacy exposure.

5. Tie residual-balance presentation to the same terminal event as the residual service itself

  • Residual-liquidity status should not persist indefinitely as a vague label.
  • Healthy presentation says what retires the residual class:
    • claim window closure
    • lane shutdown
    • last bridge redemption
    • wrapper burn completion
    • governed sweep into a defended custodian
  • Until that event, the balances should remain visible as residual risk, not blended back into healthy TVL.

6. Keep operators and governance looking at residual balances as risk, not vanity

  • Residual-liquidity views should preserve:
    • remaining value at risk
    • remaining authority still touching those balances
    • residual owner and review cadence
    • whether the balances can still move cross-chain, still certify exits, or still influence collateral assumptions
  • The dangerous pattern is a chart that says TVL recovered while the operator reality is legacy liabilities remain stranded on an old surface we are trying to drain safely.

What sound active-TVL hygiene should prove

A strong residual-liquidity regime should be able to answer:

  • Which balances count as active production TVL, and which count only as residual exit inventory?
  • Which dashboards, routers, and venue-ranking systems exclude or down-rank residual balances by default?
  • Which collateral engines and governance metrics stopped inferring fresh solvency or strategy capacity from legacy inventory?
  • Where is the terminal event that removes the residual balance class entirely?
  • Who still reviews the residual balances as live risk while they remain?

Failure-prevention checklist

  • Publish residual balances as a first-class balance class. Dashboards, route scorers, and treasury views should distinguish active production TVL, residual exit inventory, quarantined balances, and disputed balances instead of collapsing them into one venue-health number.
  • Drive classification from one canonical residual-status decision, not from ad hoc UI labels. The same residual-status object should feed venue discovery, route scoring, collateral policy, and governance reporting so one system does not still treat a balance as active after another already marked it legacy-only.
  • Remove residual venues from default growth and routing surfaces. Exit-only or partially residual lanes should be excluded or down-ranked in wallet defaults, venue rankings, aggregators, APR pages, and best route logic unless a user is explicitly trying to unwind legacy inventory.
  • Fail closed on fresh collateral and solvency inferences. Remaining balances should not regain borrow-side recognition, reserve-value credit, or treasury deployability merely because inventory is still visible and withdrawals still work.
  • Separate residual liabilities from deployable operator capital. Treasury and governance dashboards should state plainly which balances are still owed to exiting users or trapped behind legacy controls rather than silently counting them as strategy optionality.
  • Suppress incentive and market-quality storytelling around residual books. If the honest purpose of the balance is let users leave safely, the protocol should not keep publishing APR, liquidity-mining, maker-rebate, or venue-growth messaging that treats that same balance as a healthy destination for fresh flow.
  • Tie residual classification to an explicit terminal event and review cadence. Claim-window closure, bridge-lane retirement, sweep completion, or another concrete end state should define when the balance stops being residual instead of letting the label drift forever.
  • Keep residual balances inside live risk monitoring. Remaining value, remaining release authority, abnormal inflow or outflow patterns, and any downstream systems still depending on those balances should stay visible until the residual class disappears.
  • Propagate residual treatment across aliases, wrappers, and successors by default. If a balance is still economically the same old risk object through a new label, route id, vault wrapper, or bridge alias, active-TVL and venue-quality treatment should stay off until real independence is proved.
  • Make re-admission an explicit risk decision. Moving a residual venue or balance back into active routing, collateral, or treasury policy should require a deliberate review that the old trust boundary is gone, not a quiet side effect of balances lingering onchain.

Audit prompts

  • Which exact balances are classified as active production TVL, residual exit inventory, quarantined inventory, or disputed inventory today, and who computes that classification?
  • What canonical residual-status object or policy source do dashboards, route scorers, collateral engines, and governance reporting all consume so they do not classify the same balance differently?
  • Do wallet defaults, venue-ranking systems, and routers exclude or materially down-rank residual venues by default, or do they still treat leftover balances as healthy execution depth?
  • Can any residual wrapper, bridge lane, or sunset vault still appear as fresh collateral, reserve backing, treasury optionality, or market-health support elsewhere in the stack?
  • Are APR, incentive, market-making, or volume-growth surfaces still publishing on top of inventory whose only legitimate purpose is honoring legacy exits?
  • If a residual path failed tonight, which dashboards, solvency metrics, route-quality summaries, or treasury reports would currently overstate how much healthy liquidity the protocol still has?
  • What exact event removes the residual classification, and what review cadence exists while that end state has not yet happened?
  • Which aliases, wrappers, route ids, migration helpers, or successor labels inherit residual treatment automatically, and where could a renamed legacy balance accidentally re-enter active metrics?
  • What proof is required before a residual balance or successor venue regains route preference, collateral eligibility, or deployable-treasury treatment?
  • Who still monitors remaining value at risk, remaining authority, and downstream dependence on these balances while they remain classified as residual?

Lessons that should already be standard

  • Balances left behind to honor exits are liabilities in winddown, not evidence of healthy product demand. The accounting question is not does value remain? but what promises still explain why it remains?
  • Active TVL, healthy venue depth, and acceptable collateral are policy classifications, not raw balance facts. A number onchain does not answer whether new users should rely on it.
  • Residual-liquidity presentation is part of the security boundary. If dashboards and routers keep treating old balances as live growth, they can reintroduce dependency even after the product was supposedly retired.
  • Treasury optionality can be faked by legacy inventory. A governance dashboard that counts hard-to-exit or user-owed balances as deployable capital is making a balance-sheet mistake, not just a presentation choice.
  • Re-enabling incentives, route preference, or collateral status should be treated as a new risk admission. It should never happen implicitly because the residual balance never quite went to zero.
  • Shrinking balances do not automatically mean shrinking risk. A sleepy lane with small TVL can still matter if the remaining authority is broad, the balances are user-critical, or downstream systems still trust it.
  • Residual classification has to survive aliasing. If the same old balance sheet can come back under a successor label, wrapper ticker, or registry entry, active TVL has not really been separated from legacy exit inventory yet.
  • The honest healthy-state story is often boring: a venue can still be visible, still monitored, and still withdrawable while no longer deserving growth, routing, collateral, or treasury-language endorsement.

High-signal contrast cases

  • exit-only-status-signaling-and-downstream-de-recognition preserves the broader communication-side lesson that withdraw only must be stated explicitly; this note is the narrower accounting companion for what metrics and route logic should do with the balances that remain.
  • Aztec Connect shows why residual immutable-system balances should be treated as live exit risk, not quietly normalized as ordinary venue depth after deprecation.
  • Aztec 2.0 shows the escape-hatch cousin where an old withdrawal path still held meaningful funds and permissions even after the main product had moved on.
  • Moonwell Moonriver shows the governance-side cousin where a sleepy deployment still controlled real economic value, so any top-level treasury or market-cash view that treated those balances as ordinary optionality would have hidden the real residual-risk boundary.
  • bridge-bounded-release-design is the custody-side companion when residual balances sit behind a bridge lane whose remaining release capacity must stay bounded as well as clearly presented.

Red flags that usually mean residual-liquidity hygiene is fake

  • legacy balances still count toward default TVL league tables without a separate residual label
  • route discovery still treats withdraw only venues as healthy execution destinations
  • collateral engines still treat residual wrappers or bridge inventory as ordinary fresh backing
  • treasury dashboards treat hard-to-exit legacy balances as if they were deployable cash
  • APR, incentives, or venue-growth charts still celebrate balances whose only legitimate purpose is honoring exits
  • no one can answer whether a reported balance is active liquidity or merely legacy withdrawal inventory

How to use this note with the exploit corpus

Internal linkages

Control surface