Protocol Configuration
Voting System Parameters
IDEAS_PER_ROUNDVOTING_DURATIONminStake
Parameter Effects
- Higher
IDEAS_PER_ROUNDincreases round size but raises gas usage - Longer
VOTING_DURATIONreduces spam but slows funding cadence - Higher
minStakereduces spam but increases voter cost
Grant Distribution
authorSharePercentinGrantManagerUpgradeable
Grant Tradeoffs
- Higher author share increases builder incentives
- Lower author share increases protocol reserve
Token Parameters
maxSupplyinGovernanceTokenUpgradeable- Initial minters and minting permissions
Token Tradeoffs
- Lower
maxSupplyconstrains long-term emissions - Minters should be limited and monitored
Role Assignments
- All system roles are set in
deploy-proxies.ts - User roles are granted via
VoterProgressionUpgradeable
Where To Change Parameters
- Admin-only setters in upgradeable contracts
- Upgrades for new parameters or constraints
Recommended Defaults (Local/Sepolia)
IDEAS_PER_ROUND = 30VOTING_DURATION = 1 dayminStake = 3000 * 10**18authorSharePercent = 95
Parameter Change Guidance
- Prefer changes on Sepolia before any production environment
- Document changes and expected impact
- Re-run post-deploy checks after updates