Live, signed, hourly
The Honesty Index
Every synthetic dollar publishes an APY. Almost none publish what their holders actually earned. Those are different numbers, and the distance between them is the only interesting thing in this sector.
So we read it. For everyone, hourly, from the one figure a synthetic dollar cannot spin: the share price of its own vault, which is public, which settles its own redemptions, and which anyone can re-read. We put ourselves on the board first.
What it says right now
No competitor row carries a like for like comparison this hour. Either the advertised captures have aged past the point where we will difference them against a live reading, or the snapshot below predates a change to how a basis is classified. That is a statement about our own column and not about the field. The rows are all still here, with both numbers and the date each was read. 12 publish a figure on a basis we will not difference against a 30 day window, such as a 7 day average or a projection that reprices continuously; both numbers are shown on those rows and no gap is stated. 8 more publish no yield figure we can compare at all, for reasons that differ by protocol and are stated on each row.
The largest gap between advertised and realized on this board is Kerne's, at about 6.1 points. That is us. We built the scoreboard and we are the worst row on it. That gap has moved three times, and every move was ours. On July 24, 2026 it got smaller, not because we started paying more but because we found an error in our own APY arithmetic and corrected the endpoint. On July 30, 2026 it got much larger, when we folded a funded Genesis incentive into the figure we advertise without adding anything to what the strategy had earned. On August 1, 2026 it came back down, from about 10.4 points to the figure at the top of this paragraph, and that third move is the one to read carefully: nobody was paid. We established that the escrowed incentive had never reached a holder and that nothing existed which could pay one, so we withdrew the claim rather than defend it. This gap narrowed because we retracted a number, not because yield landed. That is a worse outcome than a wide gap honestly held, and we would rather say so than let a smaller figure read as progress. It is still the worst row here. The rest of this page explains why, without excusing it.
| Protocol | Advertised, in their own words | Realized, from the chain | Gap | Size, in its own asset | Status |
|---|---|---|---|---|---|
Kerneus skUSD base cite this row | 6.06% skUSD APY (modeled) read 2026-08-29 from their own source | 0.00% share price 1.000098667771066974 to 1.000098667771066974 over 30 days | +6.06 pp | 1.0k kUSD | Live |
Aegis sYUSD ethereum cite this rowaudit this row | 6.00% sYUSD APR (projected rate) read 2026-08-12 from their own source | 4.83% share price 1.046661441212578159 to 1.05072504105949379 over 30 days | Not comparable | 11.92m YUSD | Live |
Avant savUSD avalanche cite this rowaudit this row | 9.41% savUSD rate (projected rate) read 2026-08-12 from their own source | 9.01% share price 1.188439413985029429 to 1.196891967789713821 over 30 days | Not comparable | 108.85m avUSD | Live |
Cap stcUSD ethereum cite this rowaudit this row | 4.67% 7 day average USD APY (7 day average) read 2026-08-12 from their own source | 5.12% share price 1.072991599812773793 to 1.077402671976407479 over 30 days | Not comparable | 84.23m cUSD | Live |
Curve scrvUSD ethereum cite this rowaudit this row | 1.16% Projected APY (projected rate) read 2026-08-12 from their own source | 1.17% share price 1.10546321684115934 to 1.106521763146347224 over 30 days | Not comparable | 16.05m crvUSD | Live |
Ethena sUSDe ethereum cite this rowaudit this row | 4.01% 30 day average sUSDe yield (30 day average) read 2026-08-12 from their own source | 4.18% share price 1.24128231174519431 to 1.245465021076996755 over 30 days | Capture aged out | 1.33b USDe | Live |
Falcon Finance sUSDf ethereum cite this rowaudit this row | 4.47% sUSDf estimated APY (7 day average) read 2026-08-12 from their own source | 4.75% share price 1.127825488105619638 to 1.132131342157255834 over 30 days | Not comparable | 65.89m USDf | Live |
Frax sfrxUSD ethereum cite this rowaudit this row | 4.10% Current earnings rate (set rate) read 2026-08-12 from their own source | 4.13% share price 1.203970095191355272 to 1.207983255105520186 over 30 days | Capture aged out | 36.23m frxUSD | Live |
Maple syrupUSDC ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 4.87% share price 1.175874 to 1.180482 over 30 days | No claim | 966.75m USDC | Live |
Maple syrupUSDT ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 4.27% share price 1.136882 to 1.140799 over 30 days | No claim | 403.29m USDT | Live |
Neutrl sNUSD ethereum cite this rowaudit this row | 4.10% 30 day average APY (30 day average) read 2026-08-12 from their own source | 2.63% share price 1.062121623348385153 to 1.064387162516178975 over 30 days | Capture aged out | 33.95m NUSD | Live |
Noon sUSN ethereum cite this rowaudit this row | 7.83% 28 day average APY (30 day average) read 2026-08-12 from their own source | 7.11% share price 1.211148757527825925 to 1.218007287503768334 over 30 days | Capture aged out | 35.34m USN | Live |
Sky sUSDS ethereum cite this rowaudit this row | 3.52% Sky Savings Rate (set rate) read 2026-08-12 from their own source | 3.52% share price 1.104620041729262206 to 1.107765382946368067 over 30 days | Capture aged out | 4.70b USDS | Live |
Spark sUSDC ethereum cite this rowaudit this row | 3.52% USDC savings APY (set rate) read 2026-08-12 from their own source | 3.52% share price 1.10462 to 1.107765 over 30 days | Capture aged out | 203.58m USDC | Live |
Tori strUSD ethereum cite this rowaudit this row | 11.26% Current APY (7 day average) read 2026-08-12 from their own source | 11.05% share price 1.009000176976425005 to 1.017732669454146607 over 30 days | Not comparable | 48.25m trUSD | Live |
Usual sUSD0 ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 4.11% share price 1.030174734285803228 to 1.033593365233584302 over 30 days | No claim | 237.2k USD0 | Live |
Stables Labs sUSDX ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 0.00% share price 1.115324242564639433 to 1.115324242564639433 over 30 days | No claim | 2.31m USDX | Dormant |
Resolv wstUSR ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 0.00% share price 1.132966158918315225 to 1.132966158918315225 over 30 days | No claim | 2.05m USR | In recovery |
YieldFi yUSD ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 0.00% share price 0.998453 to 0.998453 over 30 days | No claim | 10.70m USDC | In recovery |
Elixir sdeUSD ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 0.00% share price 1.07056672845499187 to 1.07056672845499187 over 30 days | No claim | 21.80m deUSD | Sunset |
Level slvlUSD ethereum cite this rowaudit this row | None published. This protocol currently advertises no yield figure at all. | 0.00% share price 1.148556137630990128 to 1.148556137630990128 over 30 days | No claim | 48.6k lvlUSD | Sunset |
A positive gap means the protocol advertised more than its holders realized. A negative gap means it realized more than it advertised. Where a protocol publishes a 7 day average and our realized column is a 30 day window, we state no gap rather than manufacture one out of a mismatch of periods. The size column is each vault's own balance, in its own asset, and it is not scored: it is here so that a reader can see how small Kerne is next to the protocols it is scoring, which is a fair thing to hold against us.
Every row, in context.
Kerne skUSD#
Live, and the only row on this page that realizes exactly 0.00 percent while still advertising a rate. The other rows that realize zero publish no figure at all; this one does. skUSD v2 was deployed 2026-07-03 with its share price reset to exactly 1.000000. Its window was shorter than the 30 days used for every other row while the vault was younger than that; it is now a full 30 days and clamped reads false. Read the realized figure with care, including against us: it derives from a single 0.10 kUSD distribution on 2026-07-09 UTC, which the deployment registry records as a plumbing smoke test proving the strategist topology works, not strategy carry. That is not one distribution among several. It is the ONLY one the live vault has ever received. Annualizing one test transfer is annualizing a test transfer, and absent further distributions the figure decays to zero. As of 2026-08-08 it has arrived there: that transfer has passed out of the trailing 30 day window, and the share price at both ends of the window is now the same number, 1.000098667771066974, so the growth this row measures is exactly zero. Kerne has not yet paid meaningful realized yield, and our published APY is a model, not a record. Between 2026-07-30 and 2026-08-01 the advertised figure on this row was 10.5 percent, a TOTAL made of organic carry plus a funded Genesis incentive. It has been WITHDRAWN back to organic carry alone, and the reason is the one this page exists to catch. The escrow is real money, USDC on chain at the address app.kerne.fi/api/apy names, but nothing has ever converted it into a distribution: it sits in a 2-of-3 Safe and holders are paid in kUSD out of the strategist buffer. On 2026-08-03 a manual script was written that joins the two. It has never been run, it needs 2 of 3 signatures so it can never become a scheduled job, and it refuses outright while the vault has no external holder. The vault still has none, so nothing has been paid. So for two days our advertised number carried a component that had never been paid and at that time had no path to being paid, while the share price sat unchanged at 1.000098667771066974. Anyone could have refuted it in one RPC call, which is exactly the check we tell everyone else to run on the rows below. Withdrawing it NARROWS this row, and we would rather say so than be flattered by it, because the only gap worth closing is one that closes because yield landed. None has. The escrow stays published, excluded from the rate, at app.kerne.fi/api/apy.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-kerne-skusdCitation
Kerne Honesty Index, 2026-08-29: Kerne (skUSD) advertised 6.06%, realized 0.00% from on-chain share-price growth, gap +6.06 points (a modeled forward rate compared against a 30 day realization of what the vault actually paid). Source: https://kerne.fi/honesty-index#row-kerne-skusdBadge, markdown
[](https://kerne.fi/honesty-index#row-kerne-skusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-kerne-skusd"><img src="https://kerne.fi/honesty-badge.svg?row=kerne-skusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Aegis sYUSD#
Live and accruing. Aegis runs a delta-neutral book against bitcoin funding, and its own home page renders an sYUSD APR of 6 percent, labelled directly against the vault this row measures rather than against a product name we would have to interpret. Three things a reader should hold rather than a verdict. The figure is rendered as a whole number, and a rounded whole number is a coarser instrument than the four decimal realized column beside it, which is one reason this row states no gap. Aegis calls the figure APR, not APY, so a compounded realized reading is not on quite the same footing either. And its second product, jUSD, advertises its own rate on a different collateral base, so anyone comparing Aegis to this row should be sure which of the two they are looking at.
The two calls behind this number
This figure is a projection off current market conditions, which reprices continuously, and our realized column is a 30 day window. The projection was never in force for that month, so subtracting one from the other would report where the projection happened to be standing when it was read rather than anything the protocol paid or failed to pay. We show both and state no gap.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-aegis-syusdCitation
Kerne Honesty Index, 2026-08-29: Aegis (sYUSD) advertised 6.00%, realized 4.83% from on-chain share-price growth, gap not comparable (advertised as a projection off current market conditions, which reprices continuously, against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-aegis-syusdBadge, markdown
[](https://kerne.fi/honesty-index#row-aegis-syusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-aegis-syusd"><img src="https://kerne.fi/honesty-badge.svg?row=aegis-syusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sYUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Avant savUSD#
Live and accruing, with the largest realized figure on this board, and the row that cuts against the easy reading of a shrinking category: avUSD supply grew over the same thirty days in which the delta-neutral category as a whole contracted. Avant's own site renders 9.41 percent for savUSD, up from 9.12 percent two weeks earlier, against a realized reading that moved far less. Read the pair with the structure in mind rather than as a verdict: savUSD is deliberately the senior tranche of a two tranche design, so this figure describes the protected leg only, and the rate carries no window on Avant's surface, so it is recorded as a projection and no gap is stated. One caution about the source, recorded because it nearly caught us: product cards further down that same page render a placeholder 0.00 percent before their widget loads, and on 2026-08-12 all three senior APY cards were still sitting at that placeholder, so the figure quoted here is the loaded hero value, confirmed by reading the page structure rather than the order the text happened to appear in.
The two calls behind this number
This figure is a projection off current market conditions, which reprices continuously, and our realized column is a 30 day window. The projection was never in force for that month, so subtracting one from the other would report where the projection happened to be standing when it was read rather than anything the protocol paid or failed to pay. We show both and state no gap.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-avant-savusdCitation
Kerne Honesty Index, 2026-08-29: Avant (savUSD) advertised 9.41%, realized 9.01% from on-chain share-price growth, gap not comparable (advertised as a projection off current market conditions, which reprices continuously, against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-avant-savusdBadge, markdown
[](https://kerne.fi/honesty-index#row-avant-savusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-avant-savusd"><img src="https://kerne.fi/honesty-badge.svg?row=avant-savusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with savUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Cap stcUSD#
Live and accruing. Cap publishes a 7 day average and it is close to what we compute over 30 days. Note for anyone cross checking this row against an aggregator: DefiLlama lists a Cap pool near 7 percent on a different basis, which is not the figure Cap advertises. We score the protocol against its own number.
The two calls behind this number
This protocol publishes a 7 day average and our realized column is a 30 day window, so the two are not directly comparable. We show both and state no gap rather than manufacture one out of a unit mismatch.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-cap-stcusdCitation
Kerne Honesty Index, 2026-08-29: Cap (stcUSD) advertised 4.67%, realized 5.12% from on-chain share-price growth, gap not comparable (advertised on a trailing-7d basis against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-cap-stcusdBadge, markdown
[](https://kerne.fi/honesty-index#row-cap-stcusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-cap-stcusd"><img src="https://kerne.fi/honesty-badge.svg?row=cap-stcusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with stcUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Curve scrvUSD#
Live and accruing, with the lowest advertised rate on this board and a realized figure close to it. scrvUSD is the savings vault for crvUSD, and its yield comes from interest paid by crvUSD borrowers rather than from a strategy Curve markets. The figure quoted here is the projected APY published by Curve's own pricing service, the same source its front end reads. It is a forward projection off live borrow demand, not a trailing average and not a rate Curve sets and holds, so it is recorded as a projection and this row states no gap. That distinction is doing real work here rather than being pedantry: across the thirty days this row measures, Curve's own published projection ranged from about 1.00 to about 1.43 and finished near 1.15, so which value a reader catches depends on the morning they look, while the realized column beside it is an average over the whole period. Both numbers are shown with their dates and the reader can do what they like with them. A row this size is on the board deliberately: a scoreboard that only measured the large products would be measuring the survivors.
The two calls behind this number
This figure is a projection off current market conditions, which reprices continuously, and our realized column is a 30 day window. The projection was never in force for that month, so subtracting one from the other would report where the projection happened to be standing when it was read rather than anything the protocol paid or failed to pay. We show both and state no gap.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-curve-scrvusdCitation
Kerne Honesty Index, 2026-08-29: Curve (scrvUSD) advertised 1.16%, realized 1.17% from on-chain share-price growth, gap not comparable (advertised as a projection off current market conditions, which reprices continuously, against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-curve-scrvusdBadge, markdown
[](https://kerne.fi/honesty-index#row-curve-scrvusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-curve-scrvusd"><img src="https://kerne.fi/honesty-badge.svg?row=curve-scrvusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with scrvUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Ethena sUSDe#
Live and accruing. Share price last moved minutes before this reading. Ethena publishes a current yield and a 30 day average that both track what we compute on chain. It also publishes a since inception average near 11 percent, more than twice the current rate; that figure is correctly labelled on their surface and is shown here with its label intact.
The two calls behind this number
Other figures this protocol publishes
- 4.03% sUSDe staking yield (projected rate)
- 10.76% sUSDe yield since inception (since inception)
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-ethena-susdeCitation
Kerne Honesty Index, 2026-08-29: Ethena (sUSDe) advertised 4.01%, realized 4.18% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-ethena-susdeBadge, markdown
[](https://kerne.fi/honesty-index#row-ethena-susde)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-ethena-susde"><img src="https://kerne.fi/honesty-badge.svg?row=ethena-susde" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSDe and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Falcon Finance sUSDf#
Live and accruing, with weekly third party reserve attestations on its own transparency page. One inconsistency on their own surfaces is worth naming precisely, and it has widened again: the classic Earn page still carries the title "Earn Double-Digit APY on USDf Synthetic Dollars" while Falcon itself renders an estimated APY of about 4.47 percent on that same page today, down from about 4.81 percent two weeks earlier and about 6.35 percent a week before that. That is stale marketing copy contradicted by their own live figure, not a claim about current yield, and the compression across those three readings is the same one visible across this whole board. A second point for anyone converting sUSDf back to dollars: USDf, the asset this vault is denominated in, traded a little below a dollar, near 0.996, on 2026-08-12 per DefiLlama, so read this row's share price growth against USDf's own price rather than assume a dollar.
The two calls behind this number
This protocol publishes a 7 day average and our realized column is a 30 day window, so the two are not directly comparable. We show both and state no gap rather than manufacture one out of a unit mismatch.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-falcon-susdfCitation
Kerne Honesty Index, 2026-08-29: Falcon Finance (sUSDf) advertised 4.47%, realized 4.75% from on-chain share-price growth, gap not comparable (advertised on a trailing-7d basis against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-falcon-susdfBadge, markdown
[](https://kerne.fi/honesty-index#row-falcon-susdf)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-falcon-susdf"><img src="https://kerne.fi/honesty-badge.svg?row=falcon-susdf" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSDf and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Frax sfrxUSD#
Live and accruing, and close to its own number. Frax renders a current earnings rate of 4.1 percent inside the widget that deposits frxUSD and returns sfrxUSD, which keys the figure to this exact vault, and our independent thirty day reading lands within a tenth of a point of it. Two things a reader should hold rather than a verdict. Frax calls it a current rate and carries no window on it, so it is recorded here as a spot figure and compared on the same footing as Sky's governance set rate. And sfrxUSD is denominated in frxUSD rather than in dollars, so as with every row on this board the share price growth is measured in the underlying; frxUSD traded at par when this row was added.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-frax-sfrxusdCitation
Kerne Honesty Index, 2026-08-29: Frax (sfrxUSD) advertised 4.10%, realized 4.13% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-frax-sfrxusdBadge, markdown
[](https://kerne.fi/honesty-index#row-frax-sfrxusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-frax-sfrxusd"><img src="https://kerne.fi/honesty-badge.svg?row=frax-sfrxusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sfrxUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Maple syrupUSDC#
Live and accruing, and the largest vault on this board. syrupUSDC is a genuine ERC-4626 vault denominated in USDC, so the quantity measured here is the same one every other row is measured on. The advertised column is empty for a specific and checkable reason rather than for lack of research: on 2026-08-08 Maple's own earn page rendered a single figure, "APY 4.6%", labelled against the combined product "syrupUSDC/USDT/USDG" and sitting beside a combined "AUM $3.66B". Maple publishes no per vault rate on that surface. Differencing one blended number against one vault's realized figure would state a gap, in whichever direction happened to fall out, against a claim Maple did not make about this vault, so we decline to state one. What we can show is that this vault and Maple's syrupUSDT vault, measured by identical code between the same two blocks, realized figures that differ by roughly seven tenths of a percentage point. That spread is the reason a blended rate is not checkable, and it is visible only because both rows are on this page.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-maple-syrupusdcCitation
Kerne Honesty Index, 2026-08-29: Maple (syrupUSDC) advertised none published, realized 4.87% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-maple-syrupusdcBadge, markdown
[](https://kerne.fi/honesty-index#row-maple-syrupusdc)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-maple-syrupusdc"><img src="https://kerne.fi/honesty-badge.svg?row=maple-syrupusdc" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with syrupUSDC and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Maple syrupUSDT#
Live and accruing, and the sibling of the syrupUSDC row above. Same issuer, same blended advertised figure covering both, and a realized figure that is materially lower than its sibling's over the identical window. The advertised column is empty for the reason set out on the syrupUSDC row: Maple renders one "APY 4.6%" against "syrupUSDC/USDT/USDG" and no per vault rate, so there is no figure this vault can be scored against without inventing an attribution. This row exists precisely because the pair is more informative than either half. Two vaults from one issuer, quoted to holders under one rate, did not pay the same thing.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-maple-syrupusdtCitation
Kerne Honesty Index, 2026-08-29: Maple (syrupUSDT) advertised none published, realized 4.27% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-maple-syrupusdtBadge, markdown
[](https://kerne.fi/honesty-index#row-maple-syrupusdt)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-maple-syrupusdt"><img src="https://kerne.fi/honesty-badge.svg?row=maple-syrupusdt" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with syrupUSDT and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Neutrl sNUSD#
Live and accruing. Neutrl labels the basis on every APY it publishes, which is better discipline than most of this sector manages, it stamps its performance page with the date it was computed, and its own 30 day average lands within a basis point or two of what we compute independently on chain. It leads that page with a since inception figure of 8.3 percent, more than twice its current 7 day rate. That label is present and accurate on their own surface, so the figure is shown here as context and not as a claim about what a holder earns today.
The two calls behind this number
Other figures this protocol publishes
- 3.90% 7 day average APY (7 day average)
- 8.30% ITD APY (since inception)
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-neutrl-snusdCitation
Kerne Honesty Index, 2026-08-29: Neutrl (sNUSD) advertised 4.10%, realized 2.63% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-neutrl-snusdBadge, markdown
[](https://kerne.fi/honesty-index#row-neutrl-snusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-neutrl-snusd"><img src="https://kerne.fi/honesty-badge.svg?row=neutrl-snusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sNUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Noon sUSN#
Live and accruing, and the closest match on this board. Noon publishes a 28 day average APY of 7.83 percent on its own app, beside the date range it covers, and our independent thirty day reading of its vault share price lands within a few hundredths of a point of it. That is the result this page exists to be able to return, and it is worth more than any of the gaps: it shows the method can say "this protocol is telling the truth" precisely. Three notes for a reader. Noon labels its window 28 days rather than 30, so it is not quite our window and the row is scored on the figure Noon itself calls comparable while saying so here. Noon is multi strategy rather than purely delta-neutral: its own app breaks its book into private credit, DeFi lending, US Treasuries, CLOs and undeployed cash, so its yield is not a pure funding-rate carry. And this row is the clearest illustration on the page of why the advertised column now expires: read on 2026-07-29 Noon published 8.75, and against a realized figure that has hardly moved, carrying that fortnight old number forward would have shown Noon a full point short of its own rate instead of level with it.
The two calls behind this number
Other figures this protocol publishes
- 7.01% 7 day average APY (7 day average)
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-noon-susnCitation
Kerne Honesty Index, 2026-08-29: Noon (sUSN) advertised 7.83%, realized 7.11% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-noon-susnBadge, markdown
[](https://kerne.fi/honesty-index#row-noon-susn)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-noon-susn"><img src="https://kerne.fi/honesty-badge.svg?row=noon-susn" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSN and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Sky sUSDS#
Live and accruing. The Sky Savings Rate is a governance set rate rather than a strategy return, which is why advertised and realized agree so exactly. That is a structural property of the design, not a virtue Sky has and others lack, but it does mean a holder gets what the label says.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-sky-susdsCitation
Kerne Honesty Index, 2026-08-29: Sky (sUSDS) advertised 3.52%, realized 3.52% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-sky-susdsBadge, markdown
[](https://kerne.fi/honesty-index#row-sky-susds)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-sky-susds"><img src="https://kerne.fi/honesty-badge.svg?row=sky-susds" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSDS and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Spark sUSDC#
Live and accruing, and one of the rows that shows the method can return "this protocol is telling the truth". Spark's own app renders 3.52 percent for its USDC savings account and our independent thirty day reading of the vault share price lands within a few hundredths of a point of it. As with Sky, that agreement is structural rather than virtuous: the rate is set and updated rather than produced by a strategy, and Spark says so on the same page, describing a rate that "updates automatically as it evolves". One note on attribution, recorded because it is the kind of thing that could be got wrong: Spark's app lists a Savings account and a Legacy account for USDC and renders 3.52 percent for both, so the figure quoted here does not depend on which of the two a reader takes it from.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-spark-susdcCitation
Kerne Honesty Index, 2026-08-29: Spark (sUSDC) advertised 3.52%, realized 3.52% from on-chain share-price growth, gap advertised figure not read recently enough to compare (advertised figure last read on 2026-08-12 and now older than we will difference against a live reading, so no gap is stated). Source: https://kerne.fi/honesty-index#row-spark-susdcBadge, markdown
[](https://kerne.fi/honesty-index#row-spark-susdc)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-spark-susdc"><img src="https://kerne.fi/honesty-badge.svg?row=spark-susdc" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSDC and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Tori strUSD#
Live and accruing, and one of the two dollars on this board that grew while the category shrank. strUSD is an ERC-4626 vault that began accruing in early July, so its realized figure here is measured over the few weeks it has actually paid rather than a full thirty days, and is labelled as such. Tori's own app reports a current APY near 11.3 percent, taken from the last week of vault profit, down from about 12.3 percent when we first read the same endpoint in July and unchanged across the two weeks since, and our realized reading over that short life is close to it, so we show both and state no gap between a seven day figure and our window. Two things deserve a reader's attention rather than a verdict. The 13.75 percent this token is widely quoted at is DefiLlama's computed figure, not one Tori itself publishes: Tori's own surfaces show about 11.3 percent, and market a 15 percent target and 'the highest delta-neutral yield in the market'. And the trUSD behind it, about 54 million dollars now, has pushed past Tori's own stated 50 million dollar pre-deposit cap, earns a points program paying 30 Cores per dollar per day, and is only partly staked into the strUSD this row measures. Audited by Sherlock and Nethermind.
The two calls behind this number
This protocol publishes a 7 day average and our realized column is a 30 day window, so the two are not directly comparable. We show both and state no gap rather than manufacture one out of a unit mismatch.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-tori-strusdCitation
Kerne Honesty Index, 2026-08-29: Tori (strUSD) advertised 11.26%, realized 11.05% from on-chain share-price growth, gap not comparable (advertised on a trailing-7d basis against a 30 day realized window, so no gap is stated). Source: https://kerne.fi/honesty-index#row-tori-strusdBadge, markdown
[](https://kerne.fi/honesty-index#row-tori-strusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-tori-strusd"><img src="https://kerne.fi/honesty-badge.svg?row=tori-strusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with strUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Usual sUSD0#
Live and accruing, with no advertised figure to compare against, and that absence is a deliberate reading rather than a gap in our research. Usual's own documentation for sUSD0 states that the yield rate is set by governance and varies with market conditions, and neither the product page nor its factsheet publishes a current number. Its app does render percentages nearby, and none of them belong in this column: a 13 percent staking rate and a 51 percent locking rate are for USUAL, the governance token, and a 17 percent figure appears inside a positions widget rather than as a rate the protocol offers on this vault. Sourcing any of those here would have accused Usual of a claim it did not make. What can be said is checkable and comes from Usual itself: sUSD0 is a non-rebasing ERC-4626 vault whose value accrues through a rising exchange rate, denominated in USD0 rather than in tokens, which is exactly the quantity this board measures. So the realized column stands on its own for this row.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-usual-susd0Citation
Kerne Honesty Index, 2026-08-29: Usual (sUSD0) advertised none published, realized 4.11% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-usual-susd0Badge, markdown
[](https://kerne.fi/honesty-index#row-usual-susd0)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-usual-susd0"><img src="https://kerne.fi/honesty-badge.svg?row=usual-susd0" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSD0 and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Stables Labs sUSDX#
Accrual has stopped and we found no announcement saying so, which is why this row is labelled dormant rather than sunset: asserting a wind-down Stables Labs never declared would be a claim we cannot source. What we can show, we can show precisely. The sUSDX share price has not moved since 2025-11-07, a date we locate by binary searching the chain for the last block at which it changed, and it has now been flat for about two hundred and seventy eight days, having grown about 1.3 percent over the trailing year entirely before that date. Neither the share count nor the assets behind it moved at all over the last thirty days, to the wei, so nobody deposited and nobody left. Their own documentation states that sUSDX is a reward-bearing token whose value appreciates rather than rebasing, so share price is the correct measure for this protocol and not an artifact of our method. That documentation carries no yield figure and was last updated about a year ago. Their app, where a current figure would render, did not resolve on 2026-07-29 and still did not on 2026-08-12: usdx.money, app.usdx.money and stableslabs.com all returned a Cloudflare origin error on both dates, while their separately hosted documentation stayed up. USDX is a delta-neutral synthetic dollar by their own description, so it belongs on this board.
The two calls behind this number
Read the realized column for this row with care, and read it as the smaller of two facts. A share price is denominated in the underlying, and the underlying here is USDX, which traded near nine tenths of one cent on 2026-08-12 per DefiLlama rather than at a dollar. A flat share price in USDX terms says almost nothing about the dollar outcome for a holder, and the dollar outcome is the one that matters here.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-stableslabs-susdxCitation
Kerne Honesty Index, 2026-08-29: Stables Labs (sUSDX) advertised none published, realized 0.00% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-stableslabs-susdxBadge, markdown
[](https://kerne.fi/honesty-index#row-stableslabs-susdx)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-stableslabs-susdx"><img src="https://kerne.fi/honesty-badge.svg?row=stableslabs-susdx" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sUSDX and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Resolv wstUSR#
In recovery, and publishing no yield figure at all. Resolv disclosed a security incident involving unauthorized minting of USR and states that most protocol operations are paused. Its own staking APR endpoints now return "Deprecated: staking APR is not available", so there is no advertised number to compare against. A recovery framework is running with claims open until 2026-08-26. The share price has not moved since 2026-03-22, which is the date of the incident named in Resolv own postmortem. Reading this row as deception would be wrong: a paused protocol that stops accruing and stops advertising is behaving correctly.
The two calls behind this number
Read the realized column for this row with care. A share price is denominated in the underlying, and the underlying here is USR, which traded near 0.13 dollars on 2026-08-12 rather than at 1. wstUSR holding steady in USR terms says nothing about the dollar outcome for a holder.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-resolv-wstusrCitation
Kerne Honesty Index, 2026-08-29: Resolv (wstUSR) advertised none published, realized 0.00% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-resolv-wstusrBadge, markdown
[](https://kerne.fi/honesty-index#row-resolv-wstusr)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-resolv-wstusr"><img src="https://kerne.fi/honesty-badge.svg?row=resolv-wstusr" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with wstUSR and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
YieldFi yUSD#
Paused and publishing no yield figure. YieldFi's own site carries a notice at the top of the page stating that mint and redeem operations for yUSD are paused until it seeks remediation from a named counterparty under a contractual agreement, and its APY widget renders no loaded figure. The share price has not moved for months and over the trailing year it FELL rather than rose, which is unusual on this board and is the reason this row was held back when the vault was first measured on 2026-07-29: a decline has a cause, and we said at the time that we would not publish the number until the cause could be stated. It now can be, from the issuer's own surface, so the row is here. Read it as a paused protocol rather than as a verdict. A vault that stops accruing while its operator says publicly that it is pausing and seeking remediation is disclosing, which is more than a silent one does. The dollar itself traded within a fraction of a cent of par when this row was added, so the fall is in the vault's share price rather than in the peg of the asset it is denominated in.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-yieldfi-yusdCitation
Kerne Honesty Index, 2026-08-29: YieldFi (yUSD) advertised none published, realized 0.00% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-yieldfi-yusdBadge, markdown
[](https://kerne.fi/honesty-index#row-yieldfi-yusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-yieldfi-yusd"><img src="https://kerne.fi/honesty-badge.svg?row=yieldfi-yusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with yUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Elixir sdeUSD#
Sunset, and publishing no yield figure. Elixir own documentation states that deUSD "holds no value and the asset has been sunset", and directs holders to 1 to 1 USDC claims. Its marketing site now renders a single notice stating that the Elixir Network has shut down. The share price has not moved since 2025-11-05, a date we locate by binary searching the chain for the last block at which it changed, and which sits one day after Stream Finance disclosed a loss of roughly 93 million dollars; Elixir held a majority of deUSD collateral with Stream and announced the sunset days later. The frozen share price here is a record of that, not a hidden fee.
The two calls behind this number
Read the realized column for this row as arithmetic and nothing more. A share price is denominated in the underlying, and the underlying here is deUSD, which Elixir itself says holds no value and which priced at one hundred millionth of a dollar on 2026-08-12. A share price that has stopped moving in deUSD terms carries no information about a dollar outcome, because there is no dollar outcome left to describe.
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-elixir-sdeusdCitation
Kerne Honesty Index, 2026-08-29: Elixir (sdeUSD) advertised none published, realized 0.00% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-elixir-sdeusdBadge, markdown
[](https://kerne.fi/honesty-index#row-elixir-sdeusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-elixir-sdeusd"><img src="https://kerne.fi/honesty-badge.svg?row=elixir-sdeusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with sdeUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
Level slvlUSD#
In redeem-only mode, no longer accruing, and publishing no yield figure. Level's own documentation for this vault carries the notice that Level is now in redeem-only mode and directs holders to unstake, the same page states that yield reaches slvlUSD holders by share price appreciation, so the quantity this board measures is the one Level itself describes, and its home page now carries a further announcement that the team is joining another protocol and sunsetting the product. The share price has not moved since 2025-10-31, a date we locate by binary searching the chain for the last block at which it changed, and it has now been flat for about two hundred and eighty six days; over the trailing year it grew about 5.46 percent, all of it before that date. Reading a flat share price here as deception would be wrong. A protocol that announces a wind-down, stops accruing and tells holders to leave is behaving correctly, and this figure is the record of that rather than a hidden fee.
The two calls behind this number
Cite or embed this row
Permalink
https://kerne.fi/honesty-index#row-level-slvlusdCitation
Kerne Honesty Index, 2026-08-29: Level (slvlUSD) advertised none published, realized 0.00% from on-chain share-price growth, gap no claim to compare (this protocol advertises no yield figure). Source: https://kerne.fi/honesty-index#row-level-slvlusdBadge, markdown
[](https://kerne.fi/honesty-index#row-level-slvlusd)Badge, HTML
<a href="https://kerne.fi/honesty-index#row-level-slvlusd"><img src="https://kerne.fi/honesty-badge.svg?row=level-slvlusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Your gap, signed and citable : this axis is the first of three in the $499 Disclosure Integrity Audit, and the scope arrives filled in with slvlUSD and the vault address above. Nothing on this row changes whether you buy it.
Where to take a security budget : a full private audit, a competitive contest, a standing bug bounty and a pre-audit pass answer different questions and cost between $2,500 and $100,000. That page lays the four out side by side and states what Kerne is paid on each, which on two of them is a referral fee and on one of them is the whole invoice.
When an issuer's own numbers moved.
The table above scores one axis, yield, and only for vaults with a live share price. A second kind of gap opens when a protocol's own later numbers stop matching a figure it published earlier. Those do not fit the share-price method, so they sit here, held to the same first-party rule: every figure below is the issuer's own, or an on-chain read anyone can repeat, dated with its source. Our own row leads it.
| Protocol | What it published | What its own numbers say now |
|---|---|---|
Kerneus skUSD base | Until 24 July 2026 we published a modeled APY near thirteen percent, computed by multiplying the staking-plus-funding spread by three. That multiplier was not reachable by the book we run: the hedge is sized one for one against spot, so the correct multiplier is below one, and the thirteen percent overstated the deployed position by roughly four and a half times. We found it in our own audit, corrected the endpoint rather than the label, and the figure on this row is now the deployed number. The three times figure stayed published beside it as a target at scale until 28 July 2026, when it was withdrawn entirely. read 2026-07-24 from Kerne API | Our own vault has realized close to a fifth of one percent, from a single 0.10 kUSD test distribution on 2026-07-09 UTC, which remains the only distribution it has ever received. Correcting the multiplier shrank the gap on this row by roughly four fifths. On 30 July 2026 we widened it again ourselves, to roughly seventy five times the realized figure, by making the advertised number a TOTAL: organic deployed-basis carry plus a funded Genesis incentive. On 1 August 2026 we withdrew that second component. The escrow was real money at an address we name, but it had never paid a holder and on that date nothing existed that could pay one: the USDC sits in a multisig and holders are paid in kUSD out of the strategist buffer. A manual script joining the two was written on 3 August 2026 and has never been run; it needs 2 of 3 signatures and refuses while the vault has no external holder, which it still does not. So this row narrowed because we retracted a number, not because anyone was paid, and a reader who sees a smaller gap here is owed that distinction. What is left is the honest gap between what we advertise and a vault that has paid almost nothing, and our row still sits first in both sections. read on chain 2026-08-01 from Signed board above |
Cap cUSD ethereum | On 4 February 2026 Cap set its Stabledrop reward, paid in cUSD, at "around what 5% of Cap's value would be at $250M FDV". By that formula the reward works out to about 12.5 million dollars, and the post told every Frontier participant they would receive cUSD. read 2026-07-18 from Cap, 4 Feb 2026 | Cap reduced the Stabledrop to 4.2 million dollars, its own revised figure, and its Stabledrop site now limits the reward to Frontier participants who took a net loss buying Pendle YT tokens. On the yield axis of the table above, Cap advertises close to what it realizes, so this row is not a claim about its yield. read 2026-07-18 from Cap Stabledrop site, 18 Jul 2026 |
Resolv USR ethereum | Resolv describes USR as "a stable product pegged to USD and backed by collateral". read 2026-07-18 from Resolv, 16 Jul 2026 | After a security incident on 22 March 2026, Resolv values USR in its own recovery portal by when it was acquired: pre-incident holdings at "1 USR : 1 USDC", and post-incident holdings at "1 USR : 0.5 USDC". That is a recovery ratio set after the incident, not a change to the peg Resolv chose. Claims are open from 26 May to 26 August 2026. read 2026-07-18 from Resolv, 16 Jul 2026 |
This section is not a verdict, and it is not the reserve-transparency axis, which has its own page. A reduced incentive or a paused redemption is not by itself dishonest. It records only that a number an issuer published earlier and a first-party or on-chain number now do not agree, with both sourced so you can check them. It is maintained by hand and dated, like the advertised column above, rather than signed hourly like the realized one.
How each number is produced.
The realized column is not an estimate, a model, or a survey. For each vault we read its own accounting, twice, and divide.
- Ask the vault for its decimals() and its asset(). We never assume 18. Kerne's own skUSD reports 24, and a reader who assumed 18 would compute a share price of 0.000001 and publish nonsense about us.
- Find the block whose timestamp is closest to 30 days before the current block, by binary searching real block timestamps. We do not assume a block interval; an assumed interval silently shifts the window by hours and every annualized number with it.
- Read convertToAssets(10**decimals) at both blocks and divide each by 10**asset_decimals. That is the share price, in units of the underlying, exactly as the vault itself would settle a redemption.
- Annualize the ratio over the actual elapsed seconds between the two blocks, not the nominal 30 days.
Where this measurement stops being fair, stated plainly.
- A share price is denominated in the underlying, not in dollars. A vault can grow steadily, or sit perfectly still, in units of an asset that is itself broken. Every underlying on this board was priced on 2026-08-12: seventeen sit within half a cent of a dollar, three do not, and the last is our own kUSD, which no aggregator prices, so we count it in neither group. Resolv's wstUSR is measured in USR near thirteen cents, Stables Labs' sUSDX in USDX near nine tenths of one cent, and Elixir's sdeUSD in a deUSD that Elixir itself says holds no value. Those three rows carry a peg note saying so, and the reader should treat their realized column as arithmetic about the underlying rather than an outcome in dollars.
- Windows differ. Our realized column is 30 days. Several protocols advertise a 7 day average. Those are different periods and we refuse to subtract one from the other.
- A projected rate is an instant, not a period. Some issuers set a rate and hold it, and some publish a projection recomputed off live market conditions. Only the first was in force across the month we measure, so only the first is differenced against it. Curve's savings projection ranged from about 1.0 to about 1.43 over one recent thirty day window; a gap taken against whichever value it held on the morning a human read it would measure the reading time, not the protocol. Those rows show both numbers and state no gap.
- An advertised figure expires after 10 days. The realized column recomputes hourly and the advertised column is read by hand, so the two run on different clocks. A capture older than a third of the realized window can no longer be said to describe the period it is being compared against, so the row keeps both numbers and their dates and states no gap until someone reads the issuer's surface again. A figure with no date counts as expired.
- Annualizing a short window exaggerates, and here it exaggerates in our own favour. Kerne's vault is younger than the window, so its realized figure scales a single test distribution up from a handful of days rather than a full month. A longer window would spread that one transfer across more time and pull the number down, not up. We flag the clamped window on our own row for exactly this reason.
- A since inception average is not current yield. Ethena and Neutrl both publish one, both label it correctly, and we show it as context only. It is never the headline and never the basis of a gap.
- This page does not score the hedge. The hedge leg is user-unverifiable for every delta-neutral protocol here, including Kerne, whose Hyperliquid leg is self-reported and signature-bound only. We score yield, which is verifiable on chain. We do not score what we cannot see, and neither should anyone reading this.
- The advertised column is manual and dated. The realized column is live and hourly. Scraping nine marketing surfaces on a timer produces confident wrong numbers, because most of them are JavaScript shells that serve a placeholder zero to a naive fetch. So a human reads each figure, quotes it verbatim, and dates it. If a protocol changes its number and our row is stale, that is our bug, and the date is there so you can catch us.
When a row is added.
A protocol earns a place on this page when an issuer's own published numbers diverge materially: a modeled yield against a realized one for the table at the top, or an earlier figure against the same issuer's later figure for the section headed when an issuer's own numbers moved. The bar for both is the same. A number we cannot source to the issuer, or read on chain ourselves, does not go on the page, even when reporting it would help our case. The page records numbers and only numbers. It stays clear of any dispute that only a court could settle.
Why the board is this long, and not longer.
This board began as a measurement of the delta-neutral basis traders, of which DefiLlama classifies roughly forty, and it has outgrown that boundary. It now carries twenty one rows, and several of them are not basis traders at all: a savings account on a lending market, a savings vault on a collateralized dollar, private credit. The reason is that the engine never cared how the yield was produced. It reads one quantity, the share price of a dollar-denominated ERC-4626 vault, and that quantity means the same thing whether the yield came from funding rates, from borrowers, or from a rate somebody set. Measuring every dollar we can read that way is more useful than keeping a boundary the method does not need, and it makes the board harder to accuse of choosing its own opponents. So the count above is not a fraction of that forty and should not be read as one. What excludes a protocol is mechanical: it must issue a dollar, that dollar must have an ERC-4626 vault, and the vault must sit on a chain this engine can read archive state for. The specific reason matters:
- They run on a chain this engine does not read. It reads Ethereum, Base and Avalanche, and it reads archive state on each, because a row is only honest if the share price can be re-read at a block thirty days old. Much of the category is somewhere else.For example: Solstice and JupUSD on Solana; Bitway Earn and Unitas USDu on BNB Chain; Liminal and Monetrix on Hyperliquid; Hermetica USDh on Stacks; Manta CeDeFi on Manta; BounceBit CeDeFi Yield on BounceBit.
- The product is not a dollar. This board compares synthetic dollars, so a bitcoin-denominated or index-denominated vault has no advertised dollar yield to sit beside, and forcing one into this table would need a denominator that makes the comparison meaningless.For example: Solv Basis Trading, denominated in bitcoin; SoSoValue Basis index products.
- We called the contract and it is not an ERC-4626 vault: asset() did not return, so there is no share price to read. These are named because we probed them ourselves rather than inferred it from a listing. Midas is worth singling out, because it is a large issuer whose headline rate is widely quoted: we called SIX of its tokens and not one of them answered asset(), so no Midas product can be measured by this method at all, and that is a fact about the contracts rather than a judgement about the company.For example: Midas mF-ONE, mTBILL, mHYPER, mM1-USD, mEDGE and mBASIS on Ethereum; Usual bUSD0, the locked form of USD0, on Ethereum; Bitwise USCC on Ethereum; Aster asUSDF on BNB Chain; Reservoir srUSD on Ethereum; Sky sUSDS as bridged to Base, which is a plain token rather than the vault.
- A candidate that was withheld on this page has now been published, and the entry stays here so the change is visible rather than silent. On 2026-07-29 we withheld a readable ERC-4626 dollar vault whose share price had fallen over the trailing year, saying that a decline has a cause and that we would not publish the number until we could state it. On 2026-08-08 the issuer, YieldFi, stated the cause itself: mint and redeem are paused pending remediation from a named counterparty. The condition was met, so the row went up rather than staying hidden. Nothing else is being withheld on this ground today.
- The rest of the category is unchecked. It is neither measured nor dismissed here, and it is listed as unchecked rather than described, because saying anything else about a contract we did not call would be the exact failure this page exists to criticise.
If you run one of the protocols in that last group and want the row, the door is the form under ask us to measure yours. We would rather measure you than leave you described as unchecked.
Corrections to this board.
Every figure above is published under a signature whose hash anyone can recompute, so a number that moves cannot simply be edited and left to look as though it always read that way. When this board states something about a named protocol that it would not state today, the change is recorded here with both values and the date, and the rule that now prevents a repeat is recorded with it. This log is append only.
- 2026-08-12the board
The advertised column is read by hand and the realized column recomputes hourly, so a capture now expires.
- What the board stated
- Every advertised figure on this board is read off the issuer's own surface by a person, quoted, and dated, then held until a person reads it again. The realized column beside it recomputes every hour from the chain. Nothing connected the two clocks, so a figure captured a fortnight earlier was still being subtracted from a realized number computed this hour, and the difference published as a finding. On 2026-08-12 nine of the thirteen advertised figures on the board were fourteen days old.
- What it states now
- Every advertised figure was re-read from the issuer's own surface on 2026-08-12. Two rows changed materially. Noon's own 28 day average had moved from 8.75 to 7.83, which is the difference between the board showing Noon a full point short of its own rate and showing it level with it; on the refreshed figure Noon delivers 99.6 percent of what it advertises. Neutrl's own 30 day average had moved from 4.2 to 4.1, which flips a small stated shortfall into a small stated beat. Sky, Spark, Frax and Tori had not moved at all, and those four are the rows whose rates are set rather than derived, which is the same distinction the Curve entry above turns on.
- The rule that stops a repeat
- An advertised capture older than ten days can no longer produce a stated gap or a delivery ratio. The realized window is thirty days, so a figure read more than a third of that window ago cannot be said to describe the period being measured. The row stays on the board with both numbers and both dates visible, and the page says the capture has aged out rather than quietly subtracting anyway. An undated figure counts as expired.
- 2026-08-12Curve
A projected rate is an instant, not a period, and this board was differencing one against a month.
- What the board stated
- From 2026-08-08 until 2026-08-12 this board carried a Curve scrvUSD row whose advertised figure was 1.43 percent. On the signed snapshot generated at 2026-08-12T20:37:15Z it stood against a realized 30 day reading of 1.2568, a stated shortfall of 0.17 points and a delivery ratio of 87.9 percent, and that was the lowest delivery figure of any competitor on that board. On the snapshot we checked, this page named Curve as the protocol furthest from its own number.
- What it states now
- The 1.43 was read correctly from Curve's own pricing service on 2026-08-08 and was accurate at that moment. It is a projection off live crvUSD borrow demand, recomputed continuously, and over the same thirty days the board was measuring, Curve's own published series for it ran from about 1.00 to about 1.43 before settling near 1.15. The capture landed near the top of that range. Read on 2026-08-12 the same field returns 1.156, which against an essentially unchanged realized figure points the other way: scrvUSD paid slightly MORE over thirty days than the projection standing today. A quantity whose sign depends on the morning it was read is not a measurement of a shortfall, and the Curve row now states no gap.
- The rule that stops a repeat
- The advertised basis field split. A rate the issuer SETS and HOLDS, such as Sky's governance set savings rate, was in force across the window and stays directly comparable. A rate PROJECTED off live market conditions is now treated exactly like a 7 day average against a 30 day window: both numbers shown, no gap stated. Three rows moved to the projected basis on this date, Curve, Aegis and Avant, and none of the three states a gap any more.
- 2026-08-12Stables Labs and Elixir
A share price is denominated in the underlying, and two rows were not saying so.
- What the board stated
- Resolv's row has carried a warning since it was added that its share price is measured in USR, which does not trade at a dollar, so a steady share price says nothing about a holder's dollar outcome. The Stables Labs and Elixir rows sat in the same condition and carried no such warning in the field built for it.
- What it states now
- A sweep priced the underlying asset of every row on 2026-08-12. Seventeen sit within half a cent of a dollar. Three do not: USR near 0.13, USDX near 0.009, and deUSD, which Elixir itself says holds no value, at one hundred millionth of a dollar. The twenty first is our own kUSD, which no aggregator prices, so it is counted in neither group rather than assumed to be at par. The two rows that were missing the warning now carry it.
- The rule that stops a repeat
- The peg note is no longer left to editorial memory. A test asserts that every row whose underlying is known to trade materially off a dollar carries one, so removing it fails the build rather than quietly shipping.
- 2026-08-12the board
Five rows read exactly zero, so the method was tested against the possibility that the method was wrong.
- What the board stated
- Five rows on the board, Level, Stables Labs, YieldFi, Resolv and Elixir, report a realized figure of exactly 0.00 percent. The obvious worry about a reading like that is that the instrument is at fault rather than the thing being measured: an ERC-4626 share price is blind to yield delivered by a rebasing balance or paid through a contract outside the vault, and a method with that blind spot would report a paying protocol as paying nothing.
- What it states now
- The hypothesis was tested directly and it does not hold for any of the five. Each vault's share price was read at one, seven, thirty, ninety, one hundred eighty and three hundred and sixty five days, against two live controls on the same rig. The controls move every single day. All five of these moved in the past and then stopped, each on a date the chain can be searched for: Level on 2025-10-31, Elixir on 2025-11-05, Stables Labs on 2025-11-07, YieldFi on 2026-02-02 and Resolv on 2026-03-22. Every one of those dates matches what this board already published about that protocol. The instrument measured these vaults correctly while they were paying, which is the strongest available evidence that it is measuring them correctly now that they are not. Four of the five have said publicly why: Level is sunsetting, Elixir has shut down, YieldFi has mint and redeem paused pending a counterparty remediation, and Resolv is in recovery after a disclosed incident. The fifth, Stables Labs, has announced nothing, which is why its row is labelled dormant rather than sunset.
- The rule that stops a repeat
- No method change was warranted, so none was made. The finding is recorded here rather than left as an untested assumption, because "we checked and it is fine" is only worth anything if the check is stated.
Older snapshots are not rewritten. The signature over any snapshot published before a correction still verifies against the figures it carried, which is the point of signing it: what this board said on a given day stays checkable, including where a later reading changed it.
Check us. The whole point is that you can.
Every input is public chain data. Nothing here requires our permission, our API key, or our good faith. The whole board, every row, in one command:
Check every row
npx -y github:kerne-protocol/realized-apy checkThat reads the signed snapshot, re-derives every row from public archive RPC at the block heights the snapshot names, and prints PASS or FAIL per row. It is a second implementation: it shares no code with the engine that writes this board, it verifies the signature with hash and curve code written from scratch, and it exits non-zero if any row fails, so it drops into CI as it stands. What a PASS asserts, what it deliberately does not, and what happens if you get a different answer are all at reproduce the board. The source is at github.com/kerne-protocol/realized-apy.
Or do it by hand, for one row, with no tool of ours anywhere in it:
# Ethena sUSDe, current share price cast call 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497 \ "convertToAssets(uint256)(uint256)" 1000000000000000000 # the same vault, 30 days earlier (any archive RPC) cast call 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497 \ "convertToAssets(uint256)(uint256)" 1000000000000000000 \ --block <from_block> --rpc-url https://eth.drpc.org # our full table, including every block number we used curl https://kerne.fi/api/honesty-index
The JSON carries the from and to block for every row, so you are not re-deriving our window, you are checking our arithmetic inside it. If you get a different answer, that is the finding, and what we commit to doing about it is written down at if you get a different answer, including that we link your result whether or not it agrees with us.
Each snapshot is signed by 0x84949170e0ad0f9bd8686a4aa4922c10f5fdc4ea. The signature binds us, not the protocols listed: it is what stops us from quietly revising what we said about a competitor, or about ourselves, after the fact. Verify it the same way you verify our reserves, at /verify.
The whole board as a dataset, licensed for reuse
The board, the realized series, and the signed snapshot are mirrored as a documented dataset under CC BY 4.0, with the method, the signing key and the provenance of every column written out, and a script that re-checks the signature: huggingface.co/datasets/kerne-protocol/honesty-index. That copy is refreshed on a schedule and therefore lags. When it disagrees with /api/honesty-index, the live endpoint is right and the mirror is stale. Cite the live one.
Want this run on your own token, signed so you can hand it to someone else? The gap this board measures is the first axis of our Disclosure Integrity Audit, and we sell the single signed read too.
Take a row with you.
Each row above has its own address, its own citation line, and its own image. They are meant to be used somewhere other than here, including by the protocols on the board and including against us. The image is served from this site, redraws hourly with the snapshot, and prints the read time on its own face, so a screenshot of it can never quietly become a claim about a number that has since moved. Everything below currently reads 2026-08-29.
What the badge looks like
Markdown
[](https://kerne.fi/honesty-index#row-kerne-skusd)HTML
<a href="https://kerne.fi/honesty-index#row-kerne-skusd"><img src="https://kerne.fi/honesty-badge.svg?row=kerne-skusd" width="360" height="112" loading="lazy" alt="Kerne Honesty Index: advertised versus realized yield"></a>Any row, dark theme
https://kerne.fi/honesty-badge.svg?row=kerne-skusd&theme=darkEvery row also has a page of its own at kerne.fi/honesty-index/<key>, showing the two share-price calls its realized figure is made of, at the block heights they were taken at, with the arithmetic written out. Where a row cleared its own advertised figure, that page carries a badge saying so, on the same terms and with the same expiry as everything else here. Ours is here, and it is the least flattering page on this site.
Row keys are the key field of each row in /api/honesty-index, which also returns the permalink, badge URL and citation line for every row under cite.rows. The image is free, CORS open, and needs no key. An unknown row renders a card that says so rather than a broken image on your page.
One thing the badge is not, said here rather than in a footnote: it is a measurement of one axis, not a grade. There is no seal, no letter, and no colour that means a protocol is safe. The dot on it describes whether our own snapshot verified, not whether the protocol named on it is any good. If you want the axis it does not cover, the reserve side is at the reserve transparency scorecard.
Take the whole board, not just a row.
Everything above is one signed JSON document, and it is free at /api/honesty-index with no key, no rate limit and nothing to sign up for. That is not going to change, and it is worth saying before the form rather than after it.
What the form below adds is the shape most people actually want: the board flattened to one line per row with every field on it, or the hourly realized series as a time series you can chart. Both are things you could produce yourself from the JSON in twenty minutes. We ask for an address in exchange for the twenty minutes, and we say plainly that it is a fair trade rather than a necessary one.
Take the whole board.
Leave an address and the file comes back in the same click. We ask because we would like to know who uses this, and because it is the only way anything on this page ever reaches a person. It is one field, it is not verified before you get the file, and we do not add you to anything you did not ask for.
Ask us to measure yours.
If you run a synthetic dollar with an ERC-4626 vault and a published APY, you can ask for a row. We read your share price at two block heights and quote your own advertised figure, verbatim and dated, from your own surface. It costs nothing and it buys nothing.
The reason to want one is narrow and worth stating plainly: on this axis most of the field is honest, and almost nobody can prove it, because the number that would prove it is one your own marketing page cannot credibly assert about itself. This hour, 0 of the 0 competitors we can compare like for like land within half a point of what they published. That is a fact about them, and it is worth more coming from a board that puts its own author first and worst than from their own marketing page.
Already on the board? You have a right of reply.
Every row here carries a free, permanent, unedited reply slot, and the reply appears on the row itself. We publish it verbatim, we do not answer inside it, and we publish it whether or not it agrees with us. There is nothing to buy and no commercial conversation is a condition of it. The terms and the form are at the Right of Reply. If your disagreement is about arithmetic rather than framing, the faster door is the checker, and a figure shown to be wrong is corrected in the append-only log above.
What Kerne still owes.
- Realized yield. Our published APY is a model of the deployed book: the hedge is sized one for one against spot, so the carry is multiplied by L/(L+1), which is below one, never by the venue leverage itself. Until July 24, 2026 we multiplied by three instead, which overstated the advertised figure by roughly four and a half times. We found it in our own audit and corrected the endpoint, so the gap on this row shrank on arithmetic, not on performance. The three times figure was published beside it as a target at scale, reachable only with a levered spot leg the protocol does not run, until we withdrew it entirely on July 28, 2026. Then on July 30, 2026 the advertised figure rose again, and this time for a reason arithmetic cannot excuse: it became a TOTAL, the organic deployed-basis carry plus a funded Genesis incentive paid from USDC escrowed on chain. That widened this row by roughly a factor of four. On August 1, 2026 we withdrew that component too, and the reason is worse than the one it replaced. The escrow was real, but it had never paid a holder and nothing existed that could pay one: the money is USDC in a multisig, holders are paid in kUSD out of the strategist buffer, and no job, script or contract joins the two. We had advertised a rate whose largest component was unreachable, for two days, on the protocol that publishes this page. Anyone could have refuted it by reading the share price twice. Withdrawing it NARROWS this row, from about ten points to about three, and that narrowing is not progress: nothing was paid, a claim was retracted. Our realized number still comes from one 0.10 kUSD distribution on 2026-07-09 UTC that the deployment registry itself records as a plumbing test, and it remains the only distribution this vault has ever received. Until Kerne distributes real strategy yield, our row is the weakest on this page and should be read that way.
- Scale. Kerne is small. The protocols above us are between four and six orders of magnitude larger. Being honest about a tiny number is not the same achievement as running a large one well.
- An audit history. We now have one completed external audit: Hexens published its final report on July 31, 2026 and we published it in full, along with our response to all ten findings. That closes the gap this line used to describe, and it does not close it evenly. The protocols above us have been audited repeatedly, by several firms, over years, at scale, with the reviewed code actually deployed. Ours is one review of five contracts at one commit, two of its findings are acknowledged rather than fixed, and the live vault still runs earlier bytecode than the commit that was reviewed. One audit is a start, not a track record.
- The hedge. Ours is as unverifiable to you as everyone else's. We publish a signed attestation of it, which is better than nothing and is not proof.
- A longer window. skUSD is younger than 30 days, so its row is measured over a shorter period than everyone else's. That flatters nobody, but it does mean the comparison is not yet like for like, and we say so on the row.
Why no third party rates Kerne.
Added August 17, 2026.
Kerne carries no independent risk score. Aggregators list it and nobody rates it, and the working assumption here for months was that this was a distribution problem: the wrong people had been asked, or the machine-readable surfaces were not good enough to be picked up by the ones who had not been.
That assumption was the wrong shape, and the correction came from the other side of the table. An independent risk firm was asked to quote for work here, declined it, and then explained the coverage question without being asked to. Coverage is criteria-driven rather than request-driven. An asset enters a scored universe when it clears floors on total value locked, on age, and on redeemable liquidity, and once it clears them it is picked up without the issuer being involved at all. Asking does not move it. Absence is not a negative verdict, it is the absence of a verdict.
The firm is not named here. It was said in a private reply and we did not ask whether we could put a name on it, so the name stays off this page until they say otherwise, rather than going on it because a named source would carry more weight than an unnamed one.
Kerne clears none of the three floors. The book is roughly 1,110 USDC of PSM reserves. The protocol has months of history rather than years, which is why the row above is measured over a shorter window than the rest of the board and says so. And kUSD has almost no secondary liquidity, so redemption through the PSM is the only real exit, which is a claim on a reserve rather than on a market. None of those three is an argument, and none of them can be argued away.
Anyone reading this from a protocol of the same size can have the finding for free, because it is the useful part: hours spent asking to be covered are wasted hours. The floors are the product. Nobody here is going to spend another one.
Where the other axes live.
The two sections above compare what a synthetic dollar advertises against what its own numbers show. Reserve transparency, trust models, and the failure record are separate questions. Each has its own page.
- Reserve transparency scorecard : can a holder recompute the reserves themselves, with no attestor in the trust path?
- Attestation versus recomputation : the trust models, mapped on a spectrum.
- The failure ledger : what actually broke, and what was legible before it broke.
- The same measurement on Solana : Kamino, Jupiter and Save, where the finding is that most advertised versus realized gaps are measuring the clock rather than the product.
- Kerne proof of reserves : our own reserves, signed and recomputable.