Skip to main content

Fixing Failed ZIL Reward Claims

Users who haven’t claimed staking rewards for many months (or years) can run into errors such as “out of gas,” “gas limit too low,” or a transaction that never confirms. Below is why this happens and how to fix it.


1 ▪ Why the Claim Fails

Root CauseWhat Happens
Large reward payloadIf dozens of epochs are unclaimed, the ClaimRewards call must loop through every epoch. The required gas exceeds the block limit, so the transaction is rejected.
Stuck reward-nonceA previous “out-of-gas” attempt can leave your reward counter in an unexpected state, blocking new claims.
Low default gasWallets often default to 25 k-50 k gas—far below what a large claim needs.

2 ▪ Quick Fix (works for most)

  1. Keep at least 5 ZIL in the wallet for fees.

  2. Retry the claim with a higher gas limit:

    • Start at 100 000 gas.

    • If it fails, raise to 200 000–300 000 gas.

  3. Wait for confirmation; once the transaction succeeds you can withdraw or re-stake the rewards.


3 ▪ Advanced Fix (still failing)

If the claim still fails after 300 000 gas:

  1. Stop retrying—you’ll only burn more fees.

  2. Open a support ticket (see contact section below).

  3. Zilliqa core devs can run an admin “repair” script to reset your reward nonce. After that, claims work as normal.


4 ▪ Future-Proof Option — Migrate to Zilliqa 2.0

  • Unstake → withdraw on the legacy chain, then migrate your ZIL to Zilliqa 2.0.

  • The new staking portal’s instant-unstake logic eliminates oversized claim problems.

  • A single high-gas claim (100 k–200 k) usually clears all legacy rewards before migration.


5 ▪ FAQ

QuestionAnswer
Can the contract split rewards automatically?No; legacy Scilla wasn’t designed for that. A redesign ships with Zilliqa 2.0.
Will I lose rewards if I migrate first?No. Rewards stay claimable until the legacy chain is sunset—just claim before the final cutoff.
Does Moonlet charge extra to help?No. Only the normal validator commission applies once the claim succeeds.

6 ▪ Need More Help?

If these steps don’t resolve the issue, contact Zilliqa support directly:

  • Email: enquiry@zilliqa.com

  • Include: your wallet address, SSN name, and the error transaction hash.

The core team can execute an internal “repair” script that resets your reward nonce, after which you can claim normally.


By following the guidance above—or reaching out via the official support channel—you can recover and re-stake every ZIL you’ve earned.