Governance Overview
Introduction
Treem DAO operates as a decentralized autonomous organization where TREEM token holders can participate in governance decisions. The governance system is built on Ethereum using OpenZeppelin's Governor contracts and includes an enhanced staking mechanism for increased participation and security.
Core Concepts
TREEM Governance Token
Symbol: TREEM
Total Supply: 1,000,000,000 TREEM
Standard: ERC-20 with ERC-20Votes extension
Network: Ethereum (with Sepolia testnet support)
Token Distribution
Foundation Treasury
40%
400,000,000 TREEM
Operations and development
Community Grants
30%
300,000,000 TREEM
Community funding
Reserve Future Use
15%
150,000,000 TREEM
Strategic reserves
Founders and Team
15%
150,000,000 TREEM
Team allocation
Governance Parameters
Proposal Threshold: 0.5% of total supply (5,000,000 TREEM)
Voting Period: 7 days (50,400 blocks)
Voting Delay: 1 day (7,200 blocks)
Quorum: 4% of total supply
Execution Delay: 2 days (timelock)
Staking System
Staking Tiers
The governance system includes a tiered staking mechanism that determines voting rights and proposal creation privileges:
6-Month Staking Tier
Lock Period: 180 days
Benefits:
Vote on general proposals
Vote on grant proposals
Earn voting rewards
Requirements: Minimum stake amount (configurable)
12-Month Staking Tier
Lock Period: 365 days
Benefits:
All 6-month tier benefits
Create grant proposals
Higher voting reward multipliers
Requirements: Minimum stake amount (configurable)
Voting Power
Voting power is determined by:
Staked Token Amount: Direct correlation to staked TREEM tokens
Delegation: Users can delegate their voting power to other addresses
Snapshot: Voting power is calculated at proposal creation time
Proposal Types
General Proposals
Purpose: Protocol changes, parameter updates, general governance decisions
Creation Requirements: 12-month stakers only
Voting Requirements: All stakers (6+ months)
Examples: Protocol upgrades, treasury allocations, governance parameter changes
Grant Proposals
Purpose: Funding requests for community projects
Creation Requirements: 12-month stakers only
Voting Requirements: All stakers (6+ months)
Features: Specified grant amount, recipient, and funding criteria
Voting Rewards
Active participation in governance is incentivized through a reward system:
Base Reward: 100 TREEM per vote participation
Source: Treasury allocation
Distribution: Manual claim after voting
Reset: Vote count resets after claiming rewards
Annual Cap: Configurable per user to prevent abuse
Smart Contract Architecture
The governance system consists of several interconnected smart contracts:
TreemGovernanceToken: ERC-20 token with voting capabilities
TreemGovernor: Main governance contract for proposals and voting
TreemStaking: Staking contract with lock periods and tiers
TimelockController: Execution delay for approved proposals
Security Features
Timelock Protection: 2-day delay for proposal execution
Quorum Requirements: Minimum participation for proposal validity
Snapshot Voting: Prevents vote manipulation through token transfers
Access Controls: Role-based permissions for administrative functions
Reentrancy Protection: Secure against common smart contract vulnerabilities
Getting Started
Acquire TREEM Tokens: Purchase through the DAO's token sale or exchanges
Connect Wallet: Use MetaMask or compatible Ethereum wallet
Stake Tokens: Choose 6-month or 12-month staking period
Participate: Vote on proposals and earn rewards
Create Proposals: Submit your own proposals (12-month stakers only)
Next Steps
Read the User Guide for step-by-step instructions
Learn about Staking to maximize your participation
Explore Proposals to understand the proposal lifecycle
Last updated
Was this helpful?