[Constitutional] AIP: Update the Upgrade Executors

The following reflects the views of L2BEAT’s governance team, composed of @krst, @Sinkas, and @Manugotsuka, and it’s based on their combined research, fact-checking, and ideation.

After reviewing the proposal with the assistance of L2BEAT’s research team, we’re supportive of it.

The only real novelty is the new executeCall() function, which allows the DAO to interact directly with a target contract instead of first delegating to a throw-away “action” contract. Cutting that hop should simplify future governance actions and reduce the need for contract deployments.

Nothing else in the permission model changes—ownership remains with the DAO, the old execute() path continues to work, and we’ve seen no alteration to the underlying trust assumptions.

We also posted an X thread that simply explains the proposal for anyone interested in learning more about it.

4 Likes