I’m really struggling with this issue. I’ve been trying to unlock/withdraw my staked ASTR for weeks now, but it just won’t go through. Every time I attempt to unstake, unlock, or withdraw, I get a “call failed” error.
My situation:
-
Wallet: Started with MetaMask (EVM address: 0xaB45…8861b), now using SubWallet (Native address) connected to portal.astar.network
-
Locked / Bonded amount: large amount of ASTR
-
Staked Amount: 0 ASTR (MY STAKING shows Staked Amount = 0)
-
Rewards: estimated rewards in Period 004, but “Available to claim in 56 days” timer is stuck – hasn’t decreased even after many days
-
Unlocking: Previously saw “Remaining time 19 days”, now it says period passed / 0 days, but Withdraw button either doesn’t appear or when I click it → “call failed”
-
Subscan (EVM side): Shows my Native balance, but no failed extrinsics recently related to staking (mostly old batch calls and transfers)
-
Tried:
-
Cleared cache, incognito mode, different browsers
-
Reconnected SubWallet multiple times
-
Enough gas (ASTR in Native balance)
-
Claim rewards button (but timer stuck)
-
Unlock (↑) button attempts → call failed
-
Basically: tokens are locked/bonded, staked amount is 0, rewards timer frozen at 56 days, and I can’t unstake/unlock/withdraw anything because of constant “call failed”. It feels like there might be a bug in the UI or contract.
Any idea what the issue could be? Is this a known problem after a period reset? Do I need to handle vesting/unlocking chunks in a specific way?

