
FuturoDAO
FuturoDAO Proof of Concept
About
The problem it solves Our project enables DAOs to align governance with long-term outcomes by tying participant rewards to measurable future success. This outcome-committed model incentivizes informed voting, fosters accountability, and ensures contributors remain invested in sustained growth-addressing the short-termism common in traditional DAOs.
How it's made
Challenges we ran into One of the biggest challenges was resolving Solidity inheritance conflicts when combining OpenZeppelin’s ERC20, ERC20Votes, and ERC20Permit contracts for the governance token. I encountered multiple compiler errors due to overlapping function definitions, especially with _update and nonces. To overcome this, I carefully read the Solidity error messages and OpenZeppelin documentation, then explicitly overrode the conflicting functions in my contract, specifying all relevant base contracts. This approach ensured the contract compiled cleanly and maintained all intended governance and permit features. The experience deepened my understanding of Solidity’s multiple inheritance model and best practices for using modular contract libraries.