In the contest details it is explicitly stated that the system must be compatible with WETH. Unfortunately, the tillIn()
function on TokenManager
will not accept WETH as a form of payment but only native currency ETH.
This snippet expects the code to send the wrappedNativeToken
address when sending native ETH. This inables WETH as a form of payment.
System does not accept WETH tokens.
Manual review
Use another address such as address(0x0)
to recognize native ETH payments.
Valid medium severity, given it is noted in contest READ.ME that any standard ERC20 tokens should be supported. Although arguably could be low severity, given users can simply unwrap WETH to native ETH and perform the deposits via `tillIn()`, I will leave open for discussions, but taking READ.ME as the source of truth, I believe medium severity is appropriate, given it is explicitly noted that this token should be compatible#9##. The fix would be to utilize a zero address or equivalent to represent native ETH when wrapping to WETH. > Tokens: - ETH - WETH - ERC20 (any token that follows the ERC20 standard)
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.