The protocol will be drained because of the extra incentive.
In _swap() function, some extra tokens will be transferred to msg.sender as the incentive. The vulnerability is that the hacker can do multiple swap operations in one transaction to get the reward extra tokens. Hackers can repeat this operation to drain the whole protocol.
The protocol will be drained.
Manual
Revisit the incentive mechanism, maybe create T-SWAP token, and use this token as the extra incentive.
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.