Minting should emit mint(address,value) and burning should emit burn(address, value) so off-chain systems can track supply and balance changes.
Without these events, wallets, indexers, and explorers cannot detect minted or burned tokens, causing incorrect balances and desynchronized supply tracking.
This breaks compatibility with standard ERC-20 integrations and can disrupt protocol functionality.
Likelihood:
The condition is deterministic: every callpath that mints or burns via these functions will fail to emit events.
Mint/burn operations are common (initial distribution, rewards, admin actions, burn mechanisms), so exposure is broad.
Impact:
This does not directly enable immediate theft or arbitrary balance corruption (funds are still stored on-chain), but it undermines transparency and integration correctness, which can lead to operational and financial problems.
Tokens are actually created/destroyed (balances and totalSupply change), but off-chain consumers may not record or react to those changes.
No PoC needed
Add burn and mint events
Emit them after successfull minting and burning
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.
The contest is complete and the rewards are being distributed.