Submitted by VAD37, also found by AuditsAreUS, IllIllI, MaratCerby, rfa, and sorrynotsorry
ForgottenRunesWarriorsGuild.sol#L173-L176
ForgottenRunesWarriorsMinter.sol#L627-L630
Token like USDT known for using non-standard ERC20. (Missing return boolean on transfer).
Contract function forwardERC20 will always revert when try to transfer this kind of tokens.
Cannot withdraw some special ERC20 token through contract call. Unexpected contract functionality = Medium severity
Use SafeTransferLib.safeTransfer instead of IERC20 transfer. This accepts ERC20 token with no boolean return like USDT.
cryppadotta (Forgotten Runes) confirmed and commented:
KenzoAgada (warden) commented:
gzeon (judge) commented:
KenzoAgada (warden) commented:
