你能发现漏洞吗?
`_getEffectiveUSDValueAndUpdateUserFeeConfig` 函数根据交易量和费用模式应用用户费用。在 `NO_FEE_AFTER_LIMIT` 模式下,一旦用户超过阈值,就不应再被收费。
但是一个逻辑错误导致下溢,从而导致 DoS 攻击。
关键操作包括:
• 费用模式逻辑:仅在用户达到交易量限制之前收费。
• 交易量更新:函数在存款后更新用户的当前交易量。
• 费用计算:费用仅适用于低于限制的部分。
认为你已经找到了答案?我们将在星期五发布解决方案。
