DAO Features & Information
Understand the components, features, and technical details of your DAO
Introduction
CreateDAO deploys a complete DAO ecosystem with four core smart contracts that work together to provide governance, token management, treasury control, and staking capabilities.
What You Get
When you create a DAO through CreateDAO, you receive a complete governance system with:
- A fully-functional DAO Core contract with proposal and voting systems
- An ERC20 Governance Token with customizable tax mechanisms
- A secure Treasury to manage your DAO's assets
- A Staking System with time-based voting power multipliers
- All contracts deployed as upgradeable proxies for future improvements
For DAO Creators
As the creator, you'll receive:
- 1 governance token to start participating
- Ability to create initial proposals
- Control over the initial deployment
- Tools to bootstrap your community
For DAO Members
Your community members will be able to:
- Stake tokens to gain voting power
- Create and vote on proposals
- Participate in presales
- Help govern the DAO's treasury and future
DAO Architecture
Your DAO consists of four main contracts that work together to provide a complete governance system.
All contracts are deployed as upgradeable proxies with the latest implementations
Upgradeable Design
All contracts use the UUPS (Universal Upgradeable Proxy Standard) pattern, allowing for future improvements while preserving state and balances. Upgrades can only be executed through governance proposals that have passed community voting.
Contract Interactions
The DAO Core contract is the central hub that coordinates all governance actions. It interacts with the Token, Treasury, and Staking contracts to execute proposals approved by the community.
Core Components
Each contract in your DAO ecosystem serves a specific purpose and has unique features.
DAO Core
The DAO Core contract is the central governance hub that manages proposals, voting, and execution of community decisions.
Key Features:
- Proposal System: Create, vote on, and execute various types of proposals
- Voting Mechanism: Secure voting with stake-based voting power
- Execution Logic: Safe execution of approved proposals
- Emergency Controls: Pause/unpause functionality for security
Governance Parameters:
DAO Token
The DAO Token is an ERC20 token that serves as the governance token for your DAO. It includes additional features beyond a standard ERC20 token.
Key Features:
- Initial Distribution: 1 token to creator, rest to treasury
- Tax Mechanism: Configurable tax rate up to 10%
- Whitelisting: Addresses can be exempted from tax
- Staking Integration: Works with the staking contract for governance
Treasury
The Treasury contract securely holds and manages all assets owned by the DAO, including tokens and ETH.
Key Features:
- Asset Control: Holds majority of tokens initially
- Multi-Asset: Can hold ETH and any ERC20 tokens
- Governance-Controlled: Only DAO can authorize transfers
- Balance Tracking: Methods to check current balances
Staking
The Staking contract allows token holders to stake their tokens to gain voting power in the DAO.
Key Features:
- Time-Based Multipliers: Longer staking periods increase voting power
- Voting Power Calculation: Stake × Time Multiplier
- Flexible Staking: Users can stake and unstake at any time
- Configurable Parameters: Multipliers and thresholds can be adjusted through governance
Staking Multipliers:
Staking Duration | Multiplier | Example |
---|---|---|
Less than 1 week | 1x (base) | 100 tokens = 100 voting power |
1 week to 1 month | 1.25x | 100 tokens = 125 voting power |
1 month to 3 months | 1.5x | 100 tokens = 150 voting power |
More than 3 months | 2x | 100 tokens = 200 voting power |
Governance Features
Your DAO includes a comprehensive governance system with various proposal types and voting mechanisms.
Available Proposal Types
Treasury Transfers
Presale Creation
Presale Management
Contract Upgrades
Emergency Controls
Module Upgrades
Voting Process
- Proposal Creation: Any member with at least 1 staked token can create a proposal
- Voting Period: Members have a set time period to cast their votes
- Vote Casting: Members vote "For" or "Against" with their voting power
- Quorum Check: At least 50% of total voting power must participate
- Execution: If approved, the proposal can be executed to implement the changes
Deployment Process
When you create a DAO, the following steps happen automatically in a single transaction.
- Token Deployment: Your ERC20 governance token is deployed first
- Treasury Deployment: Treasury contract is deployed (uninitialized)
- Staking Deployment: Staking contract is deployed and linked to your token
- DAO Deployment: Main DAO contract is deployed and connected to all other contracts
- Treasury Initialization: Treasury is initialized with the DAO as owner
- Token Configuration: Staking contract is set in token and ownership transferred to DAO
- Token Distribution: Remaining tokens are transferred to treasury
- Ownership Transfer: DAO becomes self-governing (owns itself)
Important Note
After deployment, your DAO is fully autonomous and controlled by governance. The creator receives 1 token to start participating, but has no special privileges beyond that. All major decisions must go through the governance process.
Getting Started
After creating your DAO, here are some steps to get started with governance.
Stake Your Token
Stake your initial token to gain voting power. The longer you stake, the more voting power you'll have.
Create a Proposal
Create your first proposal to distribute tokens from the treasury or launch a presale to grow your community.
Grow Your Community
Invite members to join your DAO, distribute tokens through proposals, and build a decentralized community.