Tokens may revers on transferFrom
Some common tokens like USDT return false on transfer instead of reverting. Such behavior will cause some function to not take any tokens, but continue execution. Such function can be transferRoyalties
, which is used inside list
and relist
.
Continuing execution without transferring the tokens is dangerous as the listing, in this case, can be made without any fees being paid.
Users can make free listings and many more bugs around the contract.
Manual review
Use safeTransfer
.
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.