As per the intended by the protocol (see README -> user role), transferReward
function is intended to be used for*** trading*** rewards with other users. Trading as a concept needs an exchange of objects or objects for payment.
There is no line of code that would enable some kind of Ether/token-for-reward exchange. We can see that the only functionality is to transfer certain rewardsOwned
by the msg.sender
to an address. By doing this the msg.sender
essentially gives away his prize for free and on top pays the gas fees for the transaction.
The project advertises trading functionality but has no such implemented, thus misleading potential users.
Manual review
The function needs additional logic implemented for handling Ether/token-for-reward exchange.
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.