# Situational examples

### How to begin vesting esDOP when “vesting esDOP” balance is 0

A user will be able to see their Drops rewards calculated and displayed in esDOP.&#x20;

To begin vesting esDOP, with no current “vesting esDOP” balance:

1. Claim esDOP rewards from the protocol.
2. Have sufficient veDOP to start vesting esDOP (esDOP/veDOP ratio greater than 0.1). If not, execute the following:
3. Buy DOP (if not enough currently held in wallet) and stake some DOP for veDOP.
4. Start vesting esDOP. A vesting duration is calculated, according to the equation specified above.

#### Example:

* A user has claimed 50 esDOP in rewards.
* The user locks 50 DOP for the maximum duration (4 years) to receive 50 veDOP, satisfying the minimum required veDOP/esDOP ratio of 1.
* The user initiates esDOP vesting of their 50 esDOP. The balance is vested according to their veDOP/esDOP ratio, resulting in the maximum vesting duration of 180 days.

### How to begin vesting more esDOP when vesting esDOP balance is greater than 0

1. The contract will check if the new esDOP/veDOP ratio is sufficient. If yes, the contract will permit the user to additional esDOP to vesting.
2. esDOP that is already vesting (but has not yet been claimed as DOP) is also included.
3. Once additional esDOP is vested, the vesting duration is reset and recalculated.
4. Any balance of DOP that has already been vested (but not yet claimed) will remain unchanged.

### Claim vested esDOP

If a user has esDOP already vesting, it will be released linearly into DOP through the vesting duration.

The user can claim any unlocked DOP tokens whenever they wish. The entire unlocked balance at the time must be claimed at once (i.e. no partial claims permitted).

Any DOP that is yet to be unlocked may still be claimed at a later time.<br>


---

# Agent Instructions: 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.drops.co/tokens/esdop/situational-examples.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.
