Current testnet address: 0xa5851461a5cff6f8277917f2a691d3c6ef5bef9e (5-minute voting period)Legacy address: 0x66993d0f0821e237c3af6e3079517a38b169dba2 (7-day period, kept for backward compatibility but new proposals should target the current address).
The constructor takes (address yceToken, uint256 votingPeriodSecs). Passing 0 defaults to the whitepaper’s 7-day window. The testnet uses 300 seconds (5 min) so the full lifecycle (createProposal → vote → wait → execute) can be exercised in a single test session.
Quadratic voting prevents capital concentration from dominating governance. Your voting power scales with the square root of stake × ES, so:
  • Whale: 10,000 YCE staked × ES 1.0 → sqrt(10,000) = 100 votes
  • Engaged user: 400 YCE staked × ES 1.0 → sqrt(400) = 20 votes
The whale has only 5× the influence of someone with 25× less stake, not 25×.

Proposal lifecycle

Key functions

support values: 0 = against, 1 = for, 2 = abstain.

Voting power

Timelock

All successful proposals queue for TIMELOCK_DELAY (default 2 days on mainnet, 5 minutes on testnet) before execute is callable. This gives validators and users time to react to malicious proposals.

Events

Emergency

There is no admin override. The only emergency brake is a higher-threshold vote to cancel a queued proposal — it requires 2× the normal quorum.