Lesson 1: Create your own DAO

Difficulty: low.

These DAO Modules will be created:

  • DAO core
  • Shareholder token

These Aira DAO Modules will be used:

  • Aira BuilderDAO (abi)
  • DAO core (abi)
  • Shareholder token (abi)

Lesson Description

First, we create the DAO core. It will provide us with a registry that stores all autonomous contracts that are used by the DAO. A Shareholder token contract is used to control that registry (to append/modify/remove items). In order to create these contracts, you need to send a transaction from your address to Aira BuilderDAO (found in the DAO factory registry).

Input arguments

Argument Description Sample
_dao_name Your organization name "Martian colony"
_dao_description Short organization description "DAO for first human colony on Mars"
_shares_name Shares name Mars colony shares
_shares_symbol Shares symbol, 1 - 3 chars usually MRS
_shares_count Number of shares that will be emitted during DAO creation 10000

Skill test

Complete this lesson and get 50 ABT tokens!

Instructions:

  • Call the Execute() function (see the Lesson 1 contract) specifying the DAO core address. The Lesson 1 contract will check whether the owner variable in the DAO core is equal to your address.