Stake Rescue

Call staking contracts directly when the frontend is dead.

GitHub
Not financial advice. You sign transactions in your own wallet. Verify contract addresses on a block explorer. Disable Keplr/Phantom if they hijack MetaMask on Ethereum.

Enter staking contract, token, and function details below.

Staking contract

Token (optional — shows wallet balance)

Connect wallet to check

Withdraw function

Parameters are generated from the ABI. Edit values — use human amounts for fields marked as tokens.

Claim rewards (optional)

Separate function if rewards must be claimed before or after withdrawing. Leave blank if not needed.

Wallet

Enter contract + token details, connect wallet, then send.

How to find your parameters

  1. Open your wallet on a block explorer.
  2. Find the stake transaction (token sent to the staking contract).
  3. Decode the input data — copy caveId, pid, or amount from that tx.
  4. Use the same values here for unstake / withdraw / emergencyWithdraw.

Pull requests welcome to add more presets in presets.json.