Mint/Burn functions have no transfer events. According to ERC20 standard when coins are minted(or burned) a Transfer
event should be emitted.
The vulnerability that can occur when emitting a Transfer
event is not inherent to the ERC20 standard itself but rather in how it is implemented in the specific smart contract.
If the implementation is flawed, it could lead to vulnerabilities such as reentrancy attacks.
Code analysis, ERC20 standard
Add Transfer
event above the mint and burn functions
event Transfer(address indexed from, address indexed to, uint256 value);
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.