DAO development for an NFT platform means building contracts in which each NFT is a membership with a vote over a shared treasury and the project's direction. This guide covers the common NFT DAO models, the contracts, the design choices that protect members, the legal structure and the steps to create a DAO.
This page covers platforms where the DAO owns the treasury and the project, and if token holders only vote on marketplace settings such as fees, read the guide to NFT marketplaces with governance.
Common NFT DAO models
- Auction to treasury: Nouns DAO, the best-known example, auctions one NFT per day and sends all proceeds to a treasury that Noun holders govern, with one vote per Noun. In 2023, a group of holders used the DAO's built-in fork mechanism to leave with a share of the treasury.
- Membership collection: a fixed-size collection is sold once, and the proceeds fund a club, a creator collective or an investment pool.
- Creator platform: a minting or marketplace platform sends its fees to a DAO treasury, and the treasury funds grants for creators.
- Collecting DAO: members pool funds and vote on which art or culturally significant NFTs to buy and hold.
DAO development: the contracts
| Component | Common choice | Design notes |
|---|---|---|
| Membership NFT | ERC-721 with OpenZeppelin's ERC721Votes | Voting power is read from balances recorded before the vote starts, so nobody can buy or borrow NFTs to vote and sell them right after. A holder must delegate voting power before voting, even when delegating to their own address. |
| Governor | OpenZeppelin Governor, or a fork of an audited DAO's contracts | Sets the proposal threshold, quorum and voting period, and founders can keep a veto during the first months. |
| Treasury | A timelock contract, or a Safe multisig that carries out votes held on Snapshot, a free off-chain voting tool | On-chain execution enforces the vote, while Snapshot with a multisig costs less but makes members trust the signers. |
| Revenue source | Auction house, first sales or platform fees | Funds go to the treasury contract directly, not through a team wallet. |
| Exit mechanism | Ragequit or fork | Members who disagree can leave with their share of the treasury. |
| Interface | Snapshot, a hosted governance app or a custom app | Shows discussion, votes, delegation and the treasury balance. |
The OpenZeppelin Contracts 5.x governance guide shows how these modules connect. The Governor reads votes from the NFT contract, and a quorum module sets quorum as a share of total supply, which the guide's example puts at 4%. A timelock module sends approved proposals through a TimelockController, which should hold the funds and the admin roles. The vote counting module offers For, Against and Abstain. The token can measure time in block numbers or in seconds, and the Governor's voting delay and voting period must use the same unit.
Design decisions that protect members
Exit rights
Without an exit, a majority can spend the treasury on projects a minority opposes, and the minority can only sell its NFTs, often for less than their share of the treasury. Outside investors can then buy those NFTs for less than each NFT's share of the treasury, vote to dissolve the DAO and take the payout, and the remaining members lose the project.
Ragequit, from the Moloch DAO design, lets a member redeem a pro-rata share of the treasury, and a fork mechanism, as in Nouns, lets a group leave together. Because any holder can redeem an NFT for its pro-rata share of the treasury, holders do not sell far below that amount, and the market price stays close to it.
Early veto
In the first months, one buyer can collect enough NFTs to pass a proposal that sends the treasury to that buyer, so many DAOs start with a veto that founders or a security council hold and use to block malicious proposals. The DAO should publish the date or condition that ends the veto, because a veto with no end leaves the founders in control.
Participation
Most holders do not vote, so delegation lets active members vote for passive ones, and proposal templates make proposals easier to judge. Working groups with fixed budgets and small grant committees handle routine spending without a full vote each time.
Legal structure
A DAO with no legal entity may be treated as a general partnership, which can make members personally liable. In June 2023, a US federal court entered a default judgment in the CFTC's case against Ooki DAO, holding that Ooki DAO is a "person" under the Commodity Exchange Act, so the DAO itself could be sued. The CFTC also argued that token holders who voted were members of an unincorporated association. The CFTC announcement lists a civil penalty of $643,542 and an order to shut down the website.
Several legal wrappers now exist:
| Wrapper | Jurisdiction | Notes |
|---|---|---|
| DAO LLC | Wyoming, USA | A limited liability company whose rules can point to smart contracts |
| DUNA (Decentralized Unincorporated Nonprofit Association) | Wyoming, USA | Wyoming signed the DUNA law in March 2024, and it took effect on July 1, 2024. The DUNA gives members limited liability for other members' acts. a16z crypto's DUNA overview explains the structure. |
| DAO LLC | Marshall Islands | An offshore LLC form written for DAOs |
| Foundation | Switzerland, Cayman Islands and others | A foundation holds assets and signs contracts for the DAO |
A membership NFT that promises profit from the treasury's investments may count as a security in some jurisdictions.
How to create a DAO for an NFT platform
- Write the charter: the purpose, what the treasury may fund, exit rights, the veto policy and the date the veto ends.
- Choose the legal wrapper with counsel, and decide who signs contracts with outside parties.
- Build the membership NFT and the revenue contract: an auction house, a mint or a fee router that pays the treasury. The NFT token development guide covers the token side.
- Deploy the Governor and the timelock, move the treasury and admin roles to the timelock, then remove the deployer's powers.
- Set up the interface: a governance app and a public treasury dashboard.
- Audit the contracts and the governance settings. The smart contract audit guide explains how to scope the review.
- Launch with cautious settings, such as a high quorum and a long timelock, and publish the plan to remove the veto.
Cost and timeline
This is an estimate based on the scope below, not a quote. A DAO built from audited open-source modules (ERC721Votes, Governor, a timelock and a simple auction house) takes two or three engineers two to four months, plus an audit.
A marketplace or minting platform owned by the DAO adds the normal marketplace scope, which the NFT marketplace development guide describes. Legal setup runs in parallel and often takes as long as the engineering, and the Web3 development guide covers how DAOs fit into larger products.
Frequently asked questions
How do you create a DAO?
You write a charter, choose a legal wrapper, deploy a voting token and a Governor contract, and move the treasury to a timelock that only the Governor controls. For an NFT DAO, the voting token is an ERC-721 contract with vote tracking.
Is one NFT, one vote fair?
One NFT, one vote is simple to check, but holders of many NFTs control the outcome. Some DAOs cap voting power per address or use delegation and committees, but under any voting rule a person who buys many NFTs gains influence.
Can a DAO run on Snapshot alone?
Yes. Many DAOs vote on Snapshot and let a multisig carry out the result, so members trust the multisig signers to follow the vote. On-chain governance removes that trust but costs gas and adds contracts.
What stops someone from buying enough NFTs to drain the treasury?
Four controls work together: a quorum threshold, a timelock that gives members time to react, exit rights that let others leave first and a temporary veto in the early period. An attacker must buy many NFTs, wait out the timelock in public and face members who leave first.