In a standard ERC20, transferring tokens to oneself should leave the balance unchanged.
In Token-0x, when from == to, the balance is doubled instead of remaining constant, allowing any user to mint infinite tokens.
Likelihood:
Any user can call transfer(msg.sender, amount) at any time
No special conditions or permissions required
Impact:
Users can mint unlimited tokens by repeatedly self-transferring
Total supply becomes meaningless
Complete destruction of token economics
transfer related exploit that can make huge impact to protocol.
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.