Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: low
Invalid

First Mint Detection Error

Summary

The mint function incorrectly determines first mint status based solely on amountToMint, potentially misclassifying user interactions.

Vulnerability Details

Current implementation:

if (amountToMint == 0) {
return (false, 0, 0, 0);
}
  • Zero amount mints automatically marked as non-first

  • Ignores actual user balance status

  • May misclassify genuine first interactions

Impact

Potential reward distribution and minting logic inconsistencies from incorrect first mint tracking.

Tools Used

  • Manual code review

Recommendations

Revise First Mint Logic:

bool isFirstMint = balanceOf(onBehalfOf) == 0;
if (amountToMint == 0) {
return (isFirstMint, 0, totalSupply(), 0);
}
Updates

Lead Judging Commences

inallhonesty Lead Judge 3 months ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.