Skip to content

Aragon Govern Developer Preview

Pre-release
Pre-release
Compare
Choose a tag to compare
@bpierre bpierre released this 31 Oct 18:57
· 115 commits to master since this release

This version is a Developer Preview, which means that we now to invite developers to test things, start development, and give us feedback. You can do so by contacting us on our Discord server or by creating an issue on this repository. Contributions are also welcome: please have a look at our roadmap to get an idea of where our priorities are at the moment and where the project is going.

Aragon Govern is composed of multiple pieces, which versions are kept in sync.

Contracts: ERC-3000 and Govern Core

The Govern smart contracts are composed of two packages: the ERC-3000 standard and our own implementation, Govern Core.

In this version we also added govern-create, a set of utilities based on buidler (now Hardhat) that can help you deploy and populate DAOs from the command line. It also contains the Govern factory contracts.

image

Govern Console

The Aragon Govern Console allows you to perform all kind of tasks related to your Govern DAO. As we expand the possibilities of Govern and its different tools, we will make sure that Govern Console lets you use and interact with all the features of Aragon Govern.

Screenshot of the Govern Console

Govern Server and Govern Library

Govern server is the bridge between your app and the decentralized world. It provides the simplicity and performance you can expect from a centralized server, while fetching its data from decentralized sources: Ethereum (through The Graph), IPFS, and more.

It provides a GraphQL API that you can query directly, or you can use the JavaScript library that will do that for you. It relies on a subgraph (The Graph), which indexes data from the Govern contracts.

Diagram about how Govern Server relates to the other Aragon Govern pieces

Govern Server also comes with a JS library for Node and the browser, which should be the easiest way to get started with Govern. Please have a look at its documentation, play with it, and let us know what you think!

import { dao } from '@aragon/govern'

const myorg = await dao('myorg.eth')

Documentation website

We encourage you to have a look at our documentation website if you want to know anything about Govern. This website is generated from the docs/ directory: this is where you can go if you want to help us and contribute to the documentation! 🙂

Screenshot of the Aragon Govern documentation website

What next?

As we are focusing on the road to Aragon Govern 1.0, we also want to start engaging with the community of developers to guide us using the feedback we get. We are also aiming for rapid releases, to maintain this quick feedback / iteration loop that we are aiming for.

Please read the Aragon Govern announcement post for more details, and come say hi! 😄