Connected RFC: [RFC] Revoke Curator Roles Across All Fleets
Related: [BA Labs] Stepping Down as Risk Curator for the Lazy Summer Protocol
1. Overview:
Revoke CURATOR_ROLE from BA Labs (0xa16f07b4dd32250dec69c63ecd0aef6cd6096d3d) on every Fleet across all networks, following BA Labs’ announcement that it is stepping down as risk curator. Executed as revokeCuratorRole(fleetCommander, account) calls on each chain’s ProtocolAccessManager.
2. Motivation:
Per the connected RFC: with all Arks removed under SIP2.60, a Fleet has nothing to allocate between, so the curator mandate has no remaining function. It is a live permission that nothing is actively watching, on a protocol whose risk-management capacity is winding down and whose front-end sunsets on 31 August 2026.
Two developments since the RFC make this concrete:
- BA Labs has publicly announced it is stepping down as risk curator. Revoking the onchain role is the corresponding onchain act.
- The role holder enumeration is now published (thanks @halaprix for the role-decoding interface), so the call list below is complete rather than indicative.
3. Specification:
| Parameter | Value |
|---|---|
| Action | revokeCuratorRole(fleetCommanderAddress, account) |
| Account revoked | BA Labs curator: 0xa16f07B4Dd32250DEc69C63eCd0aef6CD6096d3d |
| Revocations | 14 (Ethereum 5, Base 3, Arbitrum 3, HyperEVM 2, Sonic 1) |
| Networks | Ethereum, Base, Arbitrum, Sonic, HyperEVM |
| Contract | ProtocolAccessManager per chain |
| Selector | 0xe9296665 |
| Authority | onlyGovernor → executes via the Timelock |
| Execution | Base governor → LayerZero → destination timelock |
| Risk level | Low (permission removal; no funds move; no role grants) |
3.1 Calls
Ethereum: ProtocolAccessManager 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
| # | Fleet | Fleet address |
|---|---|---|
| 1 | LazyVault_HigherRisk_WETH | 0x2E6abcbCCeD9Af05bc3B8a4908e0c98c29A88e10 |
| 2 | LazyVault_LowerRisk_WETH | 0x67e536797570b3d8919Df052484273815A0aB506 |
| 3 | LazyVault_LowerRisk_USDC (exploited) | 0x98C49e13bf99D7CAd8069faa2A370933EC9EcF17 |
| 4 | LazyVault_LowerRisk_USDT | 0x17Ee2D03e88b55E762c66C76ec99C3A28A54AD8d |
| 5 | LazyVault_HigherRisk_USDC (exploited) | 0xE9cDA459bED6dcfb8AC61CD8cE08E2D52370cB06 |
Arbitrum: ProtocolAccessManager 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
| # | Fleet | Fleet address |
|---|---|---|
| 6 | LazyVault_LowerRisk_USDC_2 | 0x71d77C39dB0eB5d086611a2e950198E3077cf58A |
| 7 | LazyVault_LowerRisk_USDC | 0x4F63cfEa7458221CB3a0EEE2F31F7424Ad34bb58 |
| 8 | LazyVault_LowerRisk_USDT | 0x98C49e13bf99D7CAd8069faa2A370933EC9EcF17 |
Sonic: ProtocolAccessManager 0xAFb8a8beA8F7CdB4b65437b0c5963dc7Cd270bC6
| # | Fleet | Fleet address |
|---|---|---|
| 9 | LazyVault_LowerRisk_USDCe | 0x507A2D9E87DBD3076e65992049C41270b47964f8 |
HyperEVM: ProtocolAccessManager 0x38fB5a7fa70103dCd9e8A969f3975A77E0fE755f
| # | Fleet | Fleet address |
|---|---|---|
| 10 | LazyVault_LowerRisk_USDC | 0x252E5Aa42c1804b85b2ce6712cd418A0561232Ba |
| 11 | LazyVault_LowerRisk_USDT | 0x2cC190fb654141DfBEaC4c0f718F4d511674D346 |
Base: ProtocolAccessManager 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
| # | Fleet | Fleet address |
|---|---|---|
| 12 | LazyVault_LowerRisk_EURC | 0x64Db8f51f1bf7064BB5A361a7265F602d348E0f0 |
| 13 | LazyVault_LowerRisk_USDC | 0x98C49e13bf99D7CAd8069faa2A370933EC9EcF17 |
| 14 | LazyVault_LowerRisk_WETH | 0x2bb9ad69FEBA5547b7cD57aAfe8457D40bF834af |
4. Risk Assessment:
- Technical. Permission removal only. No funds move, no approvals, no role grants. Verify each chain’s
ProtocolAccessManageron its explorer before encoding a wrong AccessManager silently targets the wrong surface. Note Ethereum/Base/Arbitrum share0xf389BCEa…while Sonic and HyperEVM differ. - Operational sequencing.
removeArkisonlyGovernorand runs through the Timelock, not the curator, so SIP2.60 does not depend on BA’s curator role. But any curator-gated divestment or rebalance would. - Governance/security. Single-purpose, reduces privileged surface, grants nothing. Explicitly does not touch the Guardian module (being renewed under SIP0.3),
SUPER_KEEPER_ROLE,COMMANDER_ROLE, orADMIRALS_QUARTERS_ROLEa wider role teardown is a separate discussion. - Reinstatement. Re-granting
CURATOR_ROLErequires a fresh onchain-approved SIP.
5. Voting:
If YES - revoke
CURATOR_ROLEfrom BA Labs (0xa16f07B4Dd32250DEc69C63eCd0aef6CD6096d3d) on all 14 listed Fleets across Ethereum, Base, Arbitrum, Sonic and HyperEVM.
If NO - leave the roles granted.
Tagging @Recognized_Delegates for a checkup as always.
--jensei