← all claims · /mcp
xrpl.mcp.amm_top_by_tvl_rank
get_amm_top_by_tvl returns the top-N ranked pools by tvl_usd from the same amm_ranked_pools snapshot; NULL tvl_usd rows sort last.
yellow
Public-infrastructure dependent OR no independent cross-check path yet. Free-tier only until Batch B walker migration lands (post-soak, ~2026-08-31) and/or an independent verification walker is wired for this series.
What this claim says
- label
- get_amm_top_by_tvl returns the top-N ranked pools by tvl_usd from the same amm_ranked_pools snapshot; NULL tvl_usd rows sort last.
- page
- /mcp
- claim id (yaml)
amm_top_by_tvl_rank
- behavior
DAILY_WIGGLE
- Layer 3 source
self-attested-only
Risk note
Same source as amm_pool_by_address; payload includes `snapshot_ts_iso` so an agent can cross-check the envelope's `as_of` field against the underlying snapshot age. If the two disagree by more than the freshness contract, the walker is behind and the payload is honest about it. Row shape mirrors what /pools renders — divergence would break both surfaces the same way.
Evidence — code paths that back this claim
- mcp_tools_amm_tokens.py:tool_get_amm_top_by_tvl
- db.py:read_amm_ranked_pools (writer: rank_amms_walker + amm_tvl_recorder)
- db.py:read_amm_snapshot_ts (snapshot freshness marker)