MYRMIDONS
ALGORITHMIC STRATEGIES
← HOMEMYRMIDONS // DOCS
[ 03 // MNEMON ]

the market archive.

MNEMON is an independent archive of every Morpho market on eight chains: HyperEVM, Robinhood Chain, Ethereum, Base, Arbitrum, Katana, Monad and Arc. It samples the chains itself, on its own infrastructure; it is not a copy of the Morpho API. On top of that data it answers two questions per market: is it broken, and is it investable? Terms are defined in the glossary.

WHAT IT TRACKS

DATACADENCEWHAT IT HOLDS
MARKET STATE5 minRates, utilization, supply, borrow, oracle price
BOOKS5 minBorrower health factors, debt near liquidation, lender concentration
FLOWS15 minEvery supply, withdraw, borrow, repay and liquidation; single events of 5% or more of a market's supply
ORACLE DEVIATION15 minThe market's oracle price against the DefiLlama price, signed
UTILIZATION SPELLS15 minPeriods at or near full utilization, when lenders may not be able to exit
DEX QUOTES1 hRelay sale quotes at growing sizes and HyperCore order-book depth, per collateral
ORACLE IDENTITYonceThe contracts behind each oracle. Oracles are immutable, so one probe is enough (details)

BROKEN MARKETS

FLAGENTER / EXITMEANING
RATE_RATCHETapy@target > 50% / < 25%The rate model is in a runaway. The high APY is a defect, not an opportunity
PINNED_UTILu ≥ 99.9% for 24h / below 95% for 48hStuck at full utilization: lenders cannot withdraw. Only below $25k of supply
DUSTsupply < $1kToo small to matter

A deep market at full utilization pays lenders well and can recover, so PINNED_UTIL ignores it. RATE_RATCHET applies at any size: most of a ratcheting market's supply is interest the runaway rate keeps adding. Each flag enters and exits at different thresholds, so it does not flicker.

LOADING_ARCHIVE…
A market flagged right now: 7d supply APY (gold) and utilization. A ratchet shows as the APY going vertical while utilization stays pinned.

INVESTABLE MARKETS

INVESTABLE asks one question: can a lender put money into this market today and get it back? Every market is checked on each new sample. A hard gate that fails blocks the verdict. A gate with no data fails too (UNVERIFIED): a market MNEMON cannot check is not called investable.

HARD GATERULEWHY
BROKENno classifier flagA broken market is not a market
IDLEthe market has a collateral tokenIdle markets hold vault cash and lend nothing
TRACK_RECORDat least 7 days of samplesThe 7-day gates need 7 days of data
EXIT_LIQUIDITYavailable liquidity ≥ $50kA $50k deposit must be able to leave now
EXIT_REGIME≤ 10% of the last 7 days above 99% utilizationA market that keeps returning to full utilization can trap a withdrawal
HIGH_RATEapy@target > 15% fails, < 10% recoversThe rate model doubles the rate about every 5 days at full utilization: 15% means about a week stuck
ORACLE_OVERPRICEoracle > 2% above DefiLlama fails, < 1% recoversAn inflated oracle lets borrowers take too much against the collateral. A lower oracle is a haircut and never fails
BAD_DEBT< 10 bps of supply lost to bad debt in 30 daysLenders here have already paid for a failed liquidation
LIQUIDATABLEthe at-risk debt can be sold at a profitLiquidators skip unprofitable sales; lenders then take the loss

A failure shows at once. A pass shows only when every gate passes on the newest sample and on one at least an hour older; in between, the market is PENDING. This keeps a market on a threshold from flickering.

LOADING_ARCHIVE…
A live example: the largest market that fails exactly one hard gate right now, read gate by gate. These are the same rows the MARKETS analyser shows when you open a market.

LIQUIDATABLE is the one gate that needs a model. In short:

  • ▸Bad day: the larger of three daily standard deviations of the collateral price (30-day window) and its worst one-day drop on record.
  • ▸Debt at risk: the debt of every position that one bad day would push into liquidation.
  • ▸Pass: selling that much collateral on a DEX costs less than 80% of the liquidation bonus, the margin the liquidator earns.

The full derivation, with the bonus per LLTV, is under RISK · LIQUIDATION CAPACITY.

WARNINGMEANING
LENDER_MAJORITYOne lender holds more than half the supply
LENDER_EXIT_SHOCKIf the largest lender left, the remaining supply would not cover the debt: the book would lock until repayments
REDEMPTION_ONLY_COLLATERALNo DEX route at any size (tokenized funds, Pendle PTs, vault shares): LIQUIDATABLE and ORACLE_OVERPRICE are skipped
AT_RISK_ABOVE_QUOTE_LADDERThe debt at risk is larger than the biggest quoted sale: the slippage shown is a lower bound
LLTV_BUFFER_BELOW_CUTOFFOne bad day is larger than the drop from LLTV to an unprofitable liquidation

Warnings never block. Lender concentration in particular cannot: the largest lender of most Morpho markets is a curated vault, and MNEMON cannot tell a vault from a whale.

LOADING_ARCHIVE…
Live: how many lending markets pass, and which hard gates the others fail. One market can fail several.

LIMITS

INVESTABLE answers whether a lender can get money out of a market. It does not check:

  • ▸Code: no gate reviews the market's oracle, rate model or token contracts for bugs. Morpho's own contracts are audited; what a market plugs into is not checked here.
  • ▸Control: no gate reads who can change the oracle or the tokens. Oracle identity shows whether an oracle has an admin, but it does not block the verdict. A token issuer can freeze, mint or upgrade its token.
  • ▸The future: the verdict reads the newest sample (5 to 15 minutes old) and recent history. It does not forecast.
  • ▸You: your size, your horizon and your view on the collateral.
  • ▸Anything outside Morpho, or outside the eight archived chains.

Investable is a filter, not a recommendation. Every threshold above is a choice, written down so you can disagree with it.

DATA // STATIC JSON EXPORT

UNSTABLE. These files serve the site's own tools, and fields can change without notice. Build on the risk API instead.

FILECONTENT
market_health.jsonLatest state, broken flag and investable verdict per market, with failed gates, warnings and the values each gate read
market_flows.jsonFlow windows, large single events and liquidations per market
util_spells.jsonNear-full-utilization episodes, last 30 days
depeg_spells.jsonOracle deviation episodes, last 30 days

Served from data.myrmidons-strategies.com and rebuilt every 15 minutes. Rows are keyed on (chain_id, market_id). Each file carries a schema_version.

$ man mnemon · this page in the terminal