> For the complete documentation index, see [llms.txt](https://docs.kiln.fi/v1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/the-open-network-gram-prev.-toncoin.md).

# The Open Network (GRAM (prev. Toncoin))

<figure><img src="/files/WQ5ST4KCZqe3eYB8loEy" alt=""><figcaption><p>GRAM Stakes</p></figcaption></figure>

## Unstake

### Important Notes

* The unstaking feature is currently in beta, which may lead to some inconsistencies or delays, please contact Kiln customer success team if you face any issues
* Transaction broadcasting can be slow during periods of high network congestion

Before diving into the unstaking process, it's important to understand the two main types of balances in the GRAM staking ecosystem:

* **Pool Balance**: Funds available for immediate withdrawal
* **Elector Balance**: Actively staked funds generating rewards

The unstaking process typically involves the following steps:

### **Step 1. Initiate a withdrawal request**&#x20;

{% hint style="success" %}
If you find that your Pool Balance already contains the amount you wish to unstake, you can skip this step and proceed directly to the step 3 - triggering the withdrawal.
{% endhint %}

This request signals your intention to move funds from the Elector Balance to the Pool Balance, making them available for withdrawal. Hover a pool line to click on "Request withdrawal", select the withdraw amount and click "Request withdraw".  After that you will be able to connect your Fireblocks Vault and request withdraw of your GRAM.

<figure><img src="/files/xnA74Jp7emPzOxW7hLIQ" alt=""><figcaption></figcaption></figure>

### **Step 2. Wait for fund availability in the pool balance**

The transfer of funds from the Elector Balance to the Pool Balance may take some time, depending on the network's current activity. When hovering the withdraw request status, you can see an estimate when this amount will be ready. At this stage, you can still cancel your withdraw request by clicking on "Delete withdraw request".

### **Step 3. Trigger the withdrawal from the pool balance**

Once your funds have successfully moved to the Pool Balance, you can proceed to trigger the withdrawal. This final step should be instantaneous, provided that the funds are available in your Pool Balance. Remember to ensure you have sufficient GRAM in your wallet to cover any transaction fees that may apply during this process.

To proceed, click "Unstake" on the selected pool line:&#x20;

{% hint style="warning" %}
Note that you can also unstake from your vesting contract by ticking the "unstake to vesting contract" checkbox. Funds will be returned to the vesting contract in this case. Please read more bellow if you are in this situation.
{% endhint %}

* Select the amount you wish to unstake from the pool balance&#x20;
* Click unstake and sign the transaction using your Fireblocks account, depending on the network congestion this transaction can take a couple of minutes, please don't leave the unstake modal until you see the success message on your screen

<figure><img src="/files/CFpHqsjS2nHsE5UBjOVb" alt=""><figcaption></figcaption></figure>

### Special considerations for vesting contracts

If you're using a vesting contract, the unstaking procedure requires a slightly different approach:

* The vesting contract acts as your nominator or staker, not your wallet
* Connect the wallet that controls the vesting contract to unstake
* When unstaking, tick the "unstake to vesting contract" checkbox
* Unstaked funds will return to the vesting contract, not directly to your wallet, you can withdraw the unlocked GRAM from your vesting contract by using <https://vesting.ton.org/>


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/the-open-network-gram-prev.-toncoin.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
