# How to Integrate PoE to Snapshot

{% embed url="<https://youtu.be/oa6WCvnWLBc>" %}
Snapshot Setup Official Video
{% endembed %}

### 1. Get an ENS Domain for Your Space

If you haven't already, follow this guide - <https://docs.snapshot.org/spaces/before-creating-your-space> to get your ENS domain.&#x20;

### 2. Link Your ENS Domain to Snapshot

Once you have created your ENS domain, Go to this URL and modify the tag with your ENS domain. `https://snapshot.org/#/`**`<ENS DOMAIN>`**`/settings` and login with the wallet that owns the ENS domain.

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2FpDQMFB7Wfl2KuiO535vV%2FAccess%20to%20your%20space%20settings.png?alt=media\&token=e7a482db-b3d1-47e3-9ad6-e8a1345bf9bb)

Once connected, the **\<your-address>** tag will be replaced with your wallet address.

{% hint style="info" %}
You will need a wallet that can sign messages like MetaMask, Fortmatic, Portis, Argent. Don't use a Gnosis Safe as they are currently not supported.
{% endhint %}

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2F0Crfhx9Yc55J9skln1tl%2FSet%20your%20ipns%20link.png?alt=media\&token=59ff7259-22e9-41e9-a2d6-53cb108568d4)

If you are on your domain space and connected with your wallet you will see the correct **IPNS link** in the **ENS field**. Click on the button **Set record on ENS**, and you will get redirected to ENS page.

* On the ENS page, click on **ADD/EDIT RECORD**.
* Select **TEXT** and type the key **"snapshot"** in lowercase.
* Paste the **IPNS link** in the field.
* Click **Save**.
* Scroll down and click **Confirm**.
* Sign the transaction with your wallet.

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2F17fScFMCyhP1WTR3xu6j%2Fsnapshot.gif?alt=media\&token=a854beda-981e-4531-97b3-4a77dc90565d)

### **3. Setup Your Space Settings**

Refresh the Snapshot settings page `https://snapshot.org/#/`**`<ENS DOMAIN>`**`/settings` to see the space setting.

#### Profile

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2FR1QbakrB5VR8TQDiabgn%2FProfile%20settings.png?alt=media\&token=998c6278-a195-4f32-a913-bf6bb8ed08e8)

* **Name** is the name that will be displayed in your space.
* **About** is the description of your governance purposes.
* **Avatar** is your project logo.
* **Network** must be the network relative to your token. (PoE is currently available on ETH Mainnet, Rinkeby, Polygon (MATIC), and Polygon Mumbai Testnet.)

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2Fj4XqhFnWqauYZJLEiKGZ%2FSelect%20a%20network.png?alt=media\&token=4dab4a63-ba61-4ad5-a66e-975cb0d13066)

* **Symbol** is the main token symbol that will be displayed in your space.
* **Skin** can be left as a default, used as an existing one or you can [create your own skin](https://docs.governordao.org/products-and-services/proof-of-existence/broken-reference).

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2Fk4S0Krw4RNBYIoSMtEAv%2FSelect%20a%20skin.png?alt=media\&token=52ccd5f4-d83f-42a6-914d-d4c1d4ac5a2d)

* **Twitter** and **Github** just add a username to link to your different accounts.
* **Domain Name** is optional but you can [add a custom domain](https://docs.governordao.org/products-and-services/proof-of-existence/broken-reference).
* **Terms** links to your website's terms and conditions.
* **Hide Space from the Home Page** if you want to keep your space "private".

#### **Strategies**

A strategy is a JavaScript function that defines how the voting power is calculated. You need to add a voting strategy for your proposals. erc20-balance-of is the strategy we will be using for PoE "One Voice, One Vote" integration.  You can have multiple strategies and can have your custom strategies as well, including a hybrid strategy of PoE + Token Balance/x to incorporate both holdings and individuality.&#x20;

You need to add a voting strategy for your proposals. `erc20-balance-of` is the strategy of choice for PoE.&#x20;

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2F7pT7Ovdyq2BxHeUYIEvU%2FAdd%20a%20strategy.png?alt=media\&token=f07e845b-412f-4145-80cf-3b0dd1e68b95)

{% hint style="info" %}
You can add up to 5 strategies in your space.
{% endhint %}

Once selected, you can edit the strategy by clicking on it and adding the following information:

1. Symbol: PoE
2. Address: \
   For ETH Mainnet the PoE Address is - 0x5945bAF9272e0808165aDea61b932eC1604FB161 \
   For Polygon the PoE Address is - 0x15A84E83e039a63a230ba786231dfB99544f7acB
3. Decimals: 1 - Since the token is not fractionalized the decimal point is not needed - default to 1.&#x20;

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2FSe9GQ1ofQCk5gdBfDKqv%2FEdit%20a%20strategy.png?alt=media\&token=7b991203-bcd2-439b-a031-906ac1141938)

To learn more about different strategies for use: <https://docs.snapshot.org/strategies>

#### Admins

The admins will be able to edit the space settings and moderate proposals. You must add one address per line.

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2F40iNdnAzcSHi4DKvdgnw%2FAdd%20admins%20addresses.png?alt=media\&token=815877b5-a75f-4158-a03b-1d143fe1427b)

#### Members

Members will be able to create proposals without being constrained by filters. You must add one address per line. Generally keeping this blank is recommended so that logic is not confusing for users. If you want proposals to be generated by team members only be sure to demarcate those addresses here.

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2FHchCsvt5ySsmNOiljbeS%2FAdd%20members%20addresses.png?alt=media\&token=3a72db11-83d0-428d-a625-62c954c5cfda)

#### Filters

* **Proposal Threshold** is the minimum number of tokens required to create a proposal, since we are working with a single token this should be set to 1.
* **Proposal Validation** is a custom function to validate if someone can post a proposal or not. You can use the basic validation by default which takes your voting power with space strategies and checks if you pass a defined threshold. Others are available but the default is recommended.
* **Allow Only Members to Submit a Proposal** makes sure that only members specified in members field are allowed to submit a proposal.&#x20;

![](https://3546463029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi-O5ghoH1NwrbPAnY4%2Fuploads%2FT0OrMrmwlZrABXoHaDdW%2FScreenshot%20\(179\).png?alt=media\&token=0dd8357d-94da-424b-a68e-c6af57fa17e4)

#### Plugins

Plugins give extra features for your space. Explore plugins as needed, be sure to thoroughly understand what plugins DO before adding them and possibly breaking voting logic.&#x20;

### 4. Save Your Settings

Click "**Save**" then confirm the action in your wallet.

You are all set! You can go on `https://snapshot.org/#/<ENS_DOMAIN>` to see your space.
