FAQ
What is Flexible Voting?
Flexible Voting is an extension to the widely used OpenZeppelin Governor that enables powerful integrations and novel voting schemes to be created.
How does Flexible Voting work?
With a Flexible Voting Governor, a delegate may split their vote weight between Against/For/Abstain. This is most useful when the delegate is itself a contract, implementing its own rules for voting. By allowing a contract-delegate to split its vote weight, the voting preferences of many disparate token holders can be rolled up into a single vote to the Governor itself.
Does Flexible Voting have a token?
No.
Can I use Flexible Voting if I do not use OpenZeppelin's Governor contract?
No, Flexible Voting is only Compatible with OpenZeppelin's Governor contract and your Governor must be using the Flexible Voting extension. If you need to update your existing Governor checkout our tutorial.
Has Flexible Voting been audited?
Yes. The contracts have been audited by OpenZepplin (opens in a new tab). It was audited again by Trail of Bits (opens in a new tab) during the Frax Finance governance audit.
What DAOs use Flexible Voting?
FlexibleVoting Governors are used by a number of a large DAOs, protecting millions of dollars of treasury assets and protocol TVL. We maintain a list of DAO's here.
How can I build on top of Flexible Voting?
Flexible Voting allows permissionless building of client contracts, that is, contracts that implement novel voting schemes on behalf of users. Check out our basic client tutorial to get started.