> For the complete documentation index, see [llms.txt](https://docs.crunchdao.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.crunchdao.com/competitions/teams/referendums.md).

# Referendums

To ensure that there is no controlling entity in the team, all decisions affecting members must be voted on. 🗳️

## Unanimity consensus

All votes shall be unanimous.

At the first `AGAINST`, the referendum is considered as `REJECTED`.

Once all members have voted `FOR`, the referendum is considered as `APPROVED`.

## Expiration

Polls only have a window of 3 days before they are considered `EXPIRED`.\
\
After that, no new votes will be accepted.

## Referendum Types

### Inviting a user

You can invite other users to join your team.&#x20;

Once the decision has been made, the target user will receive an invitation.

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2FNbvHwDE6dqNAaU3MTdSC%2FInviting%20a%20User.png?alt=media&amp;token=4b06dcc6-6b4c-41fc-889e-2fe3fd55b2ce" alt=""><figcaption><p>Invite a user form</p></figcaption></figure>

#### Conditions

* The target user must not already be invited
* The target user must not be in a team
* The new team size must be under 5

{% hint style="warning" %}
An invitation cannot be cancelled by the team.
{% endhint %}

### Kicking a user

A user can only be kicked from the team if he or she accepts the kick.

This is the only way someone can leave a team. (apart from [disbanding](#disbanding-a-team)).

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2F9hluQCD4qYWKFe7Qw9OX%2FKicking%20a%20User.png?alt=media&amp;token=e61a8d83-510c-44e0-bf4a-6d47e178cd12" alt=""><figcaption><p>Kick a member form</p></figcaption></figure>

#### Conditions

* The target user must be a member of the team
* The target user must not be the last member of the team (use a [disband](#disbanding-a-team) instead)

### Promoting a leader

Only the team leader will have a rank on the leaderboard.

Other members can still participate and appear on the leaderboard; they will just not be ranked.

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2FpqMzABTOCopT13GgXEyl%2FPromoting%20a%20Leader.png?alt=media&amp;token=ac5e145b-d825-4e3e-8b5f-90acc71ef0fe" alt=""><figcaption><p>Promote a leader form</p></figcaption></figure>

#### Conditions

* The target user must not be the team leader
* The target user must be a member of the team

{% hint style="info" %}
Not all competitions are using leaders to represent teams.
{% endhint %}

### Accepting a user

Teams that advertise for new team members can receive requests for people to join their team. When a user makes a request, it triggers a referendum.

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2FPSA7HA0AFP7yqD0Yz4zD%2FAccepting%20a%20User%20-%201.png?alt=media&amp;token=489da519-72ee-42ae-bf0b-9ff6f2f56c2f" alt=""><figcaption><p>View of a user searching for a team</p></figcaption></figure>

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2F4OOjcONF213Oih5spk08%2FAccepting%20a%20User%20-%202.png?alt=media&amp;token=4aa0dc41-32ac-4a39-96c0-a9bd01248172" alt=""><figcaption><p>Request to join form</p></figcaption></figure>

#### Conditions

* The target user must not be already invited
* The target user must not be in a team
* The new team size must be under 5

{% hint style="info" %}
Some competitions allow for larger teams.
{% endhint %}

### Disbanding a team

Teams can be deleted by disbanding them.

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2FRlQWzu6DuzzUbWsvegal%2FDisbanding%20a%20Team.png?alt=media&amp;token=5ca317b3-aab4-49d9-857d-25f649486b16" alt=""><figcaption><p>Disband a team form</p></figcaption></figure>

{% hint style="danger" %}
**The deletion of a team cannot be undone.**
{% endhint %}

## Voting

<figure><img src="https://3895192033-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZv71uKEauXe2J8CJm1h%2Fuploads%2FvFbraoRFLSJKXd9Xn20P%2FVoting.png?alt=media&amp;token=149dad8b-9ae8-4bf8-9a74-e2f224b2a947" alt=""><figcaption><p>Voting to invite happy-mike</p></figcaption></figure>

## Post-vote failure

Some referendum can fail to be deployed if some conditions are not true anymore, a few examples includes:

* The team is full
* An invited user joined another team
* An invited user rejected the invitation

Depending on the reason, teams can re-create another referendum.

{% hint style="info" %}
If a team of one member try to create a referendum, it will be automatically accepted.
{% endhint %}
