Services
| Service | Owns | Docs |
|---|---|---|
| Erebor | Vault reads, settings, registries, merkle config, upkeep, users, pause controls | Erebor API |
| Strategy Engine | Strategy lifecycle, ordering, live shards, intent projections, emergency locks | Strategy API |
| OMS | DeFiX intent execution, events, session-key readiness, hook transactions | OMS API |
Auth
Authenticated endpoints use Dynamic-issued bearer JWTs:Prepare, Sign, Confirm
Most protocol mutations follow this model:- API prepares calldata.
- Wallet signs and submits the transaction.
- API / indexer reads resulting state or confirms a transaction hash.
Vault Identity and Listing State
A vault can be:- Created onchain.
- Indexed in Erebor.
- Active / discoverable after upkeep is funded.
- Visible and available in Superform distribution surfaces.
Strategy Execution Flow
- Operator configures hooks and publishes merkle authorization.
- Operator whitelists yield sources and pairs oracles.
- Operator creates and orders strategies.
- Strategy Engine evaluates rules and submits DeFiX intents.
- OMS validates authorization and executes hook transactions.
- Events and fills flow back into intent history.
