# xGNS

### What is xGNS?

[Governance](https://docs.gnoswap.io/core-concepts/governance) in GnoSwap is powered by xGNS, a non-transferable governance token exclusively issued to users who stake $GNS into a single token staking pool. This staking pool functions as voting-power-escrow contracts for the GnoSwap Governance. **The issuing ratio for xGNS:$GNS is 1:1**, meaning the amount of xGNS a user receives equals the amount of $GNS they stake.

{% hint style="warning" %}
**Unstaking Period**

A lock-up period of 7 days is triggered once you unstake your xGNS. During this period, the locked xGNS tokens will be ineligible to receive staking rewards and have no voting powers. The unstaking mechanism exists to ensure that the $GNS tokens from which voting power originates are exposed to the full effect of the proposal, adding a layer of "skin in the game".
{% endhint %}

### How to Use xGNS

1. Stake $GNS in the governance staking pool via the [GnoSwap Governance Page.](https://docs.gnoswap.io/user-guide/governance/delegate)
2. Receive xGNS corresponding to the amount of $GNS you staked **at a 1:1 ratio.**
3. As soon as you receive xGNS, **you become eligible to vote in governance and start earning rewards from** [**Protocol Fees**](https://docs.gnoswap.io/core-concepts/fees#protocol-fees).&#x20;
4. Once you unstake your xGNS, **a 7-day lock-up period is applied**. During this time, **your tokens will become inactive**, meaning **you can't participate in governance or earn protocol rewards.**
5. After the 7-day lock-up period, you can claim the principal $GNS you previously staked via the [GnoSwap Governance Page.](https://docs.gnoswap.io/user-guide/governance/undelegate#id-7.-check-your-undelegation-balance) (You can claim protocol rewards at any time regardless of this lock-up.)

The staking mechanism in GnoSwap is designed to incentivize the $GNS holders with the greatest commitment to the protocol's long-term success by granting them governance power. This enables active participation in voting on proposals and influencing the direction of the GnoSwap protocol.


---

# 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.gnoswap.io/gnoswap-token/xgns.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.
