Skip to main content

How do I delegate my $ENS voting power?

Use delegate.ens.domains (the Multi-Delegate Manager) to delegate $ENS voting power to one or more delegates in a single transaction.

The Multi-Delegate Manager (MDM) at delegate.ens.domains is the ENS DAO's tool for delegating $ENS voting power. Pick a method, set one or more delegates, push it onchain.

Important: $ENS tokens carry governance voting power. .eth names don't. Only $ENS held in your own wallet can be delegated.

What do you want to do?

If you want to…

Where to go

Delegate $ENS to one or more wallets

delegate.ens.domains/manage+ Add or change delegate

Convert your Multi-Delegate NFT back to native $ENS

Manage page → set each delegate amount to 0Update Strategy

See your own (or someone else's) delegation strategy

delegate.ens.domains/strategy/<ENS name or address>

Switch between native and Multi-Delegate

Assign 95%+ to one delegate to get the method-choice prompt; otherwise the MDM defaults to Multi-Delegate

Learn about the ENS DAO and the $ENS token

Good to know

  • Strategy pages are public. Anyone can view yours at delegate.ens.domains/strategy/<your name or address>.

  • The bio on your strategy page reads from the Short Bio record on your ENS profile — see How do I edit my ENS profile?

  • You can pull your $ENS back at any time by zeroing your delegation.

  • The MDM contracts are open-source: github.com/ensdomains/multi-delegate.

Native delegation vs Multi-Delegate

Method

What you do

How $ENS is held

Native delegation

One wallet, one delegate. Your whole $ENS balance goes to that delegate.

Native $ENS in your wallet.

Multi-Delegate

Split your voting power across multiple delegates, in amounts you choose.

NFT-tokenised stake in the Multi-Delegate contract.

The MDM lets you mix both. Multi-Delegate votes count first; anything you haven't assigned through Multi-Delegate goes to your native delegate (if you've set one).

The MDM defaults to Multi-Delegate. You'll only see a method-choice prompt if you pick exactly one delegate and assign them at least 95% of your voting power.

Connect your wallet

  1. Click the profile icon at the top right.

  2. Pick your wallet and approve in your wallet.

To disconnect, click the icon again and pick Disconnect.

Add or change a delegate

  1. Connect your wallet and go to delegate.ens.domains/manage. You'll see your $ENS balance and any existing delegates.

  2. Click + Add or change delegate.

  3. Enter an ENS name or wallet address.

  4. Type the amount of $ENS to delegate. A ⚠️ Not enough $ENS warning appears if you try to enter more than you hold.

  5. Repeat for each delegate.

Push the changes onchain

  1. First time only: click Approve to sign a Spending Cap for the MDM contract. This is the permission that lets the contract move your $ENS.

  2. Click Update Strategy.

  3. Approve in your wallet.

Your delegation is now active.

Important: If you top up your $ENS balance later, sign a new Spending Cap before the MDM can manage the new tokens.

Common Questions

How do I get my $ENS back?

On the manage page, set each delegate's amount to 0 and update your strategy. The Multi-Delegate NFT converts back to native $ENS in your wallet.

What happens if I send native $ENS to another wallet?

The voting power transfers with the tokens to the recipient's native delegate (if they've set one).

What happens if I send NFT (Multi-Delegate) $ENS to another wallet?

The voting power stays with the current Multi-Delegate delegate. The recipient can convert the NFT back to native $ENS through the MDM.

What if I add more $ENS to my wallet?

If you've set a native delegate, the new tokens count toward their voting power automatically. If not, they sit undelegated until you assign them through the MDM.

Can I redelegate $ENS that someone else delegated to me?

No. Only $ENS held in your own wallet can be delegated.

Are my .eth names used for voting?

No. Only $ENS ERC-20 tokens carry voting power.

How does the MDM work under the hood?

Two contracts power the MDM: ENSProxyDelegator and ENSMultiDelegate (source on GitHub). When you delegate, you approve the MDM, the contract creates a proxy per delegate, voting power splits across those proxies, and your $ENS sits in the contract until you withdraw or zero the delegation.

What's next?

Did this answer your question?