FuturoDAO
FuturoDAO Proof of Concept
The problem FuturoDAO 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.
Challenges I 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.
Tracks Applied (1)
ETHKyiv 2025
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
