> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snapshot.box/llms.txt
> Use this file to discover all available pages before exploring further.

# Delegation

> Discover the delegates of specific spaces and delegate your Voting Power directly through Snapshot,

## How to delegate?

Snapshot enables a couple of ways to delegate your Voting Power to another address (a delegate).

You can delegate your Voting Power via:

* [Delegates registry per space](#delegates-registry) - if the space has set up a custom delegation contract. A great solution if you are not sure who to delegate to.
* [Snapshot's delegation page](#delegate-page) - the quickest solution to delegate to a known address.
* [Smart contract](#smart-contract-interaction) - if you prefer to interact with the contract directly.

### Delegates registry

<Warning>
  This page only applies to custom delegation contracts.

  To see the Snapshot native delegation, head to:

  **[https://snapshot.box/#/delegate/space-name.eth](https://snapshot.box/#/delegate/space-name.eth)**
</Warning>

It is possible to discover the Delegate registry of Spaces that provided their custom delegation contract in settings.

Head to the Space page and click **Delegates** in the left sidebar:

<img src="https://mintcdn.com/snapshotlabs/6skWh-3uFxAZWSRt/images/96.png?fit=max&auto=format&n=6skWh-3uFxAZWSRt&q=85&s=aa05e82ea430d2aa962814af87dfa773" alt="" width="2018" height="872" data-path="images/96.png" />

You will then see a list of delegates for the Space with the number of their delegators and their total Voting Power within the Space.

<img src="https://mintcdn.com/snapshotlabs/6skWh-3uFxAZWSRt/images/97.png?fit=max&auto=format&n=6skWh-3uFxAZWSRt&q=85&s=657bab9e462c11eaf41448115bffe625" alt="" width="2776" height="1398" data-path="images/97.png" />

You can delegate your Voting Power to one of the delegates directly by clicking the **`Delegate`** button:

<img src="https://mintcdn.com/snapshotlabs/pdueIdTfoQVSZJ1p/images/167.png?fit=max&auto=format&n=pdueIdTfoQVSZJ1p&q=85&s=a28e942abbcca356fefc618a49234af8" alt="" width="1124" height="904" data-path="images/167.png" />

### Delegate page

1. Go to [snapshot.box/#/delegate](https://snapshot.box/#/delegate)
2. Enter the address you want to delegate to.
3. To limit the delegation to a specific space, tap the on switch button and enter the space key (example: `balancer.eth`) you want your delegation to take effect on. If no space is selected, the effect will take place for all spaces.
4. Click confirm to save your delegation.

<Warning>
  The **direct delegation** to a chosen space has priority over the **all spaces** delegation.

  What does it mean?

  Address A delegates to B for all spaces, and A delegates to C for a chosen space. The chosen space uses overriding delegation strategy.\
  B votes first - their VP is taken into account.\
  C votes - their vote has priority (direct single space delegation) and erases B's Voting power (all spaces delegation).\
  A votes - B and C's Voting Power decreased to 0.
</Warning>

### Smart contract interaction

You need to call the `setDelegate` method with the space id as the first argument (space id is its ENS domain name, for example *fabien.eth)*, and the address of the delegate as the second argument.

Here is an example of integration in a Solidity contract:

[https://github.com/convex-eth/platform/blob/d3061c19b5e01a4e562c8121b08c44f1b42f0b85/contracts/contracts/BasicCvxHolder.sol#L49-L53](https://github.com/convex-eth/platform/blob/d3061c19b5e01a4e562c8121b08c44f1b42f0b85/contracts/contracts/BasicCvxHolder.sol#L49-L53)

#### Supported networks

* Mainnet
* Sepolia
* Optimism
* Arbitrum
* Polygon
* BNB Chain
* Gnosis Chain
* Fantom
* Base
* Base sepolia
* Linea
* Blast
* Sonic
* Mantle

## Delegation contract

Snapshot uses the Gnosis "Delegate Registry" contract here: [https://github.com/gnosis/delegate-registry](https://github.com/gnosis/delegate-registry)

The contract is deployed on this address: [0x469788fE6E9E9681C6ebF3bF78e7Fd26Fc015446](https://etherscan.io/address/0x469788fE6E9E9681C6ebF3bF78e7Fd26Fc015446#code). The contract is also available on "Supported networks" listed above.

Delegations are stored on this subgraph: [https://thegraph.com/explorer/subgraph/snapshot-labs/snapshot](https://thegraph.com/explorer/subgraph/snapshot-labs/snapshot)

<Info>
  A **delegation Voting Strategy must be added** to the Snapshot space before delegated votes will be counted. You can use the [**with-delegation**](https://snapshot.box/#/strategy/with-delegation) strategy.
</Info>
