Normal behavior:
A mint function should typically allow a variable mint amount or enforce a maximum supply, ensuring flexibility and efficiency in token issuance.
Issue:
The current mint() function always mints a fixed amount (10,000,000 * 1e18) each time it’s called.
This means the owner cannot mint partial amounts, and multiple calls will continuously create massive supply chunks — even if a smaller issuance is needed.
The design is both inefficient and economically unsafe, as a single accidental call could flood the token supply.
Likelihood:
This issue occurs whenever the owner executes mint() for operational reasons (airdrop, liquidity, or rewards).
It will also occur when external automation scripts trigger minting, resulting in massive over-minting due to fixed parameters.
Impact:
Economic inefficiency — unnecessary oversupply increases circulating tokens far beyond demand.
Systemic inflation risk — repeated minting floods markets, damages token value, and disrupts integrations expecting limited emissions.
Explanation:
Running this loop mints 10M tokens per call, creating massive oversupply with minimal effort.
Allow dynamic minting with an enforced total cap to prevent over-minting.
Explanation:
This approach adds mint flexibility while ensuring strong economic boundaries, preventing accidental or malicious oversupply.
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.