What Rails Covers

Details of the protocols we cover and the depth in which we cover them.

Aave V3

Single-pool lending — one cross-collateralised account per wallet

Aave V4

Multi-spoke lending with unified liquidity across asset classes

Prices at the block — all but three PT-USDe rows and 47 USDG rows on two reserves the catalog does not list yet, which carry no price at their block — 50 of 70,904

Alchemix

Self-repaying loans against a yield-bearing vault token — each position's debt and collateral stated with the grade and the block they were settled at, and the line-wide redemptions that moved them

Oracle USD — the asset underneath by design: the Alchemist values collateral as vault shares at the vault's share price, and counts each synthetic as one unit of the asset underneath. Alchemix runs no USD feed

Prices at the block — all but Transmuter positions and V2 accounts, whose cards state amounts in the synthetic or in vault shares with no share price read at the block

Liquidation forensics — the liquidation card is built, but no Alchemix V3 position on Ethereum has been liquidated, so there is nothing yet to show or verify against

Asymmetry

A Liquity V2 fork minting USDaf across seven collateral branches — each Trove's collateral and debt read straight from events, no modeled state

Liquidation forensics — the liquidation lane is built, but Asymmetry has never had a liquidation — 287 troves, none ever fired — so there is nothing yet to show or verify against

Compound V2

The original cToken markets replayed over six years — every account's supplies, borrows and liquidations from the contracts' own events, with the markets themselves read live at /compound-v2/markets

Compound V3

Compound V3 markets replayed from events — signed base principal and each collateral asset traceable, no modeled state

Dolomite

Solo-fork margin accounts at the contract's own (owner, account number) grain — balances replayed from emitted absolutes, debt as negative balances, the account's own margin line read live including the LST/ETH override

Ebisu

A Liquity V2 fork minting ebUSD across five collateral branches — each Trove's collateral and debt read straight from events, no modeled state

Fluid

Instadapp's vault positions as NFTs — composite deposit/borrow events chain-read, tick-swept liquidations attributed per position from the vault's own settlement views

Oracle USD — debt-token units by design — each vault's oracle prices the collateral in the vault's debt token (the exact space its liquidation engine judges in); Fluid runs no USD feed

Frankencoin

Oracle-free ZCHF minting positions — each a contract of its own, owner-declared liquidation prices tested by two-phase challenge auctions, everything in native units

Oracle USD — oracle-free by design — the liquidation price is owner-declared and enforced by challenge auctions; no USD feed exists anywhere in the protocol

Prices at the block — oracle-free by design — the liquidation price is owner-declared and enforced by challenge auctions; no USD feed exists anywhere in the protocol

f(x) Protocol

Leveraged xPOSITIONs on wstETH and WBTC — every event chain-read, current state settled from the pool's own views, socialized funding reconciled explicitly

Liquity V1

The original interest-free Trove — ETH collateral and exact LUSD debt emitted per event, no modeled state

Liquity V2

Borrow the BOLD stablecoin with user-set interest rates

LlamaLend

Curve's LLAMMA lending — isolated markets where liquidation is a band, not a line: soft-liquidation read live from the protocol's own state, cross-checked across two contracts

MakerDAO

Vaults read straight from the chain — every value traceable, no modeled state

Maple

Institutional credit pools, the lender's on-chain side — exact share balances, the withdrawal queue, and what is liquid now vs deployed to off-chain-custodied loans

Oracle USD — USDC and USDT amounts are shown in the token, with no dollar price: Maple's own USDC price is a fixed $1 set by its governance, and it states none for USDT

Liquidation forensics — a Maple lender has no liquidation surface — borrower defaults resolve at off-chain custodians, and the on-chain trace is the delegate's impairment bookkeeping (unrealizedLosses), which socializes through the exit rate rather than seizing from any lender. Chain-proven: the exit price takes a share count and no address, so under an impairment every holder's claim drops by exactly its pro-rata slice — there is no per-lender term for a loss to be aimed at

Moonwell

A Compound v2 fork newly on Ethereum — mToken balances replayed exactly, debt from emitted balances, no modeled state

Morpho Blue

Isolated lending markets replayed from events — positions reconstructed with zero modeled state

Oracle USD — prices are in the market's loan token — each market's oracle quotes the collateral in it — so the loan token has no price of its own; Morpho Blue has no USD oracle

PWN

Peer-to-peer fixed-term loans read straight from events — each loan's collateral, credit and terms traceable, no modeled state

Live dashboard — terms are fixed at origination — no health factor or floating rate to read

Oracle USD — no protocol oracle — the two parties set the price

Prices at the block — no protocol oracle — the two parties set the price

Liquidation forensics — loans default at expiry and the lender claims the collateral — nothing is liquidated

SparkLend

An Aave V3 fork replayed from events — each reserve's principal traceable, no modeled state

In every explorer

Every position, not just yours — browse all open positions in the protocol, search any wallet

Read-only by design — no wallet connection, no signatures, no permissions; works when the official frontend doesn't

Full position history — every action as a card: what happened, what it changed, what it cost in gas, linked to the transaction

No modeled state — every number replayed from the protocol's own on-chain events, nothing estimated or interpolated

Provenance on every figure — open a receipt showing exactly which contract event or storage read produced a number

Live — follows the chain head, updated as blocks land

Lifetime economics — the position's flows over its whole life, interest split from principal where the flows reconcile

Bookmarks — pin wallets and positions across explorers