> For the complete documentation index, see [llms.txt](https://docs.bemo.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bemo.fi/developers/bemo-v2/tracking-unstake-requests.md).

# Tracking unstake requests

1. **Monitor Events on the Blockchain**

The unstake request process typically involves sending a transaction to the smart contract that initiates the unstaking. The contract may emit events (messages) related to the **Unstake Request**, which can be tracked on the blockchain. Look for events such as:

* `OP::UNSTAKE`: When the **Unstake Request** is initiated, a message with the `OP::UNSTAKE` operation code will be sent. This message will contain details about the unstake request, such as the amount of GRAM and jettons (currently unused) to be unstaked, the owner's address, and the index of the request.

2. **Invoke** **`get_unstake_data()`** **method in** **Unstake Request** contract. By invoking this method you can retrieve the details of an unstake request. When **Unstake Request** sends message to **Financial** with `OP::UNSTAKE` it sets `unlock_timestamp` equal to `0`.
