Thank you for the guidance. I’d like to clarify my situation with concrete information to make sure I’m not missing a step.
I did delegate GRT in 2021. I have a confirmed Ethereum transaction (status: Success) interacting with The Graph Proxy (Proxy 2), using the delegate function (methodId: 0x026e402b). This confirms that a delegation transaction was executed on-chain.
Currently, when I connect MetaMask to the Ethereum (Deprecated) network in the Graph Explorer:
Wallet balance shows 0 GRT
Protocol balance shows 0 GRT
No active or historical delegations are displayed
No indexers appear under “Delegating”
Given that the on-chain transaction exists but no delegation or undelegation options are visible in the UI, could you please confirm one of the following:
Whether delegations made via Proxy 2 in 2021 are no longer retrievable or undelegatable via the current explorer/UI, or
If there is an alternative official method (contract address, tool, or procedure) to view or undelegate legacy delegations.
I’m not attempting to redelegate — only to understand whether recovery or undelegation is technically possible at this point.
Yes, I still need help! I was not able to view the information shared by Xing-Mao and now the post is hidden.
Reposting my situation with concrete information to make sure I’m not missing a step.
I did delegate GRT in 2021. I have a confirmed Ethereum transaction (status: Success) interacting with The Graph Proxy (Proxy 2), using the delegate function (methodId: 0x026e402b). This confirms that a delegation transaction was executed on-chain.
Currently, when I connect MetaMask to the Ethereum (Deprecated) network in the Graph Explorer:
Wallet balance shows 0 GRT
Protocol balance shows 0 GRT
No active or historical delegations are displayed
No indexers appear under “Delegating”
Given that the on-chain transaction exists but no delegation or undelegation options are visible in the UI, could you please confirm one of the following:
Whether delegations made via Proxy 2 in 2021 are no longer retrievable or undelegatable via the current explorer/UI, or
If there is an alternative official method (contract address, tool, or procedure) to view or undelegate legacy delegations.
I’m not attempting to redelegate — only to understand whether recovery or undelegation is technically possible at this point.
Yes, I’m still looking for help. I’ve already shared my public MetaMask address above for transparency.
For additional context:
I delegated GRT back in 2021 (I still have the successful delegation transaction on Ethereum, interacting with The Graph Proxy contract).
Currently, when I connect my wallet to the Explorer (Ethereum – deprecated network), it shows 0 GRT in wallet and 0 GRT in protocol, and no indexers appear under delegation, which is confusing given the historical transaction.
I would appreciate if someone could help confirm, based on the on-chain data, whether:
the delegation was fully undelegated at some point,
the tokens were migrated / expired / affected by protocol changes, or
this is a UI or network-selection issue.
I understand the protocol has gone through several changes over the years, and I’m just trying to clarify the current status on-chain before closing this as a loss.
I just wanted to follow up briefly on my previous message.
I’ve already shared the wallet address, as requested, and I still don’t see any active delegations or the option to undelegate on the explorer, despite having a confirmed delegation transaction from 2021.
I would greatly appreciate any guidance or confirmation from your end so I can know whether these funds are still recoverable or not.
Instructions for Your Specific Undelegation
Your Undelegation Details:
Transaction: 0x7262e194f0760606a98d74461b82cf8af5e6842b7943226d7ad4fa5618a58947
Indexer: 0x5A8904be09625965d9AEc4BFfD30D853438a053e
Your Address: 0xf62a49e6CE669D95d01e736a0fDc6fE7c949C60C
Amount: ~3,478 GRT tokens
Step-by-Step Instructions:
Go to the StakingExtension Contract:
Connect Your Wallet:
Click “Connect to Web3”
Connect with the wallet containing address 0xf62a49e6CE669D95d01e736a0fDc6fE7c949C60C
Find and Expand unDelegate Function
Fill in the Exact Parameters:
_indexer (address):
0x5A8904be09625965d9AEc4BFfD30D853438a053e
_shares (uint256
3333488138933560793898
Then click write and confirm transaction in wallet.
Expected Outcome:
This will initiate the undelegate function. Unsure if have to wait 28 days to do withdrawal back to wallet.
Hi, I have the same problem… In 2021 I delegated GRT using the legacy Ethereum staking/delegation contract, and those tokens are still sitting in the legacy staking contract address 0xF55041E37E12cD407ad00CE2910B8269B01263b9. The delegation no longer shows up anywhere in the current Graph Explorer or delegation UI, and when I connect my wallet (MetaMask) on both Ethereum and Arbitrum it reports 0 GRT balance and no active delegations. I am trying to understand whether there is still a supported way to undelegate or withdraw from this old contract, or if there is any official recovery path for legacy GRT delegations that no longer appear in the modern tooling.​
Indexer originally delegated to: 0x19fBac0891042bE71Ce60321a17720358575f580
Original delegation transaction (Etherscan): 0x2c7b591e2d23bf5305776a182e42762d7284e1cad8e6b715e0dfaee5e11659ce
Delegation date: July 26, 2022 (20:42:06 UTC)
Original amount delegated: 19,310.0296 GRT
Current value per DeBank: ~22,409.97 GRT (~$820)
Contract interacted with: The Graph: Proxy 2 0xF55041E37E12cD407ad00CE2910B8269B01263b9
Method used: delegate (methodId 0x026e402b)
I would like to replicate the undelegation solution described by @Paulie B using the unDelegate function on the StakingExtension contract at 0xA479c00cDa8C07bce458D7a826C7b091672EB92C.
Could someone please help me determine the correct _shares value for this legacy delegation so I can safely call:
After reviewing everything carefully on-chain, I want to share additional findings for clarity:
• There are only two GRT-related transactions in my wallet:
An Approve transaction to The Graph GRT token contract (0xc944E90C64B2c07662A292be6244BDf05Cda44a7)
A Delegate transaction to Graph Proxy 2 (0xF55041E37E12cD407ad00CE2910B8269B01263b9)
• There are no transactions showing:
undelegate
withdrawDelegated
withdraw
redeem
close
• The original delegate transaction emitted a StakeDelegated event under the GraphProxy contract.
• However, when querying the current StakingExtension contract directly using getDelegation(indexer, delegator), it returns:
shares: 0
tokensLocked: 0
tokensLockedUntil: 0
This indicates that there is no active delegation nor pending undelegation on-chain under the current implementation.
Additionally, there are no ERC-20 GRT movements after 2021, meaning no withdrawal or transfer ever occurred.
Given these findings, could you please clarify:
If the indexer was closed or migrated during protocol upgrades, where would historical delegations now reside?
Is there a legacy contract that still holds delegator shares?
Why would the subgraph return a shareAmount while the contract state returns zero?
Is this potentially related to the L1 → Arbitrum migration process?
Before executing any write function, I would appreciate confirmation of the exact contract and mechanism where the delegation is currently held, if anywhere.
| Description | Amount |
|--------------------------------------|---------------------------------------------|
| Original delegation | 19,310.03 GRT (July 26, 2022) |
| Delegation tax (0.5%) | -96.55 GRT |
| Rewards earned | +3,196.50 GRT (~16.6% over 2.4 years) |
| **Total available** | **22,409.97 GRT** |
| Undelegated on | December 1, 2024 |
| Thawing period | **Already expired** (locked until epoch 1457) |
| Current status | **Ready to withdraw** — sitting in staking contract |
Someone already called undelegate on Dec 1, 2024 (tx 0x4d064e31...), burning all 10,186 shares. The 28-epoch thawing period is long over. The GRT just needs to be withdrawn.
Instructions for the Delegator
Step-by-Step: Withdraw 22,409.97 GRT via ABI Ninja
I hope you’re doing well, and thank you again for helping people in this thread.
I just wanted to kindly follow up regarding my case, since I haven’t heard back yet and I want to make sure I’m proceeding correctly before executing any on-chain transaction.
As I mentioned earlier, I checked my wallet activity and found:
• Only two GRT-related transactions (Approve + Delegate in 2021)
• No undelegate or withdraw transactions ever executed
• Querying the StakingExtension contract returns 0 shares and 0 locked tokens
• However, the original delegation event shows shares were created at the time
Because of this inconsistency, I want to be sure I’m interacting with the correct contract and method before attempting any transaction.
Could you please confirm:
Whether my delegation might still exist in a legacy contract or migration path
If the undelegate step is still required in my case
Or if a withdraw operation would apply here
I really appreciate your help and your time reviewing this.