Skip to main content
The Registry page is an internal tool for administering Erebor’s global registries. Registry Maintainers can create, update, and delete yield sources, oracles, and hooks across three tabs.
Registry access requires the registry_maintainer permission, separate from vault manager roles. Unlike the Yield Sources page (which filters to active entries for a vault), the Registry shows all entries including inactive ones.

Tab 1: Yield Sources

Every supported yield-generating protocol contract, organized by chain.

Syncing from Providers

Import yield sources from external providers (Morpho, Pendle):
The sync endpoint parses the provider format and creates or updates registry entries.

CRUD

Tab 2: Oracles

Oracles price yield source positions back into the vault’s underlying asset.

CRUD

Tab 3: Hooks

On-chain modules that keepers call during deposit, withdrawal, and rebalance operations.

inspectParams

Define the structure of each merkle tree leaf for this hook:
ref_type determines the picker UI in the Merkle Trees config editor: address picker for yield sources, token picker for ERC-20s.

CRUD

Hooks are global entities with per-chain addresses. A single hook entry can have addresses on both Ethereum and Base.

All Registry Endpoints