Kerne Logo
← Back to Insights
August 8, 20269 min read

Half of Morpho's Liquidated Markets Have Exactly One Liquidator. The Headline Number We Almost Published With It Was Wrong by a Factor of Thirteen.

Across every Morpho Blue market on every chain, 23,171 liquidations in the last 90 days touched 461 markets. In 247 of them, 53.6 percent, exactly one address ever did the liquidating. That is a real and checkable fact about somebody else's protocol, and we are publishing the dataset so you can rebuild it. We are also publishing the number we got wrong. Our first pass put $3.9 billion of open borrow in single-liquidator markets. Almost all of it was one dead Arbitrum market whose collateral has no price, which Morpho itself flags with $3.28 billion of unrealized bad debt, and whose borrow rate reads 297,996 percent because it has been pinned at full utilization since May 2025. The defensible figure is $328 million. And the obvious hypothesis, that thin coverage predicts bad debt, is refuted for the second time by our own data.

Article Illustration

Morpho Blue lets anyone create a lending market. Nobody has to agree to service one. Liquidation is permissionless, which is usually described as a strength, and it is, but permissionless also means optional. No party is contractually obliged to show up when a position goes underwater. Whether anyone does is an empirical question, and it is answerable, because every liquidation is an event on a public chain.

So we counted. Every liquidation on every Morpho Blue market on every chain, for the ninety days ending 2026-08-09T00:07:27Z. That is 23,171 events across 461 markets on 12 chains, done by 672 distinct liquidator addresses.

In 247 of those 461 markets, or 53.6 percent, exactly one address ever did the liquidating. Not one liquidation. One liquidator. In 201 of them there was a single event, so the market has been served exactly once. In the other 46 there were repeated liquidations and the same address handled every one of them; the busiest is a wsNET/USDG market that was liquidated 25 separate times by one address and never by anyone else.

We have not seen this measured anywhere, which is most of why we are publishing it. The rest of why is that our first attempt at the headline was wrong, and that is worth more than the finding.

The number we killed

When this was first computed on August 7 it came with a second figure attached: $3.9 billion of open borrow sitting in single-liquidator markets. That is the number that makes the finding sound urgent, and it is the number we were about to lead with.

It does not survive. Of the $4,373,413,580 that a naive sum produces today, $4,041,998,773 is one market: a K/USDC market on Arbitrum, market id 0xfdb8221e. Three things are true about it at once, and any one of them disqualifies it.

  • Morpho cannot price its collateral. The K token returns a null price and the market carries Morpho's own unrecognized_collateral_asset warning. With no collateral price, no position in it has a computable health factor, so there is nothing a liquidator could act on even in principle.
  • Morpho flags it bad_debt_unrealized at RED, with $3,282,911,406 of unrealized bad debt. It is not an exposure. It is a loss waiting to be written off.
  • Its borrow APY reads 297,996 percent. It has been pinned at 100.0000 percent utilization since it was created on 2025-05-07, with about one millionth of a dollar of liquidity left in it, so Morpho's adaptive rate curve has been ratcheting for fifteen months against a debt nobody can repay. The nominal borrow was about $1.0M in June 2025, $592M a year later, $2.20B on July 12 and $4.04B now. It roughly doubles every thirty days. That is not lending. That is compound interest running in an empty room.

So we wrote down an exclusion rule before we looked at what it did to the total. A market's open borrow counts as live exposure only if Morpho can price its collateral and Morpho does not flag it bad_debt_unrealized at RED. That removes 98 markets. The defensible figure for open borrow in single-liquidator markets is $327,657,848, not $3.9 billion. We were wrong by a factor of thirteen, and we found it because a number that large about somebody else's protocol has to be re-derived from scratch before it goes on a page, not because anyone caught us.

The corrected figure is smaller and more interesting. $322,107,565 of that $328M sits in just 21 markets, 98 percent of it. The median counted single-liquidator market carries $1,056 of open borrow. This is a distribution with a real head and an enormous tail of dust, and the head is where the question lives.

The head of the distribution

These are the largest markets that survive the rule. Every one of them is a live market belonging to somebody else, priced collateral, no bad-debt flag, and in the ninety days measured exactly one address ever liquidated in it.

Chain Market Open borrow LLTV Liquidations in 90d
EthereumkBTC / PYUSD$94,288,67286.0%1
EthereumweETH / RLUSD$79,581,61886.0%1
EthereumsUSDS / USDT$34,390,88796.5%1
EthereumsUSDe / PYUSD$22,008,68391.5%1
HyperEVMkHYPE / WHYPE$14,473,71686.0%1
EthereumweETH / WETH$13,889,60994.5%1

Read the top row literally. A market with roughly $94 million of open borrow, an 86 percent liquidation threshold, and one liquidation in a quarter, performed by one address. That is not a claim that the market is unsafe. It is a claim about a dependency: the observed servicing history of that market is one address, and nothing on chain obliges that address to be there next time.

The hypothesis this refutes, for the second time

The reason to measure coverage is presumably that thin coverage is dangerous, and the way you would show that is bad debt. We tested it on August 7, it failed, and we wrote the failure down rather than quietly reframing it. This re-verification confirms it and makes the failure sharper.

First, bad debt in this window is tiny. Across all 23,171 liquidations, total socialized bad debt is $1,218,124 against $158,775,809 repaid. That is a 0.77 percent loss rate on liquidated volume. Morpho's liquidation machinery, thin coverage and all, mostly works.

Second, and this is the part that kills the thesis, the bad debt that does exist is dust. The median affected market took $3.42. Of 94 markets with any bad debt at all, 79 took under $100 and only 2 took more than $10,000. An incidence count that treats three dollars and a million dollars as the same event is not measuring risk, it is measuring rounding.

Apply any materiality floor and the relationship does not merely vanish, it inverts:

Distinct liquidators Markets Took any bad debt Took $100 or more
124726%2%
2 to 311416%2%
4 to 97710%5%
10 or more2322%13%

Material bad debt rises with liquidator count. Single-liquidator markets, which are 53.6 percent of all liquidated markets, hold 0.1 percent of the bad debt in this window.

The explanation is not mysterious and it is why the metric cannot be used the naive way. Coverage is endogenous. Liquidators are not distributed across markets by a safety fairy; they show up where there is money and where there is stress. A market that attracted 164 distinct liquidators attracted them by being large and volatile, and large and volatile is what produces bad debt. Liquidator count proxies activity. It does not proxy safety, and anyone who builds a risk score on it has built a score that rewards being quiet.

What the number is actually good for

Having failed as a solvency predictor, coverage survives as something narrower and, we think, more honest: a continuity input. The question it answers is not "is this market safe" but "what is the observed servicing history here, and what happens if that stops".

Concentration is the same story one level down. Of the 125 markets that saw five or more liquidations, the median market had 40 percent of its events taken by its single busiest address, and in 16 of them one address took 80 percent or more. Multiple liquidators on the roster does not mean multiple liquidators doing the work.

None of this is an accusation against Morpho, whose data made every line of it computable and whose own API supplied the warnings that killed our headline. Permissionless liquidation with concentrated servicing is a structural property of open lending, not a defect somebody introduced. It is simply not measured, and things that are not measured get assumed.

Rebuild it yourself

The whole point of a claim like this is that you should not have to believe us. Everything here comes from Morpho's public GraphQL endpoint at https://blue-api.morpho.org/graphql, no key required.

The census is one query, paginated. Walk the ninety-day window in fixed timestamp slices, drain each slice, and deduplicate on the triple of chain id, transaction hash and log index:

query($skip:Int!, $since:Int!, $until:Int!) {
  marketTransactions(
    first: 500, skip: $skip,
    orderBy: Timestamp, orderDirection: Asc,
    where: { type_in: [Liquidation],
             timestamp_gte: $since, timestamp_lte: $until }
  ) {
    items {
      chain { id } txHash logIndex timestamp
      data { ... on MarketTransactionLiquidationData {
        liquidator repaidAssets seizedAssets badDebtAssets } }
      market { marketId lltv
        loanAsset { symbol decimals priceUsd }
        collateralAsset { symbol decimals priceUsd }
        state { borrowAssetsUsd supplyAssetsUsd } }
    }
    pageInfo { count countTotal }
  }
}

Group by the pair of chain id and market id, count distinct liquidator values per group, and you have the coverage distribution. Then pull each market's warnings, badDebt and collateralAsset.price from the markets query and apply the exclusion rule above, or the K/USDC market will hand you our original mistake.

Two things that will bite you. The market state embedded in a transaction row is a live read at query time, not the state at the moment of the liquidation, so treat open borrow as "now" and the events as "the window". And if you page a single descending cursor with a skip offset you can silently lose rows; we ran it both ways specifically to check, once with a descending skip cursor and once with ascending timestamp slices, and the two agree at 23,239 and 23,171 events one day of window-slide apart.

The full dataset is here, one row per liquidated market, 461 rows, with the exclusion reason on every excluded row:

Both are dated in the filename because they are a snapshot, not a live board. The window moves, the open-borrow figures move, and the file will not. If you want a number that maintains itself, that is what our honesty index is, and it ranks us worst on it.

Why we are publishing our own error

We could have published the $3.9 billion. It was computed by our own script from real API responses, it would have been more shareable than $328 million, and almost nobody would have checked it. The market that produced it is genuinely reported by Morpho as carrying four billion dollars of borrow, so the number was not fabricated. It was just meaningless, and the difference between those two things is the entire job.

We keep a public log of things we decided against, including this hypothesis failing the first time. A measurement outfit that only publishes the measurements that came out interesting is a marketing outfit with a spreadsheet. So: the structural finding stands, 53.6 percent of liquidated Morpho markets have been served by exactly one address; the exposure figure attached to it was wrong by more than an order of magnitude and here is the corrected one; and the risk story everyone would want it to tell is not there in the data.

Ready to deposit?

Mint kUSD with USDC at the live PSM, 1:1 backing, a size-tiered fee from 10 bps down to 5 bps on larger mints.

Then stake kUSD into skUSD, the staked, yield-bearing form of kUSD that captures the live delta-neutral APY. Genesis Phase: 0% protocol fee.