Skip to content

Operational Checklists

To ensure smooth operation and prevent execution failures, refer to these checklists before performing critical protocol actions.

Before Opening Deposits

Item Required
Controller proxy initialized Yes
Vault deployed with correct asset and controller Yes
Vault registered in Controller Yes
Investor role granted to allowlisted depositors Yes
Vault unpaused by Guardian Yes
Initial marked values created through registration Yes

Before Investing

Item Required
Strategy asset equals vault asset Yes
Strategy receiver equals vault Yes
Strategy registered in Controller Yes
Controller proxy has Keeper role on strategy if strategy enforces onlyRole(Roles.KEEPER) Yes
Vault has enough idle assets Yes

Before Async Redemption Execution

Item Required
Async vault has pending redeem shares Yes
Keeper role granted on async vault Yes
Idle assets cover previewRedeem(pendingRedeemShares) Yes
Vault is not paused and not shutdown for claims Yes

Before HyperStrategy Use

Item Required
HyperStrategy allocator set exactly once by Admin Yes
CCTP max fee configured by Keeper if a non-zero fee is required Yes
Controller/keeper has Keeper role on HyperStrategy depending on the call path Yes
HyperCoreAllocator configured with source receiver domain/address Yes
CCTP relay process available to carry invest/divest/state messages Yes