> For the complete documentation index, see [llms.txt](https://swarms-finance.gitbook.io/swarms.finance-app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swarms-finance.gitbook.io/swarms.finance-app/guide/create-a-swarm/swarm-type.md).

# Swarm Type

5\) *Pick which type of DAO you will be creating.*

There are 4 different types of DAOs you can create at Swarms.Finance, each one is a unique form of organization.

<figure><img src="/files/wYZ5tD03eFA0zTsSiTZH" alt=""><figcaption><p>Pick which type of DAO you will be creating.</p></figcaption></figure>

## Equal

* In a [**EQUAL** ](/swarms.finance-app/equal-dao-type/equal-features.md)Swarm represents a pure and equal democracy where any member may create proposals, and vote over proposals.&#x20;
* Every member has the same voting rights and voting power as any other member.
* Consensus is achieved when enough people vote in favor of a proposition.

Use case example: A group of developers create a new DeFi project, everyone has equal share of the new project and the newly founded team wishes to manage their funds together and vote over transfers and withdraws.

## Weighted

* In a [**WEIGHTED** ](/swarms.finance-app/weighted-dao-type/weighted-features.md)Swarm, members gain voting power as they make deposits into the Swarm.&#x20;
* Whoever deposits the most assets, gains the most voting power, allowing one member to have more '**WEIGHT**' than another member if they have deposited more assets into the Swarm.&#x20;
* Deposit Weights are voted upon and the DAO can be set up to where specific token deposits give more '**WEIGHT**' than others.
* All members can create proposals and vote over proposals.&#x20;
* Consensus is achieved when enough people **AND** enough **WEIGHT** vote in favor of a proposition.

Use case example: A group of investors, each with various assets, form a DAO in order to vote over trades and distribution of profits.

## Controlled

* In a [**CONTROLLED** ](/swarms.finance-app/controlled-dao-type/controlled-features.md)Swarm, the Creator of the Swarm has special permissions and is always in ultimate control of the Swarm.&#x20;
* The Swarm Creator may add or remove members at any time.&#x20;
* The Swarm Creator must decide who can create Proposals - Only the Swarm Creator, and the members given permission by the Swarm Creator, can create proposals in a **CONTROLLED** Swarm.
* All members can vote and have equal voting power (But not all members can create proposals).
* Consensus is achieved when enough people vote in favor of a proposition.

Use case example: A teacher creates a DAO where students are DAO members and must vote over the teacher's proposals- Vote where the next class field trip will be!&#x20;

## Custom

* In a [**CUSTOM** ](/swarms.finance-app/custom-dao-type/custom-features.md)Swarm, a hierarchy of custom member Roles is established to where only certain roles can perform certain actions.&#x20;
* Organizational Roles are created and granted permissions- Decide which roles can create which types of proposals, and which roles can vote over which types of proposals.
* Create custom actions and decide which roles can propose and vote over those custom actions.
* Consensus is achieved when enough people vote in favor of a proposition.

Use case example: A company creates a DAO where only the Managers can create proposals to "Hire" new employees, while all other members cannot.&#x20;

{% hint style="info" %}
Pick a DAO type according to which type of DAO you will be creating. The rules enforced by each DAO type cannot be changed once you create your DAO.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://swarms-finance.gitbook.io/swarms.finance-app/guide/create-a-swarm/swarm-type.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.
