Clarity Docs
  • Introduction
  • DAO FUNDAMENTALS
    • Decentralized Autonomous Organizations
    • Decentralized Organizations
    • Agora Overview
  • Getting Started
    • Connecting Your Wallet
      • Setting Collateral
      • Switching Networks
      • Eternl DApp Browser
      • Register for Clarity
      • Brave Browser Connection Error
    • Using Clarity on Testnet
      • Minting Governance Tokens
    • Navigating Clarity
  • Clarity V1
    • Key Distinctions
      • Organizations vs Agora DAOs
      • Voting Power: Snapshot vs Agora
      • Polls vs Proposals
      • Snapshots vs Agora Proposals
      • Quests vs Raids
    • Creating an Organization
      • Finishing Setting Up Your Organization
    • Participating in an Organization
      • Creating a Governance Action
      • Voting on a Poll or Snapshot Proposal
        • Calculating Voting Power for Polls & Snapshot Proposals
        • Adding and Managing a Submission to an Open Poll
      • Quests and Raids
      • Admin Actions
        • Configure Governance Tokens
        • Configure Voting Power Calculations
        • Updating Governance Settings
        • Manage Membership, Badges, and Permissions
          • Creating/Updating a New Member Application Workflow
          • Creating and Managing Badges and Associated Permissions
          • Assigning Badges
          • Adding and Removing Admins
            • Adding Admin Error
            • Admins vs Super Admins
        • Updating Organization Information
      • Badge Member Actions
        • Approving Pending Governance Items
        • Creating and Managing Quests & Raids
        • Creating and Managing Rewards
    • Launching an Agora DAO
      • Finding your Governance Token Policy ID
      • Finding your Governance Hex Encoded Token Asset Name
    • Participating in a DAO
      • Staking
        • Creating and Editing Stakes
        • Removing Stake Locks
        • Delegating and Undelegating Stakes
      • Creating a Proposal
        • Proposal Templates
      • Voting on a Proposal
      • Depositing to Treasury
  • More Docs
    • Clarity API Docs
    • Clarity SDK Docs
Powered by GitBook
On this page
  • Governance
  • Governance Token
  • Proposal Thresholds
  • User Participation Thresholds
  • Timing
  • Proposal Timing
  • Advanced Proposal Timing Options
  1. Clarity V1

Launching an Agora DAO

A step by step guide on how to launch an Agora DAO to govern an organization using Clarity.

PreviousCreating and Managing RewardsNextFinding your Governance Token Policy ID

Last updated 8 months ago

Once an organization has been created, Admins are able to launch an Agora DAO to govern the organization.

Step 0:

Step 1: On the Admin page, click 'Launch DAO'

Step 2: Fill out the form to create a customized for the DAO

By filling out this simple online form, you are creating a Governor Contract from an audited template of smart contacts that will enforce your organizations governance rules.

Make sure to follow the instruction below carefully to ensure your smart contracts are deployed properly.

Governance

Governance Token

  1. Policy ID: The 56-character hex-encoded Policy ID (currency symbol) of the Governance Token that will be used to determine voting power for this organization.

Need Help? See:

  1. Name: The hex-encoded representation of the asset name of the Governance Token that is being used to determine voting power for this organization.

Need Help? See

Proposal Thresholds

  1. Execute: The number of Governance Tokens that must be staked behind votes for a proposal for it to execute.

User Participation Thresholds

  1. Create: The number of Governance Tokens a member must hold in order to create a proposal.

  2. Vote: The number of Governance Tokens a member must hold in order to vote on a proposal.

Timing

Proposal Timing

Advanced Proposal Timing Options

  1. Vote Cool Down Period: The time period users cannot retract their vote after casting it.

  2. Create Proposal Transaction Maximum Time Range: The maximum amount of time a transaction that creates a proposal remains valid before being submitted to the blockchain.

  3. Vote Transaction maximum Time Range: The maximum amount of time a transaction that casts a vote on a proposal remains valid before being submitted to the blockchain. This ensures stake owners can unlock their stakes in a reasonable amount of time.

After you finalize the rules for your organization, click 'Submit', then read and agree to the terms. Shortly, the process of signing transactions to put your organization on-chain will begin.

Step 3: Governor Contract Deployment

In order to put your DAO on-chain, you will be prompted to sign a series of 4 transactions. In total, the transactions will cost approximately 115 ADA to complete. Each transaction puts a different aspect of your organization's governance rules on-chain. All fees are pooled, and then distributed to all Stake Pools that created blocks during an Epoch.

Below are descriptions of what is being accomplished with each transaction.

Transaction 1: Create Initial Spend

Creates a unique transaction that will be used to create your unique Governor.

Publish the governance rules of your DAO on-chain.

Transaction 3: Create Reference Scripts #1

Create a unique reference script that will be used to identify your DAO in future on-chain transactions. Deploys Proposal State Thread Token Policy, Governor State Thread Token Policy, Stake Validator, and Governor Validator

Transaction 4: Create Reference Scripts #2

Create a unique reference script that will be used to identify your DAO in future on-chain transactions. Deploys Stake State Thread Token Policy and Proposal Validator.

Step 4: Check out your new DAO!

After you finish signing the transactions to launch your organizations, a congratulations is in order. You are one of the first people in the world to create a Decentralized Autonomous Organization.

  1. The Policy ID of the token that governs your organization.

  2. The Treasury address of your organization.

  3. The Governor Contract address of your organization.

  4. The Token Thresholds that govern your DAO.

  5. The Proposal Timing Thresholds that govern your DAO's proposal process.

Maximum Proposals Per Stake: The maximum number of proposals that can be submitted using a single a DAO member holds.

It can be helpful to review the to understand what these parameters control for an Agora DAO.

: The amount of time after a proposal is submitted that must pass until the proposal goes to a community-wide vote.

: The amount of time proposals will spend in the voting stage.

: The amount of time a passed proposal will spend locked before executing its effects.

: The amount of time allotted for a proposal's effects to execute. If a proposal's effects don't execute within this time, the proposal will be considered failed.

Transaction 2: Create UTxO

After the last transaction is submitted, the DAO is officially running on-chain. The DAO's Dashboard page now shows details about the the DAO, including:

Create an organization
Finding your Policy ID
Finding your Asset Name
stages of a Proposal
Draft Duration
Voting Duration
Locking Duration
Execution Duration
Governor Contract
Stake
Governor
smart contracts governing