Defines the Lux DAO governance structure. Three tokens determine governance power: Karma (non-transferable reputation earned through participation), DLUX (governance token received for locking LUX), and vLUX (vote-escrowed LUX with time-weighted voting power). Proposals require quorum of 4% of total vLUX supply. Execution is delayed by a 7-day timelock.
voting_power(user) = vLUX_balance(user) * (1 + karma_multiplier(user))
karma_multiplier = min(karma / 1000, 0.5) // max 50% boost
Karma provides up to a 50% boost to voting power, rewarding long-term contributors without giving them outright control.
1. Draft -> submit proposal (requires 100,000 vLUX or 10 Karma)
2. Review period (2 days) -> community discussion
3. Voting period (5 days) -> For/Against/Abstain
4. Quorum check: 4% of total vLUX supply must vote
5. Passed -> 7-day timelock
6. Execute -> on-chain execution via Governor contract (LP-086)
The DAO governs the treasury (LP-080). Spending proposals specify recipient, amount, and justification. Approved proposals execute via the timelock.
1. vLUX lock periods prevent flash-loan governance attacks. Voting power requires committed capital.
2. Karma is non-transferable and non-purchasable, preventing plutocratic capture.
3. The emergency action path has higher quorum (10%) and shorter timelock (2 days) for critical fixes.
4. Timelock allows users to exit (unstake, sell) before contentious proposals execute.
github.com/luxfi/standard/contracts/governance/ |github.com/luxfi/standard/contracts/governance/VotingEscrow.sol |github.com/luxfi/standard/contracts/governance/Karma.sol |Copyright (C) 2023-2026, Lux Partners Limited. All rights reserved.
Licensed under the MIT License.