[SIP5.3] Grant the Admirals Quarters Role to the updated Admirals Quarters contracts

Summary

We’ve recently deployed new versions of the Admirals Quarters contract on all existing chains (Base, Arb & Mainnet). Admirals Quarters is a non-protocol contract that allows the Summer.fi team to offer better UX. Similar to Morpho’s Bundler contract. There is one method on this contract that does require a role to be granted by the central Protocol Access Manager contract - see below.

Motivation

The new contracts require the ADMIRALS_QUARTERS role be granted to it - it’s required by the unstakeAndWithdrawAssets method.

The contract is already much in use. You can view the Base version here: https://basescan.org/address/0x6A6295C8047Abf5aE8f8224a168F661e4F3Ac838

So, it’s only that one method that’s currently unavailable to the team.

Specifications

Base
Grant the Admirals Quarters contract the Admirals Quarters role:

  • Protocol Access Manager: 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
  • Admirals Quarters: 0x6A6295C8047Abf5aE8f8224a168F661e4F3Ac838

Arbitrum
Grant the Admirals Quarters contract the Admirals Quarters role:

  • Protocol Access Manager: 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
  • Admirals Quarters: 0x8cF2D41dd29aDE7E4f7555887E06A5dbE1f988EF

Mainnet
Grant the Admirals Quarters contract the Admirals Quarters role:

  • Protocol Access Manager: 0xf389BCEa078acD9516414F5dabE3dDd5f7e39694
  • Admirals Quarters: 0x4758276018B944DFe320E98Da5C3f4c03c3a6BDB
2 Likes

I agree. This looks like a straightforward operational permission grant. The contracts are already live and in use, so there is no reason to hold it back.

Let’s move forward and get this on-chain.