What happens
If an operator distributes rewards before the delegator withdraws them, the delegator's share moves into the SplitsWarehouse. After that, the dashboard shows two different numbers for the same position:
- The Claimable Rewards dropdown (Positions Overview) correctly shows the reward, including an "Already in warehouse" line.
- The Stake Breakdown and Token Vault Details show 0 for that same delegation.
So one part of the dashboard says you have rewards and another part says you have none, at the same time.
How to reproduce
- As an operator, claim/distribute your commission from the reward destination address. (This runs
distribute(), which also credits the delegator's share into the SplitsWarehouse.)
- Switch to the delegator wallet.
- Look at Positions Overview → Claimable Rewards — the reward shows up.
- Look at Stake Breakdown and Token Vault Details for the same delegation — both show 0.
Impact
Delegators reasonably conclude they have no rewards when they actually do, and some end up going to explorer.splits.org to find and withdraw them.
What happens
If an operator distributes rewards before the delegator withdraws them, the delegator's share moves into the SplitsWarehouse. After that, the dashboard shows two different numbers for the same position:
So one part of the dashboard says you have rewards and another part says you have none, at the same time.
How to reproduce
distribute(), which also credits the delegator's share into the SplitsWarehouse.)Impact
Delegators reasonably conclude they have no rewards when they actually do, and some end up going to explorer.splits.org to find and withdraw them.