Summary:
Permanently deprecate the Burner role and transfer hooks, removing the ability for the FEI to be burned arbitrarily (can only be burned by owner).
Motivation:
The Burner role allows the Fei DAO to burn FEI from any address. This is a lot of power, and was required for direct incentives. Since direct incentives are no longer a feature of Fei Protocol, it would be appropriate to remove this power from governance. It has been raised as a concern on the MakerDAO and Compound forums that this role exists.
In addition, the DAO can add arbitrary logic inside the transfer function, including fees and other checks. This is also too much power, and can increase gas costs and break fungibility for users. This should also be removed.
Proposal:
Replace the core reference in the FEI token to a “Restricted Permissions” which only allows for minting and pausing. This would permanently lock the contract’s ability to burn from any address. It preserves the ability for a user or contract to burn its own FEI.
The code is here and audited by ConsenSys Diligence: https://github.com/fei-protocol/fei-protocol-core/blob/feat/v2/base/contracts/core/RestrictedPermissions.sol
- Yes remove Burner
- No, don’t
0 voters