The function first pushes the reward from, rewardOwned[msg.sender]at _index torewardsOwned[to]` then deletes the
reward at the given index from the senders reward list.
The reentrancy could lead to unexpected behaviour, such as transferring the same reward multiple times or corrupting the reward
list, which could lead to loss of funds or rewards.
Solidity aderyn slither
To mitigate this reentrancy follow the Checks Effect Interactions pattern.
You should make all state changes before calling an external function.
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.