mv_get_curator_portfolio
Aggregate MetaVaults from a curator into a portfolio view with total AUM, blended APY, projected fee revenue, and cross-vault signals. Input by curator address, label, or explicit vault list.
Instructions
Aggregate multiple MetaVaults managed by a single curator into one portfolio view.
Three input modes (priority: explicit > label > address):
Explicit mode: metavault_addresses as a JSON array of {chain, address} pairs to aggregate specific vaults (machine-friendly).
Label mode: curator_label="Gami Labs" — resolves to the union of curator EOAs whose curator.name matches case-insensitively across chains. Solves the named-curator-multiple-EOAs case (e.g. Gami Labs has different EOAs on base vs flare).
Address mode: curator_address=0x... — scans all chains for MetaVaults where the curator's address matches the vault's curator.addresses array (machine-friendly when the EOA is known).
Returns:
Total AUM across all vaults
Blended APY (TVL-weighted)
Projected annual fee revenue at the configured curator fee
Concentration by underlying asset and by chain (suppressed for single-vault curators)
Per-underlying rollup with expiry calendar (suppressed for single-underlying curators)
Per-vault summary with position count and per-vault action items
Cross-Vault Items: GENUINE cross-vault signals computed by aggregation (suppressed when no genuine signal fires — silent on clean is first-class)
Use spectra_get_curator_dashboard for deep-dive into a specific vault. Use morpho_monitor_risk for Morpho position health across the curator's address. Use spectra_stress_test_vault for withdrawal simulation on a specific vault.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| curator_address | No | Curator wallet address. Scans all chains for MetaVaults managed by this address. Machine-friendly when the EOA is known. | |
| curator_label | No | Curator display name (e.g. 'Gami Labs'). Resolves case-insensitively to the union of curator EOAs across chains. Use when a curator brand spans multiple EOAs (Gami Labs has different EOAs on base vs flare). | |
| metavault_addresses | No | Explicit list of MetaVault {chain, address} pairs to aggregate. Takes priority over label/address. | |
| curator_fee_pct | No | Curator performance fee as % of vault yield (default 10%). Used for fee revenue projection. |