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 |