[EP 6.38] [Executable] Endowment permissions to karpatkey - Update #8

Abstract

This proposal introduces a routine update to the Endowment Manager’s permissions. The changes remove deprecated permissions no longer required and upgrade the Roles instance to the latest version.

Specification

This proposal updates the Zodiac Roles Modifier configuration for the ENS Endowment by disabling the Roles V1 instance, updating the Roles V2 instance, and revoking token permissions that are no longer required.

The following permissions are added:

  • Buy and sell GHO/FLUID via CoW Swap
  • Claim rewards from the Fluid Merkle Incentive distributor

Summary of Updates

1. ZRM Instance Updates

Roles Version Action
Roles V1 Disabled
Roles V2 Updated

2. Permission Additions

Roles Version Action Token Address (Mainnet)
Roles v2 buy sell 0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f
Roles v2 sell 0x6f40d4a6237c257fff2db00fa0510deeecd303eb
Roles v2 claim 0xF398E66B1273a34558AeBbEC550DccaF4AcC7714

Added permission to Buy GHO and Sell GHO/FLUID through Cowswap
Added permission to be able to claim GHO rewards from the Fluid Merkle Incentive

3. Permission Removals

Token Functions Allowed Token Address (Mainnet)
SPK claim transfer 0xc20059e0317DE91738d13af027DfC4a50781b066

Removed permission to claim and transfer SPK

Reviewing Zodiac Roles Modifier Permissions Policy

To review, the following resources are below:

Next Steps

The proposal will be introduced in the next meta-governance call. Pending review from Blockful and no revisions following the discussion in during the meta-gov call, this proposal will progress to an on-chain executable vote.

Draft proposal calldata security review

The calldata draft executes successfully and achieves the expected outcome of the proposal. All simulations and tests are available here.

To verify locally:

  1. Clone: git clone https://github.com/blockful/dao-proposals.git
  2. Checkout: git checkout db6fd86
  3. Run: forge test --match-path "src/ens/proposals/ep-kpk-update-8/*" -vv
1 Like

Proposal is now live for voting: Tally | ENS | [EP 6.38] [Executable] Endowment permissions to karpatkey - Update #8

Live proposal calldata security verification

This proposal is finally live!

Calldata executed the expected outcome. The simulation and tests of the live proposal can be found here.

To verify locally:

  1. Clone: git clone https://github.com/blockful/dao-proposals.git
  2. Checkout: git checkout d530995
  3. Run: forge test --match-path "src/ens/proposals/ep-6-38/*" -vv