XERBERUS_UNMAPPED_PROTOCOL_REASONS

Documentation for eth_defi.xerberus.mappings.XERBERUS_UNMAPPED_PROTOCOL_REASONS data.

XERBERUS_UNMAPPED_PROTOCOL_REASONS: dict[str, str] = {'across-v3': 'Cross-chain bridge; we have no Across vault-protocol metadata slug.', 'chainlink': 'Oracle / data infrastructure; not a vault protocol in our metadata set.', 'circle': 'Circle issuer entity; our circle-usyc / usyc metadata is the USYC product, not generic Circle, so we do not map either slug to this registry row.', 'compound-v3': 'Compound v3; we have no compound vault-protocol metadata slug.', 'convex-v1': 'Convex Finance; we have no convex vault-protocol metadata slug.', 'curve-v2': 'Curve Finance; we have no curve vault-protocol metadata slug (llama-lend is a different product and must not be aliased here).', 'digift-v1': 'DigiFT; we have no digift vault-protocol metadata slug.', 'ebisu-v1': 'Ebisu Finance; we have no ebisu vault-protocol metadata slug.', 'eigenlayer': 'Restaking infrastructure; we have no EigenLayer vault-protocol metadata slug.', 'gmx-v2': 'GMX V2; we have no gmx vault-protocol metadata YAML in this repository.', 'hop-protocol': 'Cross-chain bridge; we have no Hop vault-protocol metadata slug.', 'kelp': 'Kelp liquid restaking; we have no kelp vault-protocol metadata slug.', 'knox-finance': 'Knox; we have no knox vault-protocol metadata slug.', 'layerzero-v2': 'Messaging / interoperability infrastructure; not a vault protocol slug we track.', 'lido-v2': 'Lido liquid staking; we have no lido vault-protocol metadata slug.', 'makina-finance': 'Makina Finance; we have no makina vault-protocol metadata slug.', 'moonwell-v1': 'Moonwell; we have no moonwell vault-protocol metadata slug.', 'morpho-v2': 'Secondary Morpho listing (Morpho V2); our slug morpho maps to morpho-v1 as the primary Morpho registry score.', 'pendle-v2': 'Pendle v2; we have no pendle vault-protocol metadata slug.', 'polygon-pos-bridge': 'Chain bridge infrastructure; not a vault protocol in our metadata set.', 'reservoir-v1': 'Reservoir; we have no reservoir vault-protocol metadata slug.', 'spark-savings-v2': 'Spark Savings product line; our slug spark maps to spark-v1 (Spark Lend / core), not the savings-specific entity.', 'stake-dao-v2': 'Stake DAO v2; we have no stake-dao vault-protocol metadata slug.', 'stargate-v2': 'Cross-chain bridge; we have no Stargate vault-protocol metadata slug.', 'strata-v1': 'Strata; we have no strata vault-protocol metadata slug.', 'wormhole': 'Cross-chain messaging / bridge; we have no Wormhole vault-protocol metadata slug.'}

Xerberus registry protocol entity_id values we intentionally do not map to any of our vault protocol metadata slugs, with the reason.

Keys must be entity ids from GET /registry/scores?type=protocol that are absent from XERBERUS_PROTOCOL_MAPPINGS values. Revisit when we add a matching vault protocol YAML or Xerberus renames the entity.

Reviewed 2026-07-25 against 50 registry protocols (24 mapped, 26 unmapped).