Governance Process
OmniSocial uses on-chain governance powered by smart contracts and DAO logic
This enables transparent, verifiable, and community-driven evolution of both the protocol and supporting resources (like documentation, grants, and upgrades).
What Can Be Governed?
OmniSocial governance covers both technical and non-technical proposals, including:
Protocol Upgrades
Adding new smart contracts, UUPS upgrades, contract configuration
Documentation Changes
Proposals to modify or update the whitepaper/docs
Reputation Domains
Creating or modifying reputation categories
DAO Configuration
Adjusting voting/quorum thresholds, DAO membership, etc.
Feature Requests
Integrating new modules, improving UX, or adding SDK endpoints
Treasury Allocations
Grant funding to contributors or projects
π Governance Lifecycle
OmniSocial DAOs follow a consistent lifecycle:
Idea Stage Discuss ideas with the community on the Governance Forum.
Draft Proposal (Optional Off-Chain) Write a draft using our Proposal Template.
On-Chain Proposal Use the OmniSocial UI or DAO dashboard to create a proposal on-chain:
Title, description (Markdown/HTML supported)
Call data for proposed contract execution (optional)
Duration (set by DAO config)
π Try it live: Create a Proposal
Voting Period Token- or reputation-weighted voting takes place:
Users sign or broadcast votes
1-persona-1-vote or weighted depending on DAO setup
π Monitor votes here: Proposal Explorer
Execution (If Passed) After quorum is met and voting ends:
Timelock delay counts down
Proposal is executed via on-chain logic (e.g.,
execute()
call)
βοΈ Governance Contracts
DAOFactory
Deploys and registers new DAOs
DAO.sol
Manages proposals, voting, timelocks
RepModule
Assigns voting weight by rep domain
Example Functions:
function createProposal(bytes calldata actions, string calldata description) external;
function castVote(uint256 proposalId, bool support) external;
function executeProposal(uint256 proposalId) external;
β
Voting Rights
Each DAO may define its own rules:
Token-weighted
Voting power based on staked tokens
Reputation-weighted
Voting power by earned rep (e.g. governance rep)
1P1V (one-persona)
Equal vote weight per active PersonaNFT
π§βπ€βπ§ Participation Tips
Use a verified
.omni
identity for maximum governance accessConsider enabling 2FA/U2F before voting for added security
Stay informed on proposals in the Notifications tab
Last updated
Was this helpful?