Everstrat Docs home
DevelopersContracts

Contract reference

Immutable entry contracts, upgradeable management, and authenticated keeper executors.

Contract map

ComponentDeployment modelPrimary responsibility
RegistryStatic, configurableRegistered peer addresses, roles, pause of its own guarded mutations
EVEImmutableERC-20 protocol shares
AMMImmutable, configurableMint, redeem, escrow, and claims
WhitelistStatic, configurableInvite entry authorization
ControllerUUPS proxyStrategy and queue coordination
ExitQueueUUPS proxyBatch/request metadata and redemption offsets
StrategyManagerUUPS proxyStrategy registry, allocation weights, NAV, performance fees
OracleUUPS proxyToken feed registration and valuation
ConverterUUPS proxySupported conversion routes and adapters
Converter adaptersSeparate contractsExecute approved conversion routes
UniCL strategiesSeparate immutable instancesManage Uniswap v3 liquidity positions
QueueKeeperExecutorStatic, configurableAuthenticated queue operations
StrategyKeeperExecutorStatic, configurableAuthenticated strategy operations
TimelockSeparate governance contractDelayed ADMIN execution

Pause controls are per contract; pausing the Registry does not pause other contracts. Immutable code does not mean immutable configuration or immutable dependencies. Existing UniCL strategies are not upgraded in place. A new strategy is registered and the old one removed.

Last updated on

On this page