Arbitrum Governance Smart Contract Upgrade Technical Details

Hey all, wildmolasses from ScopeLift here. Now that the new contracts are developed (repo) and audited (see post from openzeppelin above), here’s what the proposal rollout could like like:

ScopeLift todos:

After the above is done, a delegate todo:

  • create the proposal on chain. (script)

A couple notes:

  • We recommend that once this proposal is onchain, no new proposals are created until after it passes and executes (or fails, of course). If a proposal were to be created during this time, it would likely get stuck and have to be resubmitted to the corresponding new Governor.
  • we can PR these contracts (and an updated L2AddressRegistry) into the main arbitrum governance repo if it’s useful.

Happy to answer any questions, just let us know!

3 Likes