Everstrat Docs home
DevelopersProtocol

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, Oracle, ConverterStrategy operations, queue state, NAV, valuation, conversion routes
AuthorizationRegistry, Whitelist, TimelockPeers, roles, invite entry, delayed ADMIN actions
AutomationMimic W1/W2 and keeper executorsAuthenticated queue and strategy operations
User interfaceeverstrat-xyz/appMint/burn, Portfolio, Metrics, transaction UX, account details
Data layerGoldSky subgraphActivity feed, request history, user aggregates

See the contract architecture diagram.

Key Relationship

Users interact through AMM entry (including invite authorization), exit, cancellation, and claim.

Core Rule

The hot path is ETH-first:

  • AMM price calculations are based on ETH NAV.
  • Normal enter/exit read NAV, which can depend on Oracle feeds and pool TWAPs.
  • Oracle is also used directly for bootstrap USD validation and USD-denominated views.

Read next:

Last updated on

On this page