Rosetta continuously ingests Hyperliquid EVM state to track every MetaMorpho vault at block resolution. For each market and vault, it:
Event‑driven indexers only react when a transaction fires.
Between events, they implicitly flatten utilization and rates—even though interest accrues every block and rate models reprice continuously. Rosetta’s contribution is a deterministic, block‑based accrual engine:
Feature | Event‑based approach | Rosetta’s block indexer |
---|---|---|
Update cadence | Only on supply/borrow/repay/withdraw events | Every block (~1 s on HyperEVM) |
Accrual between events | None; assumes flat line | Compounds debt forward; adjusts utilization and rates |
Historical accuracy | Missing drift; breaks backtests | Produces block‑level series matching on‑chain economics |
Vault discovery | Static address lists | Dynamic vault detection via log inspection |
This design yields three novel capabilities:
Problem: Active capital allocators—strategies or human operators—need truthful, fresh yield data to decide when to rotate between lending venues. Event‑based feeds deliver stale snapshots and ignore interest accrued in “empty” blocks, leading to mispriced opportunities and costly misallocations.
Solution: Rosetta indexes the chain at block cadence and recomputes rates deterministically: