XERBERUS_PROTOCOL_MAPPINGS

Documentation for eth_defi.xerberus.mappings.XERBERUS_PROTOCOL_MAPPINGS data.

XERBERUS_PROTOCOL_MAPPINGS: dict[str, str | None] = {'aave': 'aave-v3', 'altura': 'altura-v1', 'cap': 'cap-v1', 'd2-finance': 'd2-finance', 'dolomite': 'dolomite', 'ember': 'ember-v1', 'ethena': 'ethena-v1', 'euler': 'euler-v2', 'fluid': 'fluid-v1', 'frankencoin': 'frankencoin', 'gearbox': 'gearbox-v3', 'infinifi': 'infinifi-v1', 'ipor-fusion': 'ipor-fusion-v1', 'lagoon-finance': 'lagoon-v0', 'maple': 'maple-v2', 'midas': 'midas-v1', 'morpho': 'morpho-v1', 'ostium': 'ostium', 'royco': 'royco-dawn-v1', 'securitize': 'securitize-v1', 'silo-finance': 'silo-v2', 'spark': 'spark-v1', 'spiko': 'spiko', 'usdai': 'usd-ai', 'yearn': None}

Mapping from our vault protocol slug to Xerberus protocol entity_id.

  • None means the registry was inspected and no Xerberus equivalent is known.

  • A string value is the Xerberus registry protocol id from GET /registry/scores?type=protocol.

  • Each mapping has a comment with the date and how it was confirmed.

Reviewed against live registry 2026-07-25 (50 protocol entities).