Governance UI#
Informational
The current implementation of PVFDGovernance is incompatible with third party governance user interfaces such as Tally.
Supporting different third party interfaces creates redundancy for the UI layer and reduces centralization risk that could damage governance. It also helps mitigate the damage which can be caused by certain off chain attacks such as XSS and domain hijacking.
Recommendation#
Consider modifying the contract structure to be compatible with third party UIs and follow established Compound Governance Bravo fork conventions.
Some of the established conventions can be found here:
https://docs.tally.xyz/user-guides/tally-contract-compatibility/compound-bravo-style
Also see token conventions:
https://docs.tally.xyz/user-guides/tally-contract-compatibility/tokens-erc20-and-nfts