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.

DAO CoreGovernance & ProposalsDAO TokenERC20 Governance TokenTreasuryAsset ManagementStakingVoting PowerDAO Factory

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:

Voting Period: 3 days
Minimum Proposal Stake: 1 token
Quorum: 50% of voting power
Version: 1.0.0
DAO Core Contract Initialization
Loading code...

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
DAO Token Tax Mechanism
Loading code...

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
Treasury Transfer Functions
Loading code...

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 DurationMultiplierExample
Less than 1 week1x (base)100 tokens = 100 voting power
1 week to 1 month1.25x100 tokens = 125 voting power
1 month to 3 months1.5x100 tokens = 150 voting power
More than 3 months2x100 tokens = 200 voting power
Staking Voting Power Calculation
Loading code...

Governance Features

Your DAO includes a comprehensive governance system with various proposal types and voting mechanisms.

Available Proposal Types

Treasury Transfers

Propose to transfer tokens or ETH from the treasury to any address

Presale Creation

Launch token presales with customizable token amount and initial price

Presale Management

Pause/unpause presales and withdraw funds from completed presales

Contract Upgrades

Upgrade core contracts or modules to newer implementations

Emergency Controls

Pause/unpause the entire DAO in case of emergencies

Module Upgrades

Add or upgrade specific modules like presale or vesting contracts

Voting Process

  1. Proposal Creation: Any member with at least 1 staked token can create a proposal
  2. Voting Period: Members have a set time period to cast their votes
  3. Vote Casting: Members vote "For" or "Against" with their voting power
  4. Quorum Check: At least 50% of total voting power must participate
  5. 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.

  1. Token Deployment: Your ERC20 governance token is deployed first
  2. Treasury Deployment: Treasury contract is deployed (uninitialized)
  3. Staking Deployment: Staking contract is deployed and linked to your token
  4. DAO Deployment: Main DAO contract is deployed and connected to all other contracts
  5. Treasury Initialization: Treasury is initialized with the DAO as owner
  6. Token Configuration: Staking contract is set in token and ownership transferred to DAO
  7. Token Distribution: Remaining tokens are transferred to treasury
  8. 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.

1

Stake Your Token

Stake your initial token to gain voting power. The longer you stake, the more voting power you'll have.

2

Create a Proposal

Create your first proposal to distribute tokens from the treasury or launch a presale to grow your community.

3

Grow Your Community

Invite members to join your DAO, distribute tokens through proposals, and build a decentralized community.