# Guide to Unstaking Staked GTC Tokens via Etherscan with WalletConnect

## Prerequisites

* An Ethereum wallet (with WalletConnect compatibility) that holds staked GTC tokens.
* Sufficient ETH balance to cover transaction fees.
* Familiarity with Etherscan and using WalletConnect.

## Step-by-Step Unstaking Process

### 1. Visit Passport Staking App

Navigate to [staking.passport.gitcoin.co](https://staking.passport.gitcoin.co/StakeDashboard) and identify the round from which you want to unstake tokens.

### 2. Find Contract Address at the Bottom of the Page

Locate the "Identity Staking Contract" [link](https://etherscan.io//address/0x0E3efD5BE54CC0f4C64e0D186b0af4b7F2A0e95F) that leads to the Etherscan page for the contract associated with your staking round.&#x20;

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

### 3. Connect to Etherscan

Click on the contract link, which will redirect you to the contract's page on Etherscan.

### 4. Interact with the Contract via WalletConnect

In the "Write Contract" tab on Etherscan, connect your Ethereum wallet using WalletConnect.&#x20;

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

### 5. Choose the Correct Function

* Use unstake if you're unstaking tokens you've staked on yourself.
* Use unstakeUsers if you're unstaking tokens you've staked on other users.

### 6. Input Required Information

* For unstake: Enter the roundId and the amount you wish to unstake in uint256 format.&#x20;

  For the amount you can use the [Unit Converter](https://etherscan.io/unitconverter) on Ether Scan to convert your GTC value to uint. Input the GTC amount you wish to unstake in the "Ether" section and then copy the corresponding value in the "Wei" section.\
  &#x20;![](/files/PWWCKL7R4wAOuZbKp941)
* For unstakeUsers: Enter the roundId and the addresses for whom you've staked tokens.

### 7. Execute the Transaction

Enter the details, click "Write", and confirm the transaction in your wallet.

### 8. Confirm the Transaction

Monitor the status of your transaction on Etherscan with the transaction hash provided.


---

# 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://support.passport.xyz/passport-knowledge-base/identity-staking/guide-to-unstaking-staked-gtc-tokens-via-etherscan-with-walletconnect.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.
