Flexible Voting is an extension to the widely used Governor system pioneered by Compound and used by many DAOs. It allows arbitrary delegate voting contracts to roll up the votes of many token holders. This provides a permissionless interface for all kinds of new usecases related to onchain DAO voting.
Flexible Voting was originally developed as part of a grant from the Uniswap Foundation. It adds a simple building block to governance: the ability for a delegate to split voting weight across For, Against, or Abstain when submitting votes to the Governor contract. This capability is especially useful when a contract serves as the voting delegate. We call this feature "Flexible Voting."

This new building block allows for all kinds of new integrations and experiments to be built without compromising the security of a DAO's core Governance. A few examples of things that can be built with Flexible Voting include:
Importantly, the Flexible Voting extension provides a permissionless interface for third parties to develop new voting contracts, implementing whatev...