> For the complete documentation index, see [llms.txt](https://docs.zerolend.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zerolend.xyz/governance/token-overview/staking/zlp-staking.md).

# zLP Staking

The Liquidity Provision model for $ZERO is specifically designed for users who contribute to liquidity pools. When users stake zLP tokens, their $ZERO portion is effectively doubled in value for staking purposes.

### **Enhanced Weighting for $ZERO**

A distinctive feature of the zLP ve-staking model is the enhanced weighting given to $ZERO tokens at the time of staking. When calculating the value of a user's contribution to the liquidity pool, the $ZERO component is effectively considered to double its presence in the pool.&#x20;

**Example:** If a user's liquidity pool token consists of 50% $ZERO and 50% $ETH, the weighting mechanism acknowledges the $ZERO component as if it were 100% of the contribution.&#x20;

{% hint style="info" %}
When staking is locked, the zLP weighting for $ZERO is counted as double its amount in the liquidity pool token.
{% endhint %}

### **Calculation Method**

$veZERO earned is the product of the quantity of zLP tokens staked and a locking factor $$L\_{zLP}$$. As mentioned already, $ZERO tokens in the zLP stake are given double weight. Hence, $$(2 \times $\textrm{ZERO})$$.&#x20;

$$
$\textrm{veZERO} =  zLP \times L\_{zLP}
$$

$$
$\textrm{veZERO} = (2 \times $\textrm{ZERO}*2) \times L*{zLP}
$$

### Time-Locking Coefficients

Another distinctive feature of the zLP ve-staking model is time-locking coefficients. ZeroLend modifies the time-locking coefficients for zLP stakes to suit the unique risk profile of liquidity pool tokens. The following is the time scale for zLP:

| Time Lock | L\_dLP - Value |
| --------- | -------------- |
| 1-Months  | 0.0625         |
| 3-Months  | 0.25           |
| 6-Months  | 0.5            |
| 12-Months | 1.0            |

This adjusted time scale reflects the nuanced differences in risk profile compared to staking single assets.

#### Practical Example

A user staking 10,000 zLP tokens, split into 5,000 $ZERO and an equal value of $ETH for a 6-month period, will be allocated 5,000 $veZERO.&#x20;

**The formula for $veZERO Allocation:**

The total $veZERO a user receives is determined by:

$$
$\textrm{veZERO} = $\textrm{ZERO} \times L\_{ZERO} + zLP \times L\_{zLP}
$$

In this equation:

* $$L\_{ZERO}$$ and $$L\_{zLP}$$ represent the time-locking coefficients for single-asset $ZERO and zLP stakes, respectively.
* $$zLP$$ is valued as twice the amount of $ZERO present at the time of staking.

To clarify, the formula accounts for the different quantities of $ZERO in single and dLP stakes:

$$
$\textrm{veZERO} = $\textrm{ZERO}*1 \times L*{ZERO} + (2 \times $\textrm{ZERO}*2) \times L*{zLP}
$$

Here, $$$\textrm{ZERO}\_1$$ and $$$\textrm{ZERO}\_2$$ denote the respective amounts of $ZERO in single staking and within the zLP.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zerolend.xyz/governance/token-overview/staking/zlp-staking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
