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

# Delegate $ESP

If you don’t run an Espresso validator, you can still put your $ESP tokens to work by **delegating** them. Delegation means you temporarily assign your tokens to an Espresso validator, who stakes them on your behalf. In return, you earn staking rewards, minus the validator’s commission.

**To delegate your tokens please visit:** [**https://stake.espresso.network/**](https://stake.espresso.network/)

## Connecting Your Wallet

* Click `Connect Your Wallet`.
* Once connected, you’ll see key account information, such as your available balance, your staked amount or your claimable rewards.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-d991c5a1492a8878c88475c0e44f87becd00c29b%2Fdelegation2.png?alt=media" alt=""><figcaption></figcaption></figure>

## Choosing a Validator

Each validator sets a commission rate, which is deducted from your rewards in exchange for running the infrastructure that stakes your tokens. When selecting a validator, you can consider helpful data including: total stake, commission rate or missed slots.

**NOTE:** Only top 100 validators are eligible to receive rewards. If you delegate to a validator outside the top 100, you will **not** receive rewards till they enter the top 100.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-572cfa9556dac48c69ce222139b6beea23d39369%2Fdelegation3.png?alt=media" alt=""><figcaption></figcaption></figure>

## Delegating Your Tokens

* Once you select a validator, click `Delegate`.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-3b9a86ca6de3d3f4b41cf950cec172759216f8fe%2Fdelegation4.png?alt=media" alt=""><figcaption></figcaption></figure>

* Review key validator details (e.g., APY, commission), then choose the amount of $ESP you want to delegate.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-f47fd8bcf2a8923c95946ef006b410f95f03aa04%2Fdelegation5.png?alt=media" alt=""><figcaption></figcaption></figure>

* Approve the transaction.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-e1aaa0a8861c8939a0158bec91361f2c8bca7d99%2Fdelegation6.png?alt=media" alt=""><figcaption></figcaption></figure>

* Confirm the delegation.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-33fc99a40eb86ca131c63d263fb97687fb5f86c4%2Fdelegation7.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-5688261f9da4b2eb2806cde6990adee989d626f6%2Fdelegation8.png?alt=media" alt=""><figcaption></figcaption></figure>

## Manage Your Stakes

After your delegation transaction has been confirmed, you will start getting rewards. You can check your current stakes in the `My Stakes` section.

* Click `Manage` next to the validator you want to adjust.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-6adf239bd1adc143f540b26be98e814b20bcddea%2Fdelegation9.png?alt=media" alt=""><figcaption></figcaption></figure>

* From here, you can **delegate more** or **undelegate**.

<figure><img src="https://1421932799-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBeiHaL4yXVSdD2dUzh9N%2Fuploads%2Fgit-blob-09ac725f61388c288870235ff261c9bab39f4264%2Fdelegation10.png?alt=media" alt=""><figcaption></figcaption></figure>

* When undelegating, you may choose to **remove all your stake** or **only part of it**.
* Note that it takes around 7 days to complete your undelegation, and you can only have one pending undelegation per validator at any given time.

## Claiming Your Rewards

Once you've delegated, rewards accrue automatically every time the validators you've delegated to propose blocks (see the [staking-cli README](https://github.com/EspressoSystems/espresso-network/blob/main/staking-cli/README.md) for how rewards are calculated). Your **claimable rewards** balance is visible on the dashboard after you connect your wallet, but rewards are **not** credited to your wallet automatically. You must claim them on Ethereum.

To claim:

* Open your dashboard and locate the **claimable rewards** balance.
* Initiate the claim from the dashboard and approve the resulting Ethereum transaction in your wallet.

The transaction calls the Reward Claim contract on Ethereum (see [Networks → Contracts](/network/network/networks.md#mainnet)), which verifies a Merkle proof of your lifetime rewards against the onchain Light Client and mints the difference between what you've earned and what you've already claimed.

A few things to keep in mind:

* The contract tracks **lifetime** rewards rather than per-claim amounts, so you can claim as often or as rarely as you like. There's no penalty for waiting and accumulating.
* Each claim is an on-chain Ethereum transaction, so gas costs apply. Less frequent claims can reduce overall gas spend.
* Rewards do **not** compound automatically. To compound, claim and then re-delegate the claimed tokens. See the [staking-cli README](https://github.com/EspressoSystems/espresso-network/blob/main/staking-cli/README.md).
* For deployed Reward Claim contract addresses on each network, see [Networks → Contracts](/network/network/networks.md#mainnet).
