Create an super-lightweight DAO with MoveDID
In July, MoveDID updated the function: “Create ultra-lightweight DAO through MoveDID”.
MoveDID Manager can be accessed via the link below:
The full documentation of MoveDID can be found at:
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.
- 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.