Use only the official links below. No real recovery asks for your seed phrase or private key. If anyone offers to recover funds for you, it is a scam.
Your veCRV lock ended but the CRV was never withdrawn. It is still locked in the contract until you call withdraw.
- Open the veCRV VotingEscrow contract on Etherscan, Write Contract.
- Connect the owner wallet and call withdraw().
- If the owner is a smart contract that cannot make this call, the CRV stays locked.
PieDAO index token
PieDAO index tokens (pies) on Ethereum are still backed by a basket of tokens. You can exit the pool and get the underlying tokens.
- Open the pie token contract (the 'contract' column) in the explorer, Write tab, and connect your wallet.
- Call exitPool(amount) to receive the basket tokens pro rata.
- USD++ failed in a test. If your token is in a Balancer or Uniswap pool, remove that liquidity first.
zkSync Lite balance not claimed
zkSync Lite was shut down on 2026-05-04. Remaining balances are claimable on Ethereum through a claim contract and a withdrawal portal. Your account is on that list and has not claimed.
- Open the zkSync Lite withdrawal portal and connect the wallet that owned the account.
- The portal finds your address in the final state, builds the proof and sends the claim. Follow its prompts.
- Confirm the Ethereum transaction. Tokens go to your L1 address. Matter Labs sponsors gas for the first 100,000 withdrawals.
RPL v1 never swapped to RPL
Rocket Pool
You hold old RPL v1 tokens that were never swapped to the current RPL. The swap contract still works.
- Open the RocketTokenRPL contract 0xD33526068D116cE69F19A9ee46F0bd304F21A51f on Etherscan and connect your wallet.
- First approve: on the old RPL v1 token call approve(spender = 0xD33526068D116cE69F19A9ee46F0bd304F21A51f, amount).
- Then call swapTokens(amount) on 0xD335... to receive RPL 1 to 1.
PoolTogether deposit still in pool
You deposited into a PoolTogether v3 or v4 prize pool and never withdrew. Your deposit is still in the pool contract.
- Open the prize pool contract (prize_pool address) on the block explorer.
- v4: call withdrawFrom(from, amount) with your address. v3: call withdrawInstantlyFrom(from, amount, controlledToken, maximumExitFee).
- v3 can charge an early-exit fee. Confirm and check your wallet.