Rewards from staking for tokens that were once an accepted token but are now not will not be claimable and will essentially be stuck in the LiquidationPool contract until added again back to the accepted tokens set by the token manager.
When a staker is claiming their rewards the contract fetches all accepted tokens from the token manager and for every token that this user has an allocated reward the contract sends that reward to the user.
If a token however is removed from the acceptedTokens
set by the token manager, the rewards for that token will become non-claimable by the user.
Stakers that don't follow changes in the protocol and are not the first to react will loose the chance to claim their rewards of a token that is getting removed from the accepted tokens set. Even if the protocol announces the removal of that token as an accepted one, there will always be users that'll miss the memo and will loose the chance to claim their rewards.
Manual review
Allow the user to pass an array of token symbols with which they can claim rewards for tokens that are no more part of the acceptedTokens
set. This change requires the least changes and introduces least complexity.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.