# Commons

The 🌐Commons Swarm is dedicated to implement the iteration 0 of Commons Stack model on top of 1hive technology. We are building our project on top of Gardens (the generalization of the 1hive infrastructure) in order to provide a different option for creating Conviction Voting DAOs.

Specifically, instead of the issuance model that 1hive uses, we replace it with a [Bonding Curve](https://commonsstack.org/abc) that allows for microeconomies to have accurate price discovery and infinite liquidity. Commons have a two token model, a reserve and a funding pool that hold a stablecoin (xDAI), and are governed by a Commons token that is minted via a bonding curve. To initialize the bonding curve, Commons have a [Hatch](https://forum.tecommons.org/t/tec-test-hatch-implementation-specification/226) in which the community is funded by a [Trusted Seed](https://medium.com/commonsstack/the-trusted-seed-of-the-commons-stack-13d7e37f2de).

The Commons Swarm is built on top of the Gardens project. Both Gardens and Commons Swarms contribute to similar codebases, especially conviction voting, and Commons broadens the concept with new features that better suits smaller economies.

## Useful Links

[Aragon DAO](https://aragon.1hive.org/#/commonsswarm/) holding Commons Swarm funds.

[Transparent Payment Tracking sheet](<https://docs.google.com/spreadsheets/d/1oRDecU-weSTOLv061N5O7VAJcDfU5XGqmu21ntTXOos/edit#gid=1361585578 >) showing hours spent and payments made.

[Descriptions of Parameters](https://forum.tecommons.org/c/Token-talk-anything-about-the-TEC-token-such-as-issuance-and-hatches/9)

[Prototype Hatch](https://hatch.tecommons.org/)

[Prototype Augmented Bonding Curve](https://convert.tecommons.org/)

[Prototype Conviction Voting ](https://gov.tecommons.org/#/)

[First Proposal to 1hive](https://forum.1hive.org/t/bootstrapping-the-1hive-gardens-swarm-dao/1159)

[Second Proposal to 1hive](https://forum.1hive.org/t/continued-progress-on-the-gardens-swarm/1782)

## Roles and Responsibilities

### Commons Swarm Team

| Member                                         | Role                              |
| ---------------------------------------------- | --------------------------------- |
| [Griff](https://github.com/griffgreen)         | Researcher                        |
| [Sem](https://github.com/sembrestels)          | Solidity Developer and Researcher |
| [Viviane](https://github.com/vivianedias)      | Web Developer                     |
| [Paulo](https://github.com/pjcolombo)          | Web Developer                     |
| [Rayne](https://github.com/anthonyoliai)       | Developer                         |
| [Fioreb](https://forum.1hive.org/u/fioreb)     | Designer                          |
| [Fabi](https://github.com/famole/)             | Web Developer                     |
| [Marko](https://github.com/markoprljic)        | Designer                          |
| [Adrià](https://adria0.github.io/cv/)          | Smart Contract Auditor            |
| [Chuy](https://forum.1hive.org/u/chuygarcia92) | Comms                             |

### Advisors

| Members                                       | Role               |
| --------------------------------------------- | ------------------ |
| [willjgriff](https://github.com/willjgriff)   | Solidity Developer |
| [rperez89](https://github.com/rperez89)       | Web Developer      |
| [fabriv](https://github.com/fabriziovigevani) | Web Developer      |

Each of the above members, swarm team and advisors, have equal voting weight within the Commons DAO to manage funds, or are not in the DAO.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.1hive.org/community/swarms/commons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
