Kerne Logo

Append-only. Last entry August 7, 2026

The refusal log.

Everything below is something we measured and then decided not to do. Each entry states the gate we wrote before we had the data, the number we actually measured, and the verdict. Nothing here is ever deleted or softened later. If a decision reverses, it gets a new dated entry and the original stays where it is.

Why publish this.

A track record lists the positions you took. This lists the ones you turned down, which is the half nobody shows you, because it reads as revenue refused and guesses that were wrong. It is published anyway for the same reason Kerne publishes a delivery board that ranks Kerne last: a claim about process is worth very little, and a timestamped log of the process running is worth something. If one of the things on this page later goes badly for somebody else, the date on the entry is the whole point.

The uncomfortable version of that is entry one, where the thing we refused was our own market, and entry four, where the thing we refused was our own hypothesis.

July 17, 2026

We declined to pitch our own Morpho market for a curator cap.

What was on the table: A supply cap from an established curator on the kUSD/USDC market Kerne deployed on Morpho Blue. No capital required, and it was the single largest available lever on deposits.

The market is real and live on Base since June 16, 2026: collateral kUSD, loan USDC, LLTV 62.5%, AdaptiveCurve interest rate model, and an oracle at 0xE5ba5fF4 that returns a hardcoded 1:1 price and is immutable.

That oracle is the disqualification. A hardcoded price means that if kUSD ever traded below a dollar, no position in that market would ever become liquidatable. The oracle would keep reporting par while the collateral was worth less, nothing would fire, and the shortfall would land directly on the USDC suppliers with no liquidation standing between them and it. That is not a hypothetical failure mode. It is the shape of several of the largest curated-vault losses on record.

The argument that normally defends a fixed-price oracle is that redemption at par is permissionless and unstoppable, so arbitrage holds the price. Kerne cannot make that argument honestly. kUSD redemption is callable by anyone, but it is pausable, and it is gated on internal depeg and solvency checks. So the defence is unavailable, and pitching the market anyway would have been a statement about our own risk literacy that we did not want to make.

Two of the curators on the target list had each personally taken losses on exactly this pattern. Sending them this market would have been the worst possible introduction.

Verdict: Refused. The market sits at zero supply and stays there until it has an oracle worth lending against.

August 7, 2026

We closed the liquidation lane on a complete census instead of building the bot.

What was on the table: A Morpho Blue liquidation bot. Flash-loan funded, so the capital requirement is a gas float rather than a balance sheet, and it pays in cash rather than in surface area.

The gate was written down before the data was pulled, which is the only way a gate means anything: pull 90 days of liquidation events, attribute each to its caller, count distinct liquidator addresses per venue, and build nothing until a venue shows fewer than five active liquidators and a modelled net margin above gas.

We then pulled every Morpho Blue liquidation on every chain Morpho Blue runs on, for the trailing 90 days. 23,188 events against an API total of 23,188, so the census is complete rather than sampled, keyset paginated and deduplicated on transaction hash and log index.

It fails in both directions at once. Where there is volume there is a crowd: Base has 341 distinct liquidators across 8,719 liquidations, Ethereum 171 across 1,205, HyperEVM 69 across 1,060. Where the field is thin there is no volume: Monad has 8 actors, Unichain 9 and OP Mainnet 5, and between them they produced 51 liquidations in 90 days at average gross values of $151, $138 and $43. Winning all three outright for an entire quarter is roughly $7,000 gross, before gas, slippage, infrastructure and tax.

The detail worth keeping is that Base's low top-three concentration, about 38%, is the discouraging reading rather than the encouraging one. 341 addresses sharing flow evenly is a commodity already competed down to its margin, not three incumbents to out-engineer.

Verdict: Refused. The gate was not met on any venue. One session of counting replaced six to eight weeks of building.

August 7, 2026

We reported the pre-liquidation gate as failed rather than reinterpreting it.

What was on the table: Pre-liquidation, a separate contract surface with its own trigger and its own incentive curve, which does not appear in standard liquidation data at all and whose competition had never been measured.

All 7,410 Morpho markets were scanned. 270 of them, about 3.6%, have a deployed pre-liquidation contract, and those markets carry $4.68B of borrow between them.

That $4.68B is the number a pitch would lead with, so here is why it is not used that way. It measures deployment, not activity. A guard pass over the four highest-borrow pre-liquidation contracts on Base returned zero events in 90 days. On Ethereum only twelve contracts fired at all. The flow is in small markets and the headline is in large ones, and they are not the same markets.

Where flow does exist, the field is genuinely thinner than on standard liquidation. Base ran 962 events across 17 distinct actors, against 341 actors on the standard surface. That is the best ratio in either census. It is also not uncontested, because the top two addresses take 76% of it, and the Ethereum list is visibly professional.

Seventeen is not fewer than five. The gate failed. It would be easy to argue that the gate was calibrated for different economics, and that 17 actors across 962 events is a different proposition, and that argument may even be right. The honest thing is still to record the gate as failed rather than to quietly move it after seeing the data. Separately, realised margin after slippage and gas is unmodelled, and that is what actually decides this, not more counting.

Verdict: Not started, and the gate is recorded as failed. It is a lead, not an opening, and the number that decides it has not been modelled yet.

August 7, 2026

Our own hypothesis, refuted by our own data, before we shipped a framework on top of it.

What was on the table: The intuition that a lending market served by only one or two liquidators is more likely to end up with bad debt, which was about to become a scoring input in Kerne's cap framework.

471 markets saw at least one liquidation in the 90-day window. 251 of them, 53%, had exactly one distinct liquidator, and 185 of those still carry open borrow. The largest is a $3.93B borrow market served by a single address. It is a striking set of numbers and it points at the wrong conclusion.

Measured incidence of bad debt by liquidator count: one liquidator 27%, two 24%, three 23%, four 27%, five 29%, six 38%. Incidence is flat at roughly a quarter across the thin markets, and it rises as coverage increases, which is the exact opposite of the hypothesis.

The reason is that coverage is endogenous. Liquidators show up where there has been stress, and stress is what produces bad debt in the first place. Liquidator count is a proxy for activity, not for safety. The high-count cells are also samples of one to three markets and must not be over-read in either direction.

So coverage survives in the framework only as a continuity and dependency input. The question it is allowed to answer is what happens to a market if that one address stops showing up. It is not allowed to answer whether the market is likely to take a loss. A framework built on the first reading would have looked rigorous and been backwards.

Verdict: Refused as a solvency predictor. Retained only as a continuity input. The negative result is the finding.

What this page is not.

Kerne does not curate a vault. Kerne does not run one. Kerne does not manage anyone else's capital, and no such vault exists. Kerne is a delta-neutral synthetic dollar protocol on Base, and the measurement and framework work described here is done before there is anything at stake, which is the only time the rules are honest. When that changes, it will change on this page first, with a date on it.

What we still owe.

A page about rigour should be specific about where it stops. The cap framework these entries feed into has its shape written and its constants deliberately blank, because filling them in with invented numbers would make it look more finished than it is. There is no realised-margin model: coverage and event counts are measured, profitability after slippage and gas is not. There is no stress harness and no replay against historical drawdowns. There is no monitoring stack for oracle divergence, utilisation or depth. Each of those has to exist before any of this is an underwriting practice rather than a set of measurements.