Aragon Govern Developer Preview
Pre-releaseThis 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.
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.
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.
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! 🙂
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! 😄