Skip to content
Keel
Ledger
64,489,594
Methodology
1.0.8-draft
Age
6s

What depth stands behind this price?

PAYBO against USDC · GDNUDY…MAXD3D

How much can this asset safely back?

The ceiling is the lower of two independent limits. Which one binds is the part a lender acts on, so both are shown.
  1. Low
  2. Medium
  3. High — this asset
  4. Critical

Highpartial confidence

A band marked partial is a floor. At least one high-severity check could not be evaluated, so the real band can only be worse than the one shown, never better.

20.79 USDC (shortened; full value 20.793558904528897097640508388195165336091066120858 USDC)

Limited by liquidation depth

Liquidation termbinds
20.79 USDC (shortened; full value 20.793558904528897097640508388195165336091066120858 USDC)

Sell-side depth at the liquidation delta, times the haircut.

Manipulation term
not applicable

Not applied: the critical target is not reachable through the order book.

These bands come from thresholds that were chosen, not calibrated

The thresholds were chosen based on the magnitude of the Blend incident of February 2026 and on conservative judgement, not calibrated against a set of incidents. Every flag is reported separately so that consumers can apply their own thresholds.

Every threshold, as the engine serves it

Where this number comes from
Source
GET /asset/{assetId}/depth → maxSafeCollateral, maxSafeCollateralLiquidation, maxSafeCollateralManipulation
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

What this computation could not do

  • maxReachablePrice and costToMaxReachablePrice are null because an active pool is present: under a constant product curve the price tends to infinity as the base reserve tends to zero, so every target is reachable and a highest price has no meaning
  • manipulation to delta 0.5 is unreachable through the order book; the manipulation term was not applied

Served by the engine with this response and shown as written.

Where does the price come from?

Two venues can disagree. Both readings are shown, not only the one that won.
Mid price
0.00009657 USDC (shortened; full value 0.0000965798230104 USDC)

Source: AMM pool spot

Spread
not computed

Undefined unless the price came from a two-sided book

Pool spot price
0.00009657 USDC (shortened; full value 0.0000965798230104 USDC)

Reported whenever an active pool exists, whichever source won

Divergence between the two
not computed

Null means there is no pool to diverge from, not that the sources agree

Where this number comes from
Source
GET /asset/{assetId}/depth → midPrice, priceSource, spreadPct, poolSpotPrice, priceDivergencePct
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

What volume can it absorb before the price moves?

Three rungs at 2, 5 and 10 per cent, in each direction. The buy side matters for oracle manipulation and the sell side for liquidation.
  • SDEX
  • AMM
  • Sell side, composition not reported

2% from mid

Buy side
8.11 USDC (shortened; full value 8.1124942866487549231372741184 USDC)
Sell side
8.14 USDC (shortened; full value 8.1449425874090948792442129039572206766474982665 USDC)

5% from mid

Buy side
20.13 USDC (shortened; full value 20.1335402132592121362660496976 USDC)
Sell side
20.51 USDC (shortened; full value 20.519817159556792138281208132730386858303946750999 USDC)

10% from mid

Buy side
39.79 USDC (shortened; full value 39.7931508160367579677461554643 USDC)
Sell side
41.58 USDC (shortened; full value 41.587117809057794195281016776390330672182132241716 USDC)

Bars share one scale. The venue split decomposes the buy side; the sell side is drawn as an outline because its composition is not reported.

Where this number comes from
Source
GET /asset/{assetId}/depth → depth[]
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

What would it cost to move the price?

Read cost together with reachability: a figure on an unreachable rung says how far the book goes, not what the move costs.
Cost to move the price by each delta, through all venues and through the order book alone, with whether the target is reachable at all.
MoveTarget priceCost, all venuesCost, order book only
0.5%0.000144 USDC (shortened; full value 0.0001448697345156 USDC)183.23 USDC (shortened; full value 183.2312561697667253883332344109 USDC)unreachablebook ends at 0 USDC
1%0.000193 USDC (shortened; full value 0.0001931596460208 USDC)337.70 USDC (shortened; full value 337.7023506086405155008740034346 USDC)unreachablebook ends at 0 USDC
10%0.001062 USDC (shortened; full value 0.0010623780531144 USDC)1,888.71 USDC (shortened; full value 1888.7108203294389360836122793125 USDC)unreachablebook ends at 0 USDC
100%0.009754 USDC (shortened; full value 0.0097545621240504 USDC)7,378.23 USDC (shortened; full value 7378.2332293976722925615501717773 USDC)unreachablebook ends at 0 USDC

Reachability on the all-venues ladder is unconditionally true whenever an active pool exists, because a constant product curve has no upper price bound. The order-book-only column is the one that answers whether a target is attainable, and it is the one Keel itself uses.

How far the book actually goes

Furthest price the book reaches
not computed

Null by structure, not by failure: an active pool means every target is reachable and a highest price has no meaning

Cost to walk it that far
not computed

Null for the same reason as the price above

Against genuine volume

Not reported for this asset. Without it there is no comparison between the cost of an attack and the genuine trading it would have to hide inside.

Where this number comes from
Source
GET /asset/{assetId}/depth → manipulationCostCombined[], manipulationCostOrderbookOnly[], oracleResistance
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

Which checks fired, and which could not run?

An unevaluated check is not a check that came back clear. The two never share a treatment.

Triggered(3)

  • HOLDER_CONCENTRATION_EXTREME
  • THIN_DEPTH_5PCT
  • HOLDER_CONCENTRATION_HIGH

Could not be evaluated(5)

  • PRICE_SOURCE_CONFLICT
  • SPREAD_EXTREME
  • NO_GENUINE_TRADE_30D
  • NO_GENUINE_TRADE_7D
  • WASH_TRADE_SUSPECTED
Where this number comes from
Source
GET /asset/{assetId}/depth → flags[], unevaluatedFlags[], bandConfidence
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

Who holds it, and is it genuinely traded?

Concentration and wash trading bound how much of the depth above is real.
Largest holder
63.6061 % (shortened; full value 63.60618073762578220055165328 %)
Top ten holders
93.1042 % (shortened; full value 93.10422200174522441771665347 %)
Concentration index
4,171.87 (shortened; full value 4171.8797538332223903962969698338622055208751509574122779)

Herfindahl–Hirschman, over the holder distribution

Volume excluded as not genuine
not computed

Of 30 day volume. A high share indicates suspected wash trading

Volume to supply, 30 day
not computed
Last genuine trade
not computed

No genuine trade was found in the window

Where this number comes from
Source
GET /asset/{assetId}/depth → holderTop1Pct, holderTop10Pct, holderHhi, volumeToSupply, lastGenuineTrade, tradesExcludedPct
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

How has this moved over time?

A single reading cannot separate a thin asset from one that just got thin. This is a stored series, not the historical replay that health reports as unavailable — those are different endpoints.

164 readings from horizon, with no gaps reported. One source per chart.

Band at each reading

Medium
18 of 164
High
146 of 164

Which checks were firing

Whether a finding has been there all along or started recently. Only checks that fired at least once appear.

THIN_DEPTH_5PCTthroughout
HOLDER_CONCENTRATION_EXTREME146 of 164
HOLDER_CONCENTRATION_HIGH146 of 164

Price

Lowest
0.00009307 USDC (shortened; full value 0.0000930785907845 USDC)
Highest
0.00010013 USDC (shortened; full value 0.0001001318952881 USDC)
2026-09-11T17:48:07Z2026-09-18T12:00:48Z
Mid price
0.00009658 USDC (shortened; full value 0.0000965813758096 USDC)

Buy-side depth

What an order can absorb before the price moves against a buyer. The rungs are nested, so one scale covers all three, and the lines darken as the rung widens.

Lowest
7.96 USDC (shortened; full value 7.9633972018216226381894312931 USDC)
Highest
40.50 USDC (shortened; full value 40.509155895738587857045741918 USDC)
2026-09-11T17:48:07Z2026-09-18T12:00:48ZOne scale across every line on this chart
2% from mid
8.11 USDC (shortened; full value 8.1125594039978365056454706491 USDC)
5% from mid
20.13 USDC (shortened; full value 20.1337018211100148844758115498 USDC)
10% from mid
39.79 USDC (shortened; full value 39.7934702276013378611948472782 USDC)

Cost to move the price by half

The series carries one manipulation rung, at the half per cent delta the engine treats as critical. A reading the engine could not produce breaks the line rather than sitting at zero.

No point in this range carried a value.

Collateral ceiling

Lowest
20.41 USDC (shortened; full value 20.411400359166491205133976127760562886966744048324 USDC)
Highest
21.16 USDC (shortened; full value 21.167701024351232979300792176987279611834455498864 USDC)
2026-09-11T17:48:07Z2026-09-18T12:00:48Z
Max safe collateral
20.79 USDC (shortened; full value 20.793725810216099004863692603106986438352497655268 USDC)
Where this number comes from
Source
GET /asset/{assetId}/history → points[], gaps[], dataSource
What it is
Awaiting methodology copy.
What it does not account for
Awaiting methodology copy.

What was this computed from?

Ledger
64,489,594

Closed at 2026-09-18T12:15:48Z

Computed at
2026-09-18T12:15:54.297585Z
Data source
horizon
Methodology
1.0.8-draft

The version that produced these figures, not the one this page was built against