# Stake ZERO (zLP) Tokens

The zLP (ZeroLend Liquidity Provider) functionality allows users to stake their ZERO/ETH LP.

This tutorial will guide you through the process of staking via Zap and provide information on staking your LP tokens directly.

But before that, let's cover the benefits of zLP staking and its distributions.

## **About zLP Staking and its Distribution**

* **LXP-L from Linea:** As $ZERO is a whitelisted asset on Linea Surge, users who supply liquidity or stake it is eligible for LXP-L and, therefore, the Linea airdrop.
* **Revenue:** All revenue from borrowing and lending is distributed to LP stakers 50% in $ETH and the other 50% in Gravity Points.
* **Voting Power:** Staked LP tokens provide voting power in the ZeroLend ecosystem.

## **Stake via Zap Functionality**

The Zap functionality is designed to simplify the staking process by allowing users to stake their ETH directly into ZeroLend LP with just one click.

You just need ETH with this method.

1. **Go to the Staking Page:**

   * Visit [ZeroLend Staking](https://app.zerolend.xyz/stake/?marketName=proto_linea_v3).
   * Click on the "Zap and Stake" button.

   <figure><img src="https://2402583484-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi9DDwWcSwiiTEJZZlm8R%2Fuploads%2FQBTAMZo0Oj7oXo1h9RoK%2FScreenshot%202024-08-12%20at%205.38.05%E2%80%AFPM.png?alt=media&#x26;token=0e43c072-37b9-459b-b90f-bc0258da6b0f" alt=""><figcaption></figcaption></figure>
2. **Input the Amount:**

   * Enter the amount of ETH you wish to stake.
   * The system will prompt a transaction for you to sign and confirm.

   <figure><img src="https://2402583484-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi9DDwWcSwiiTEJZZlm8R%2Fuploads%2F44oOO8KOyMojH9aCHoq6%2FScreenshot%202024-08-12%20at%205.37.57%E2%80%AFPM.png?alt=media&#x26;token=0be90644-673a-49ea-bc9f-c5b704145d71" alt=""><figcaption></figcaption></figure>
3. **One-Click Conversion:**
   * In one click, your ETH will be converted into LP tokens and staked for the duration you choose.
   * For example, if you Zap and stake 0.1 ETH (\~$380 USD), it splits into $180 USD of ZERO and $180 of ETH. These amounts are added to liquidity on the DEX (Nile), and the LP tokens are staked and converted into voting power.

## **Staking after providing liquidity on a DEX**

With this method, you will have to provide liquidity for ZERO / ETH on Nile.

1. Get $ZERO tokens from a DEX like Nile if you don't have them already
2. Provide $ZERO / ETH liquidity on the Nile pool - <https://www.nile.build/manage/v1/0x0040f36784dda0821e74ba67f86e084d70d67a3a>

<figure><img src="https://2402583484-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi9DDwWcSwiiTEJZZlm8R%2Fuploads%2FulWslFehulz4CyjXxNyH%2FScreenshot%202024-08-12%20at%205.59.52%E2%80%AFPM.png?alt=media&#x26;token=44f44678-c356-44ee-96fc-8f6533020691" alt=""><figcaption></figcaption></figure>

3. **Stake LP Tokens**

* Once you have LPed on Nile, go to the [staking page](https://app.zerolend.xyz/stake/?marketName=proto_linea_v3) on ZeroLend
* Click on the Stake ZERO/ETH LP button

<figure><img src="https://2402583484-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi9DDwWcSwiiTEJZZlm8R%2Fuploads%2FlKRz905E7vZLQLit3gYg%2FScreenshot%202024-08-12%20at%206.37.27%E2%80%AFPM.png?alt=media&#x26;token=e907348d-937c-4aa2-ad40-a4748c12f187" alt=""><figcaption></figcaption></figure>

* Select the duration you would like to stake it for

<figure><img src="https://2402583484-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi9DDwWcSwiiTEJZZlm8R%2Fuploads%2FaQAAAHjwJbpIuoszltCq%2FScreenshot%202024-08-12%20at%206.38.57%E2%80%AFPM.png?alt=media&#x26;token=2766de2a-3aad-44b4-ba6c-c90a16b7d818" alt=""><figcaption></figcaption></figure>

* Approve and confirm the transactions

{% hint style="info" %}
Your specific staked shares, as well as your personal locked positions (LP Locks and Token Locks), will appear in the “Your LP Locks” and “Your Token Locks” sections as NFTs. You can unlock them once the lock period is over.
{% endhint %}
