Create an super-lightweight DAO with MoveDID

NonceGeekDAO
3 min readAug 4, 2023

--

In July, MoveDID updated the function: “Create ultra-lightweight DAO through MoveDID”.

MoveDID Manager can be accessed via the link below:

https://manager.movedid.build/lightweight_dao_manager

The full documentation of MoveDID can be found at:

https://docs.movedid.build

0x01 Thoughts on Lightweight DAO

As a supplement to the traditional corporate system, DAO is increasingly regarded as a cool organizational form because of its light, flexible, and distributed features.

Therefore, how to conveniently create a DAO organization is an interesting proposition.

Under the traditional thinking, to ensure that the members of the DAO organization are “confirmed on-chain”, it will be through the issuance of NFT.

While this format is good marketing, it doesn’t work for all types of DAOs.

For example — a group of developers need to open a new project because of a cool idea, and hope to record core members and related agreements on the chain. In this case, it is extremely cumbersome to design NFT, issue NFT, and bind rights to NFT .

The Creators and Members of DAOs require lightweight methods for their work, preferably as light as a feather 🪶.

0x02 Create a super-lightweight DAO based on MoveDID

MoveDID currently supports DIDs for four subject types — Human, Organization, Machine, and Github Repos:

// Define addr aggregator type.
const ADDR_AGGREGATOR_TYPE_HUMAN: u64 = 0;
const ADDR_AGGREGATOR_TYPE_ORG: u64 = 1;
const ADDR_AGGREGATOR_TYPE_ROBOT: u64 = 2;
const ADDR_AGGREGATOR_TYPE_REPO: u64 = 3;

A DAO is the DID of an organization type.

2.1 Initialize DAO

After connecting the wallet in the Manager, confirm that the DID Owner is a DAO type, type in the Description, and click the INIT YOUR DID button to initialize the DID.

Then a lightweight DAO is created.

2.2 Add members

After this, we could add members to the DAO by typing the member address and member description.

MoveDID is an extensible protocol, therefore, MoveDID supports a variety of address formats, including Aptos and Ethereum and other types of addresses, but currently only addresses in Aptos format are open on the Manager side.

0x03 Future functions

Currently, on the Manager side, MoveDID's DAO-related functions only unlock 🔓basic functions. MoveDID also supports more interesting functions, which will be gradually opened in the future——

  • Create a DAO that requires DAO Member signature verification

Currently, the DAO Owner does not need to go through the DAO Member’s signature verification when adding DAO Members, which is one of the rule forms. However, in some scenarios, we need to enhance the credibility of DAO, so DAO members are required to sign and verify the addition behavior.

  • Add streaming payment service in DAO

By adding streaming payment services to DID, we can realize “smart distribution of funds according to the agreement” for DAO members, thereby creating a DAO economic model in a very lightweight way.

https://moveflow.xyz

  • other service

The essence of MoveDID is a strong scalability protocol consisting of a multi-chain address aggregator and a Web2/Web3 service aggregator. So we can add a lot of cool services to DAO. For example, DAO Members Profiles, DAO Task Challenges, etc. In this way, we can make DAO generate real behavior on the chain, shape DAO’s on-chain reputation, and then make DAO an on-chain asset.

--

--

NonceGeekDAO
NonceGeekDAO

Written by NonceGeekDAO

Technical Articles of NonceGeekDAO.

No responses yet