May 30, 2026
Better Grotto markets, clearer liquidity education, and safer infrastructure
For traders
Graduated Grotto tokens are easier to find
The trade token selector now pulls recent graduated Grotto tokens from the indexer, verifies that each token has a live WHERESY liquidity pair, and merges eligible tokens into the trading list.
Token imagery now follows Grotto launches
Dynamically discovered Grotto tokens can now use their published artwork in the trade selector, while curated token logos stay first and text initials remain available as a fallback.
Pair tables are faster to scan
The trade pairs table now uses sortable column headers and defaults to market-cap sorting, making it simpler to compare liquidity, volume, price, fees, fee tier, APR, and market cap.
For liquidity providers
Concentrated liquidity now has a guided walkthrough
The CL page added an education panel that explains swaps, active liquidity, range choices, fee tier, token amounts, pool status, and position preview before users commit capital.
Range creation copy is clearer
The add-liquidity flow now uses more neutral range language and a fixed desktop layout so the position rail remains readable while LPs configure a position.
For portfolio tracking
Portfolio charts render cleaner history
Portfolio history dates now render as compact labels instead of stretched chart text, and snapshot writes wait for loaded portfolio value data before recording history.
Seeded histories recover from zero-value samples
Synthetic portfolio histories now repair incomplete zero-value samples and keep chart points evenly spaced, producing a more reliable first-view history.
Platform reliability
Contracts dependency security tightened
The contracts repo received targeted dependency overrides for the websocket and temporary-file packages used through the toolchain, clearing high-priority audit paths while preserving the current Hardhat setup.
Worker dependency maintenance landed
The Heresy arbitrage worker updated its viem dependency so its websocket dependency resolves to a patched version, with checks, builds, tests, and audit validation completed.
Release coverage
Summarized from merged work across 3 CAVE repositories.
