<pre> label: Viable Governance: Smart Contract Designing Principles and Primitives author: sam bacha <sam@freighttrust.com> copyright: cc-2.5-share-alike </pre> </end> # Viable Governance at Scale: Patterns, Principles and Primtives for Smart Contract Design [TOC] ### DAO & Governance Design Patterns View the book with "<i class="fa fa-book fa-fw"></i> Book Mode". ## Abstract We provide a set of basic patterns that are helpful in designing incentives for a viable decentralized autonomous organization and/or generalized governance structures that include economic incentives both tokenized and non-tokenized. ## Axioms and Principles * Requirements (the need for a new law) is realized by Principle (the to-be law) * If you are in the business of producing laws, then the law is a Business Object ![](https://i.imgur.com/GyzuuBU.png) * Legal elements are not *passive*. * This document does not seek to define an *imperative* set but rather *relational* sets. ## Legal Patterns for Finding Important Laws We use the term “pattern” meaning relevant to our protocol, and “anti-pattern” to represent a more subjective interpretation or one that is hard to automate to determine should it be included or not. ## Systems Based Approach ![](https://i.imgur.com/gzsSccc.png) ### Patterns * Law that addresses a problem that has not been defined * Law that addresses a problem that no longer exists * The law addresses more than one problem * Law that has no stated purpose * The language of the law is vague or complex * Law is unable to achieve its stated goal ### Anti-Patterns * Laws that address problems that have not been defined * Laws that address problems that no longer exist * Laws that address more than one problem in different domains * Laws that lack a stated, measurable problem solving the goal, or purpose * Laws that fail to achieve their goal or lack stated goals * Laws that lack a citation of references * Laws whose burdens are greater than their problem-solving benefit * Laws whose problem-solving benefit and burdens are equal * Laws whose results cannot be measured * Laws that interfere with other laws * Laws that duplicate other laws * Requires Review * Laws that are not enforced* * Laws that violate human rights* * Laws that are overly vague or complex* * Laws that have not undergone QA analysis within a specified time frame ## Legal Primitives for Smart Contract Events / Emits Now that we have established legal patterns and a legal classified, we can begin to map out how these relationships present themselves, either by acting upon, being acted upon, events, etc. ### Primitves Layer Primitives List of Legal Primitive Mechanisms PrimitiveEvent ExercisePrimitive AllocationPrimitive ContractFormationPrimitive ExecutionPrimitive InceptionPrimitive ObservationPrimitive QuantityChangePrimitive ResetPrimitive TermsChangePrimitive TransferPrimitive ## Authors & Contributing Sam Bacha, <sam@freighttrust.com> ###### tags: `DAO` `Legal`