Everstrat.xyz | Docs
Protocol

High-level architecture

The current contract and application architecture behind deposits, strategy management, redemptions, and indexing.

Main Components

LayerComponentsRole
Immutable coreEVE, AMMToken mint/burn and user entry/exit surface
Upgradeable managementController, ExitQueue, StrategyManager, OracleStrategy operations, queue state, NAV support, oracle support
User interfaceweb3-appWallet, mint/burn flow, transaction UX, account details
Data layerGoldSky subgraphActivity feed, request history, user aggregates

Key Relationship

Users interact primarily through AMM.enter(...), AMM.exit(...), and AMM.cancelRedemption(...).

Keepers use Controller to price batches, process queued requests, and move funds across strategies.

Core Rule

The hot path is ETH-first:

  • AMM price calculations are based on ETH NAV.
  • Oracle is not used for normal enter/exit execution.
  • Oracle is used for bootstrap USD validation and USD-denominated view functions.

Read next:

Last updated on

On this page