spectra_list_metavaults
Discover live MetaVaults across multiple chains, showing curator info, TVL, APY breakdown, LP positions, and external holdings to identify yield automation vaults.
Instructions
List live MetaVaults from the Spectra API.
MetaVaults are ERC-7540 curated vaults that automate LP rollover and compound YT yield back into LP positions. They are managed by curators who earn performance fees on depositor yield.
Returns all MetaVaults with:
Curator info, TVL (with unallocated ratio when >5% undeployed, computed AFTER subtracting external positions so avant/pendle externals aren't mislabeled as idle)
Live APY breakdown + 30d avg (when available)
Active Spectra LP positions (PT markets the vault is deployed in)
External Positions: value held OUTSIDE Spectra LP (avant avUSDx-burn redemption-in-flight, pendle LP on other protocols). Surfaced per-protocol with graceful fallback for unknown protocols. This field is UNDOCUMENTED by Spectra — shape is inferred from observed data and may change.
Cross-chain module whitelist (remote.{chainId}.modules) showing enabled protocols per foreign chain (e.g., avant/parallel on Avalanche)
Status flag (VISIBLE / HIDDEN) — HIDDEN vaults are surfaced here but filtered out in the Spectra UI; the compact listing does not prefix the name with a status label (detail view only)
Underlying asset details
Vault flows: epoch-by-epoch deposit/withdrawal analysis
Bridge transactions: cross-chain CCTP transfers
Epoch history (rate snapshots)
Use this tool to discover which MetaVaults are live, then pass the address to spectra_model_metavault for detailed strategy modeling or spectra_get_curator_dashboard for the full operational view with action items.
To investigate curator activity (LP adds/removes, rebalancing), use spectra_get_address_activity on the curator's EOA address — MetaVault operations go through the Spectra Router, so the vault contract address won't appear in pool activity data.
When verify_onchain=true (off by default), each MetaVault gets a compact chain-truth summary line probed via the same engine that powers spectra_get_curator_dashboard. Useful for cross-chain triage when the dashboard isn't pre-rendered. Chain-read failures degrade to a [chain-truth ✗] line per MV — they NEVER abort the rest of the list. Concurrency is capped at 6 simultaneous reads to avoid RPC rate limits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain to query. Omit to scan all chains. | |
| verify_onchain | No | Verify each MetaVault on-chain (Safe + infraVault + secondaryVault) and append a compact chain-truth line per MV. Off by default — chain reads add latency and RPC pressure. Use when you need cross-chain triage without pre-rendering the curator dashboard for each MV. When [chain-truth ✗] fires, promote to spectra_get_curator_dashboard for the failed chain to see the full footer with next-probe guidance. Dissolution: if telemetry shows zero verify_onchain=true invocations within 60 days of ship, the flag is fossil — remove and consolidate into the curator_portfolio path (audit-noted by Diverger Round-4). |