Overview
The Governance Contract enables SHAMA token holders to function as a decentralized board of directors. It handles proposal submission, voting, and execution of approved governance actions.Key Features
- On-Chain Proposals: Transparent proposal submission and tracking
- Weighted Voting: Voting power based on staked amount and lock duration
- Quorum Requirements: Minimum participation for valid votes
- Timelock Execution: Security delay on approved proposals
- Emergency Proposals: Fast-track process for urgent situations
What Governance Controls
Strategic Decisions (Require Vote)
- Approval of new shop locations
- Selection of shop operators
- Major budget allocations
- Changes to franchise fee structure
- Adjustments to buyback-and-burn percentage
- Removal of underperforming operators
- Changes to staking parameters
- Use of treasury/reserve funds
- Partnership and listing decisions
Operational Decisions (NOT Voted On)
Proposal Process
Emergency Proposals
In urgent situations (equipment failure, safety issues), the team can:- Act immediately to resolve the issue
- Submit a retroactive ratification vote within 48 hours
- Community votes to approve or reject the emergency action
Voting Power
- User with 1,000 SHAMA in Gold tier (12-month lock) = 2,000 voting power
- User with 1,000 SHAMA in Flexible tier = 1,000 voting power
Functions
Core Functions
propose()- Submit a new proposalvote(uint256 proposalId, bool support)- Cast a voteexecute(uint256 proposalId)- Execute approved proposal (after timelock)cancel(uint256 proposalId)- Cancel proposal (proposer only)
View Functions
getProposal(uint256 proposalId)- View proposal detailsgetVotes(address voter)- Check voting powergetProposalState(uint256 proposalId)- Check proposal status
Admin Functions
setQuorum(uint256 newQuorum)- Adjust quorum requirement (requires governance vote)setVotingPeriod(uint256 period)- Adjust voting duration (requires governance vote)
Coming Soon: Detailed technical documentation, contract addresses, and ABIs will be added after contract deployment.
Security
- Timelock on execution (48-hour delay)
- Quorum requirements prevent low-participation attacks
- Proposer threshold prevents spam
- Third-party audit pending