# Create a space

{% hint style="danger" %}
If you already have a space without ENS domain (legacy), you need to [Migrate your space to ENS](https://docs.snapshot.page/spaces/migrate).
{% endhint %}

{% hint style="info" %}
If you want to use Snapshot in a demo mode to experiment with the platform head to <https://testnet.snapshot.org> - our playground connected to the Goerli Testnet. Make sure to provide an ENS name registered on Goerli Testnet in the first step below.
{% endhint %}

### 1. Set or get an ENS domain for your space

Tap the plus **`+`** button in the left sidebar to create a new space.

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-55e282f74a234ba64c20d25484c649fab6f65ae4%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2012.30.46.png?alt=media)

If you already own an ENS domain, make sure you are connected to [snapshot.org](https://snapshot.org/#/setup) with the **Ethereum address** that is set as **controller of your ENS name** (if you are confused about the difference between ENS Registrant and Controller, have a read [here](https://docs.ens.domains/permanent-registrar-faq#what-is-the-registrant-and-controller-of-a-name)).

If the above condition is met, your ENS name will appear. To confirm it's correct, click on it.\
\\

{% hint style="info" %}
If you **don't own an ENS domain** you will have to register one.\
\
Enter a name that suits the needs of your DAO in the `register a new domain` field and click `Register.` You can then follow [ens-domain](https://docs.snapshot.box/user-guides/spaces/create/ens-domain "mention") and come back here for step 2 once domain has been registered.
{% endhint %}

### 3. Create your profile

To complete the profile of your space you have to enter a name for your DAO (mandatory) and can add further optional information like a description, avatar, categories describing the field that your DAO is operating in and more.

You can add or update this information after you have finished creating the space.

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-5bae6bbb5efda18cee029c476bdb80861d3d172d%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2012.53.39.png?alt=media)

### **4. Set your very first strategy**

Your space can combine up to 8 voting strategies which will be responsible for calculating the users' voting power. The setting affects all proposals that will be created for that space.

{% hint style="info" %}
If you would like to differentiate the calculation of users' voting power between proposals you will have to create a sub-space. Head to [sub-spaces](https://docs.snapshot.box/user-guides/spaces/sub-spaces "mention") to learn more.
{% endhint %}

For the initial setup you have to choose one of the three following strategy types to then specify the strategy details:

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-1ee792ced9541ffbc70250bd190b8d9f9cd16cc1%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2012.33.32.png?alt=media)

### Voting strategies types

Let's have a look at each of the possible options and see how you can specify the strategy details.

{% hint style="info" %}
Each strategy is taking into account the assets that belong to the voting address **at the time of proposal creation**, not at the time of voting.
{% endhint %}

#### Token weighted voting

Voting power is weighted by the amount of the token held by the user. The token can be an ERC-20, ERC-721 or ERC-1155 token standard.

1. Select your token network
2. Select your token standard
3. Enter your token contract address

<div align="center"><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-856e165a1e5deb677ad0cf8a6a281917f829eea3%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2012.37.27.png?alt=media" alt=""></div>

#### One person, one vote

This option can be used in two different ways:

* **Whitelist voting** lets you specify a list of addresses that will be able to vote
* **Ticket voting** will let any wallet vote (option used mostly for testing purposes)

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-64e0d24ebf962cb6c928cef2b8686e087f57658e%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2013.24.40.png?alt=media)

#### Custom setup

If you feel ready to dive deeper into the custom setup here are a few hints that you may find useful:

* You can select up to 8 different strategies. Voting power is cumulative.
* Network can be selected individually for each strategy. This way you can leverage multi-chain voting power calculation.
* It is possible to set a different symbol for each strategy. They will be displayed on the proposal page.
* You can write a custom voting strategy if the existing ones are the sufficient for your needs. Have a look at [voting-strategy](https://docs.snapshot.box/developer-guides/voting-strategy "mention") to learn more.

\
At the time of writing this article there are around 415 Snapshot voting strategies and this number keeps growing. [Learn more about the strategies.](https://docs.snapshot.box/user-guides/voting-strategies)

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-c53addfb6681b4104786cd8e3ae13fa6613f9e3d%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-11%20a%CC%80%2013.25.04.png?alt=media)

## Moderation

**Admins** will be able to edit the space settings and moderate proposals.

**Authors** will be able to create proposals without any constraints like proposal validation. Make sure that members specified in authors field are allowed to submit a proposal.

{% hint style="info" %}
You can add between 1 and 100 addresses. Each line should be an individual address - do not list multiple addresses in on line with any characters like commas, dots or semicolons.
{% endhint %}

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-f162a4a278fa7b5cb3c837b3a18fd4ab728cba21%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-12%20a%CC%80%2013.53.21.png?alt=media)

## Your space is live !

![](https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-3adb691dcc8a00b2dd140978cb4e75e7901f8312%2FCapture%20d%E2%80%99e%CC%81cran%202022-08-12%20a%CC%80%2013.53.39.png?alt=media)

### What else can I customize?

{% content-ref url="add-custom-domain" %}
[add-custom-domain](https://docs.snapshot.box/user-guides/spaces/add-custom-domain)
{% endcontent-ref %}

{% content-ref url="add-skin" %}
[add-skin](https://docs.snapshot.box/user-guides/spaces/add-skin)
{% endcontent-ref %}
