I have seen some online guides about using DAO building services but I didn’t particularly like those DAO building apps and I’d rather build one from scratch, via programming.

How do I create a DAO?

The main idea is that there will be some minimum buy-in, like 50 Euros, and then members can vote on decisions for the group. The decisions would automatically trigger payments from the DAO’s funds or they could be unenforceable, i.e. actions for the group which it would be assumed people would abide by. Also, the DAO would have the ability to close itself off - the members can vote whether or not to accept new members during various times.

So what are the fundamentals of building something like this? Do you start by writing a smart contract explaining the terms of the DAO or something?

Thanks very much

1 Answer 1


Creating Governance contracts from scratch sounds like a waste of time. Openzeppelin kindly provides solid and battle-tested contracts to deal with DAO architecture. https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/governance

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.