-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'feat/last-changes' into staging
- Loading branch information
Showing
6 changed files
with
47 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,64 +1,50 @@ | ||
= Documentation | ||
|
||
Aragon is a secure and modular tech stack for organizations to manage their protocols and assets onchain. Built on battle-tested infrastructure, Aragon empowers teams to create, manage, and upgrade decentralized organizations with confidence. Our comprehensive suite of tools enables everything from basic multisig management to complex, multi-stage governance systems. | ||
= Documentation | ||
|
||
Aragon is a secure and modular tech stack for organizations to manage their protocols and assets onchain. | ||
|
||
== Aragon OSx | ||
|
||
OSx is our Ethereum-based smart contract framework. It enables organizations to deploy custom governance tailored to their unique needs and securely adapt over time. It was designed to overcome the monolithic one-size-fits-approach commonly used by onchain organizations. | ||
[.card-section] | ||
== Guides | ||
Aragon supports a diverse set of builders who want to build on top of OSx: | ||
|
||
**The central principle behind OSx is that permissions are the core primitive that enables effective governance in any complex organization**. | ||
[.card-section.card-section-2col] | ||
|
||
== Aragon Plugin Marketplace | ||
[.card.card-secondary.card-dao-guide] | ||
-- | ||
xref:osx-contracts::guide-set-up-dao/index.adoc[[.card-title]#Building a DAO# [.card-body]#pass:q[Launch or upgrade your DAO directly by calling the OSx framework.]#] | ||
-- | ||
|
||
Governance logic and other functionality is encapsulated in reusable contracts called _plugins_. | ||
[.card.card-secondary.card-plugin-guide] | ||
-- | ||
xref:osx-contracts::guide-develop-plugin/index.adoc[[.card-title]#Developing a plugin# [.card-body]#pass:q[Create and publish plugins to the Aragon Plugin Marketplace for others to use.]#] | ||
-- | ||
|
||
Plugins are granted specific permissions depending what you want them to do. In practice, they often act as governing bodies or decision-making processes. For example, a token voting plugin or multisig plugin define all of their unique governance logic within the plugin itself. This “separation of concerns” keeps the protocol focused and ultimately more flexible. | ||
[.card.card-secondary.card-building-app] | ||
-- | ||
link:https://aragon.github.io/gov-ui-kit[[.card-title]#Building a custom application# [.card-body]#pass:q[Integrate OSx into custom web apps using our suite of React-based UI tools.]#] | ||
-- | ||
|
||
The core plugins currently supported by Aragon are: | ||
|
||
* *Token Voting*: Proposals are created for token holders and delegates to vote on proposals, with execution decided using a simple majority rule. | ||
== Aragon OSx | ||
|
||
* *Multisig*: Proposals are created for designated addresses to approve, with execution decided by whether a minimum number of approvers is met. | ||
OSx is our Ethereum-based smart contract framework. It enables organizations to deploy custom governance tailored to their unique needs and securely adapt over time. It was designed to overcome the monolithic one-size-fits-approach commonly used by onchain organizations. | ||
|
||
* *Admin*: Proposals are created by designated addresses and immediately executed. | ||
**The central principle behind OSx is that permissions are the core primitive that enables effective governance in any complex organization**. | ||
|
||
* *Staged Proposal Processor*: Proposals are created and progress through any number of stages, with other plugins either voting to approve or veto the proposal. The SPP plugin is essentially a cross-plugin state manager that enables governance processes with multiple stages and multiple governing bodies. | ||
== Aragon Plugin Marketplace | ||
|
||
Permissions can be granted to an OSx plugin address. Plugins contain governance logic inside of reusable contracts. Each plugin is limited in scope, with single-purpose logic that can be mixed and matched to compose novel governance designs. | ||
|
||
**Explore or publish your own community-built plugins** that can be used to extend any OSx-based organization with new governance logic. | ||
|
||
|
||
[.card-section] | ||
|
||
== Governance Tooling | ||
|
||
The Governance UI Kit and Governance App Template are used to build custom applications and UIs that integrate seamlessly with OSx. | ||
|
||
[.card-section.card-section-2col] | ||
==== | ||
[.card.card-primary.card-contracts] | ||
-- | ||
xref:osx-contracts::index.adoc[[.card-title]#Osx Contracts# [.card-body]#pass:q[A smart contract framework built on Solidity, designed for creating and managing decentralized organizations.]#] | ||
-- | ||
==== | ||
|
||
[.card.card-secondary.card-token-voting] | ||
-- | ||
xref:token-voting::index.adoc[[.card-title]#Token Voting# [.card-body]#pass:q[A governance plugin that enables token-weighted voting.]#] | ||
-- | ||
|
||
[.card.card-secondary.card-multisig] | ||
-- | ||
xref:multisig::index.adoc[[.card-title]#Multisig# [.card-body]#pass:q[A governance plugin that enables a group of addresses to manage an organization through approval-based decision making.]#] | ||
-- | ||
== Questions? | ||
|
||
[.card.card-secondary.card-admin] | ||
-- | ||
xref:admin::index.adoc[[.card-title]#Admin# [.card-body]#pass:q[A governance plugin that grants direct execution rights to create and execute proposals without voting or approval processes.]#] | ||
-- | ||
We’re here to help you build your DAO, plugin, or own governance-based platform. | ||
|
||
[.card.card-secondary.card-spp] | ||
-- | ||
xref:spp::index.adoc[[.card-title]#Staged Proposal Processor# [.card-body]#pass:q[A governance plugin that enables multi-stage workflows, allowing to implement complex decision-making processes with multiple approval or veto checkpoints.]#] | ||
-- | ||
- Check out our *developer community* in link:https://discord.com/invite/aragonorg[our Discord]! | ||
- **If you’re not a developer**, head over to our link:https://www.aragon.org/resource-library[Resource Library] to learn more about how to better govern your organization with Aragon. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters