Security
Immutable vs upgradeable components
Which contracts are intentionally static and which use UUPS proxies.
Immutable Core
EVEAMM
These contracts are treated as the “code is law” core.
Upgradeable Management Layer
ControllerExitQueueStrategyManagerOracle
These contracts use UUPS and therefore depend on ADMIN_ROLE for upgrade authorization.
Design Tradeoff
The repository splits the system between:
- fixed user-facing entry/exit mechanics
- adaptable management and operational contracts
That reduces upgrade surface on core mint/burn logic while preserving room to evolve queue and strategy operations.
Last updated on