Comment on page
Tally is a frontend for Governor contracts.
Governor is the DAO standard. The Governor contract is battle-tested, audited and trusted by DAOs like ENS, Uniswap and Compound. Supported by OpenZeppelin, it’s modular, composable and extensible.
The Governor contract pattern, a widely adopted open-source smart contract, enables token holders to exercise control over a DAO through fully onchain voting. Token holders use Governor to make, pass and execute proposals.
These proposals can encompass a wide range of onchain actions, including disbursing funds from a treasury, adjusting parameters of a DeFi protocol, altering permissions of sub-DAOs, minting NFTs, or even modifying the rules of the Governor contract itself.
A token contract is a prerequisite for a Governor contract. It supplies the Governor with the voting power associated with different addresses. Tally supports Governors that operate with both token contracts (ERC20) and NFT contracts (ERC721).
The main benefit of the Governor pattern is that the DAO's decision-making happens completely onchain. This means that token voters don’t need to trust a third party to count their votes or to execute their transactions. Instead, the smart contract autonomously manages these processes on the blockchain, ensuring a trustless and transparent governance system.
Yes! Tally's application requires a specific interface (Governor), but it offers considerable flexibility within that framework. OpenZeppelin's version has several different modules, and their deployment wizard allows for full customization of the code. If you make changes to the contract, you can test them on Tally by deploying to a testnet.