Monsta Infinite is a decentralized game universe where anyone can earn tokens through playing the game competitively or for leisure. Monsta is an enigmatic and peculiar species living in SHANI, and they are from the age before dinosaurs. But now they have a catastrophic threat, JILAKA. They may be eradicated if the situation remains the same. So they wake their earliest ancestors, the Inception Monsta, from dormancy. Inception Monsta used their unique biological network to contact humans through blockchain technology. They seek our leadership and guidance to bring victory to their homeland. As a reward, they will grant us their most valuable resource on the planet, Stamen Tellus Token, and reckon you as their master for helping them to defeat JILAKA.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract locking ether found:
Contract MoniToken (MoniToken.sol#35-763) has payable functions:
- MoniToken.receive() (MoniToken.sol#760-762)
But does not have a function to withdraw the ether
Remove the payable attribute or add a withdraw function.
Additional information: link
MoniToken.transferPresale1(address,uint256) (MoniToken.sol#694-699) contains a tautology or contradiction:
- require(bool,string)(_preSale1AmountCap.sub(amount) >= 0,No more amount allocates for preSale1) (MoniToken.sol#695)
MoniToken.transferPresale2(address,uint256) (MoniToken.sol#702-707) contains a tautology or contradiction:
- require(bool,string)(_preSale2AmountCap.sub(amount) >= 0,No more amount allocates for preSale2) (MoniToken.sol#703)
Fix the incorrect comparison by changing the value type or the comparison.
Additional information: link
MoniToken.transferOwnership(address) (MoniToken.sol#584-587) should emit an event for:
- _admin = admin (MoniToken.sol#586)
MoniToken.setPreSale1ContractNotYetSet(address) (MoniToken.sol#592-596) should emit an event for:
- _preSale1Contract = preSale1Contract (MoniToken.sol#594)
MoniToken.setPreSale2ContractNotYetSet(address) (MoniToken.sol#598-602) should emit an event for:
- _preSale2Contract = preSale2Contract (MoniToken.sol#600)
Emit an event for critical parameter changes.
Additional information: link
MoniToken.transferLocalCategories() (MoniToken.sol#712-732) uses timestamp for comparisons
Dangerous comparisons:
- block.timestamp >= _dates[y] (MoniToken.sol#719)
Avoid relying on block.timestamp.
Additional information: link
SafeMath.div(uint256,uint256) (SafeMath.sol#24-29) is never used and should be removed
SafeMath.mul(uint256,uint256) (SafeMath.sol#12-19) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version0.6.0 (MoniToken.sol#1) allows old versions
Pragma version0.6.0 (SafeMath.sol#1) allows old versions
solc-0.6.0 is not recommended for deployment
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.
Additional information: link
MoniToken._totalSupply (MoniToken.sol#41) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
Variable MoniToken._admin (MoniToken.sol#47) is not in mixedCase
Variable MoniToken._preSale1AmountCap (MoniToken.sol#50) is not in mixedCase
Variable MoniToken._preSale2AmountCap (MoniToken.sol#51) is not in mixedCase
Variable MoniToken._preSale1Contract (MoniToken.sol#52) is not in mixedCase
Variable MoniToken._preSale2Contract (MoniToken.sol#53) is not in mixedCase
Variable MoniToken._hasPreSale1ContractNotYetSet (MoniToken.sol#54) is not in mixedCase
Variable MoniToken._hasPreSale2ContractNotYetSet (MoniToken.sol#55) is not in mixedCase
Variable MoniToken._isPaused (MoniToken.sol#58) is not in mixedCase
Variable MoniToken._isPausedAddress (MoniToken.sol#59) is not in mixedCase
Constant MoniToken._Sep_16_2021_1800 (MoniToken.sol#62) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_23_2021 (MoniToken.sol#63) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_30_2021 (MoniToken.sol#64) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Oct_16_2021 (MoniToken.sol#65) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Nov_16_2021 (MoniToken.sol#66) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Dec_16_2021 (MoniToken.sol#67) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jan_16_2022 (MoniToken.sol#68) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Feb_16_2022 (MoniToken.sol#69) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Mar_16_2022 (MoniToken.sol#70) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Apr_16_2022 (MoniToken.sol#71) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._May_16_2022 (MoniToken.sol#72) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jun_16_2022 (MoniToken.sol#73) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jul_16_2022 (MoniToken.sol#74) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Aug_16_2022 (MoniToken.sol#75) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_16_2022 (MoniToken.sol#76) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Oct_16_2022 (MoniToken.sol#77) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Nov_16_2022 (MoniToken.sol#78) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Dec_16_2022 (MoniToken.sol#79) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jan_16_2023 (MoniToken.sol#80) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Feb_16_2023 (MoniToken.sol#81) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Mar_16_2023 (MoniToken.sol#82) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Apr_16_2023 (MoniToken.sol#83) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._May_16_2023 (MoniToken.sol#84) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jun_16_2023 (MoniToken.sol#85) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jul_16_2023 (MoniToken.sol#86) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Aug_16_2023 (MoniToken.sol#87) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_16_2023 (MoniToken.sol#88) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Oct_16_2023 (MoniToken.sol#89) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Nov_16_2023 (MoniToken.sol#90) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Dec_16_2023 (MoniToken.sol#91) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jan_16_2024 (MoniToken.sol#92) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Feb_16_2024 (MoniToken.sol#93) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Mar_16_2024 (MoniToken.sol#94) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Apr_16_2024 (MoniToken.sol#95) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._May_16_2024 (MoniToken.sol#96) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jun_16_2024 (MoniToken.sol#97) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jul_16_2024 (MoniToken.sol#98) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Aug_16_2024 (MoniToken.sol#99) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_16_2024 (MoniToken.sol#100) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Oct_16_2024 (MoniToken.sol#101) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Nov_16_2024 (MoniToken.sol#102) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Dec_16_2024 (MoniToken.sol#103) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jan_16_2025 (MoniToken.sol#104) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Feb_16_2025 (MoniToken.sol#105) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Mar_16_2025 (MoniToken.sol#106) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Apr_16_2025 (MoniToken.sol#107) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._May_16_2025 (MoniToken.sol#108) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jun_16_2025 (MoniToken.sol#109) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jul_16_2025 (MoniToken.sol#110) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Aug_16_2025 (MoniToken.sol#111) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Sep_16_2025 (MoniToken.sol#112) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Oct_16_2025 (MoniToken.sol#113) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Nov_16_2025 (MoniToken.sol#114) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Dec_16_2025 (MoniToken.sol#115) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jan_16_2026 (MoniToken.sol#116) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Feb_16_2026 (MoniToken.sol#117) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Mar_16_2026 (MoniToken.sol#118) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Apr_16_2026 (MoniToken.sol#119) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._May_16_2026 (MoniToken.sol#120) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jun_16_2026 (MoniToken.sol#121) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Jul_16_2026 (MoniToken.sol#122) is not in UPPER_CASE_WITH_UNDERSCORES
Constant MoniToken._Aug_16_2026 (MoniToken.sol#123) is not in UPPER_CASE_WITH_UNDERSCORES
Variable MoniToken._categories (MoniToken.sol#125) is not in mixedCase
Variable MoniToken._dates (MoniToken.sol#126) is not in mixedCase
Variable MoniToken._categoriesAmountCap (MoniToken.sol#127) is not in mixedCase
Variable MoniToken._categoriesAddress (MoniToken.sol#128) is not in mixedCase
Variable MoniToken._coinDistribution (MoniToken.sol#129) is not in mixedCase
Variable MoniToken._coinDistributionStatus (MoniToken.sol#130) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Variable MoniToken._Apr_16_2022 (MoniToken.sol#71) is too similar to MoniToken._Apr_16_2026 (MoniToken.sol#119)
Variable MoniToken._Apr_16_2022 (MoniToken.sol#71) is too similar to MoniToken._Apr_16_2023 (MoniToken.sol#83)
Variable MoniToken._Apr_16_2023 (MoniToken.sol#83) is too similar to MoniToken._Apr_16_2024 (MoniToken.sol#95)
Variable MoniToken._Apr_16_2023 (MoniToken.sol#83) is too similar to MoniToken._Apr_16_2025 (MoniToken.sol#107)
Variable MoniToken._Apr_16_2023 (MoniToken.sol#83) is too similar to MoniToken._Apr_16_2026 (MoniToken.sol#119)
Variable MoniToken._Apr_16_2022 (MoniToken.sol#71) is too similar to MoniToken._Apr_16_2024 (MoniToken.sol#95)
Variable MoniToken._Apr_16_2024 (MoniToken.sol#95) is too similar to MoniToken._Apr_16_2025 (MoniToken.sol#107)
Variable MoniToken._Apr_16_2024 (MoniToken.sol#95) is too similar to MoniToken._Apr_16_2026 (MoniToken.sol#119)
Variable MoniToken._Apr_16_2022 (MoniToken.sol#71) is too similar to MoniToken._Apr_16_2025 (MoniToken.sol#107)
Variable MoniToken._Apr_16_2025 (MoniToken.sol#107) is too similar to MoniToken._Apr_16_2026 (MoniToken.sol#119)
Variable MoniToken._Aug_16_2022 (MoniToken.sol#75) is too similar to MoniToken._Aug_16_2023 (MoniToken.sol#87)
Variable MoniToken._Aug_16_2023 (MoniToken.sol#87) is too similar to MoniToken._Aug_16_2024 (MoniToken.sol#99)
Variable MoniToken._Aug_16_2023 (MoniToken.sol#87) is too similar to MoniToken._Aug_16_2025 (MoniToken.sol#111)
Variable MoniToken._Aug_16_2022 (MoniToken.sol#75) is too similar to MoniToken._Aug_16_2024 (MoniToken.sol#99)
Variable MoniToken._Aug_16_2024 (MoniToken.sol#99) is too similar to MoniToken._Aug_16_2025 (MoniToken.sol#111)
Variable MoniToken._Aug_16_2022 (MoniToken.sol#75) is too similar to MoniToken._Aug_16_2025 (MoniToken.sol#111)
Variable MoniToken._Aug_16_2022 (MoniToken.sol#75) is too similar to MoniToken._Aug_16_2026 (MoniToken.sol#123)
Variable MoniToken._Aug_16_2023 (MoniToken.sol#87) is too similar to MoniToken._Aug_16_2026 (MoniToken.sol#123)
Variable MoniToken._Aug_16_2024 (MoniToken.sol#99) is too similar to MoniToken._Aug_16_2026 (MoniToken.sol#123)
Variable MoniToken._Aug_16_2025 (MoniToken.sol#111) is too similar to MoniToken._Aug_16_2026 (MoniToken.sol#123)
Variable MoniToken._Dec_16_2021 (MoniToken.sol#67) is too similar to MoniToken._Dec_16_2022 (MoniToken.sol#79)
Variable MoniToken._Dec_16_2021 (MoniToken.sol#67) is too similar to MoniToken._Dec_16_2025 (MoniToken.sol#115)
Variable MoniToken._Dec_16_2021 (MoniToken.sol#67) is too similar to MoniToken._Dec_16_2023 (MoniToken.sol#91)
Variable MoniToken._Dec_16_2022 (MoniToken.sol#79) is too similar to MoniToken._Dec_16_2023 (MoniToken.sol#91)
Variable MoniToken._Dec_16_2023 (MoniToken.sol#91) is too similar to MoniToken._Dec_16_2024 (MoniToken.sol#103)
Variable MoniToken._Dec_16_2023 (MoniToken.sol#91) is too similar to MoniToken._Dec_16_2025 (MoniToken.sol#115)
Variable MoniToken._Dec_16_2021 (MoniToken.sol#67) is too similar to MoniToken._Dec_16_2024 (MoniToken.sol#103)
Variable MoniToken._Dec_16_2022 (MoniToken.sol#79) is too similar to MoniToken._Dec_16_2024 (MoniToken.sol#103)
Variable MoniToken._Dec_16_2024 (MoniToken.sol#103) is too similar to MoniToken._Dec_16_2025 (MoniToken.sol#115)
Variable MoniToken._Dec_16_2022 (MoniToken.sol#79) is too similar to MoniToken._Dec_16_2025 (MoniToken.sol#115)
Variable MoniToken._Feb_16_2022 (MoniToken.sol#69) is too similar to MoniToken._Feb_16_2023 (MoniToken.sol#81)
Variable MoniToken._Feb_16_2022 (MoniToken.sol#69) is too similar to MoniToken._Feb_16_2026 (MoniToken.sol#117)
Variable MoniToken._Feb_16_2022 (MoniToken.sol#69) is too similar to MoniToken._Feb_16_2024 (MoniToken.sol#93)
Variable MoniToken._Feb_16_2023 (MoniToken.sol#81) is too similar to MoniToken._Feb_16_2024 (MoniToken.sol#93)
Variable MoniToken._Feb_16_2024 (MoniToken.sol#93) is too similar to MoniToken._Feb_16_2025 (MoniToken.sol#105)
Variable MoniToken._Feb_16_2024 (MoniToken.sol#93) is too similar to MoniToken._Feb_16_2026 (MoniToken.sol#117)
Variable MoniToken._Feb_16_2022 (MoniToken.sol#69) is too similar to MoniToken._Feb_16_2025 (MoniToken.sol#105)
Variable MoniToken._Feb_16_2023 (MoniToken.sol#81) is too similar to MoniToken._Feb_16_2025 (MoniToken.sol#105)
Variable MoniToken._Feb_16_2025 (MoniToken.sol#105) is too similar to MoniToken._Feb_16_2026 (MoniToken.sol#117)
Variable MoniToken._Feb_16_2023 (MoniToken.sol#81) is too similar to MoniToken._Feb_16_2026 (MoniToken.sol#117)
Variable MoniToken._Jan_16_2022 (MoniToken.sol#68) is too similar to MoniToken._Jan_16_2026 (MoniToken.sol#116)
Variable MoniToken._Jan_16_2022 (MoniToken.sol#68) is too similar to MoniToken._Jun_16_2022 (MoniToken.sol#73)
Variable MoniToken._Jan_16_2022 (MoniToken.sol#68) is too similar to MoniToken._Jan_16_2023 (MoniToken.sol#80)
Variable MoniToken._Jan_16_2023 (MoniToken.sol#80) is too similar to MoniToken._Jan_16_2024 (MoniToken.sol#92)
Variable MoniToken._Jan_16_2023 (MoniToken.sol#80) is too similar to MoniToken._Jan_16_2025 (MoniToken.sol#104)
Variable MoniToken._Jan_16_2023 (MoniToken.sol#80) is too similar to MoniToken._Jan_16_2026 (MoniToken.sol#116)
Variable MoniToken._Jan_16_2023 (MoniToken.sol#80) is too similar to MoniToken._Jun_16_2023 (MoniToken.sol#85)
Variable MoniToken._Jan_16_2022 (MoniToken.sol#68) is too similar to MoniToken._Jan_16_2024 (MoniToken.sol#92)
Variable MoniToken._Jan_16_2024 (MoniToken.sol#92) is too similar to MoniToken._Jan_16_2025 (MoniToken.sol#104)
Variable MoniToken._Jan_16_2024 (MoniToken.sol#92) is too similar to MoniToken._Jan_16_2026 (MoniToken.sol#116)
Variable MoniToken._Jan_16_2024 (MoniToken.sol#92) is too similar to MoniToken._Jun_16_2024 (MoniToken.sol#97)
Variable MoniToken._Jan_16_2022 (MoniToken.sol#68) is too similar to MoniToken._Jan_16_2025 (MoniToken.sol#104)
Variable MoniToken._Jan_16_2025 (MoniToken.sol#104) is too similar to MoniToken._Jan_16_2026 (MoniToken.sol#116)
Variable MoniToken._Jan_16_2025 (MoniToken.sol#104) is too similar to MoniToken._Jun_16_2025 (MoniToken.sol#109)
Variable MoniToken._Jan_16_2026 (MoniToken.sol#116) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Jul_16_2022 (MoniToken.sol#74) is too similar to MoniToken._Jul_16_2023 (MoniToken.sol#86)
Variable MoniToken._Jul_16_2023 (MoniToken.sol#86) is too similar to MoniToken._Jul_16_2024 (MoniToken.sol#98)
Variable MoniToken._Jul_16_2023 (MoniToken.sol#86) is too similar to MoniToken._Jul_16_2025 (MoniToken.sol#110)
Variable MoniToken._Jul_16_2022 (MoniToken.sol#74) is too similar to MoniToken._Jul_16_2024 (MoniToken.sol#98)
Variable MoniToken._Jul_16_2024 (MoniToken.sol#98) is too similar to MoniToken._Jul_16_2025 (MoniToken.sol#110)
Variable MoniToken._Jul_16_2022 (MoniToken.sol#74) is too similar to MoniToken._Jul_16_2025 (MoniToken.sol#110)
Variable MoniToken._Jul_16_2022 (MoniToken.sol#74) is too similar to MoniToken._Jul_16_2026 (MoniToken.sol#122)
Variable MoniToken._Jul_16_2023 (MoniToken.sol#86) is too similar to MoniToken._Jul_16_2026 (MoniToken.sol#122)
Variable MoniToken._Jul_16_2024 (MoniToken.sol#98) is too similar to MoniToken._Jul_16_2026 (MoniToken.sol#122)
Variable MoniToken._Jul_16_2025 (MoniToken.sol#110) is too similar to MoniToken._Jul_16_2026 (MoniToken.sol#122)
Variable MoniToken._Jul_16_2026 (MoniToken.sol#122) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Jul_16_2022 (MoniToken.sol#74) is too similar to MoniToken._Jun_16_2022 (MoniToken.sol#73)
Variable MoniToken._Jun_16_2022 (MoniToken.sol#73) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Jul_16_2023 (MoniToken.sol#86) is too similar to MoniToken._Jun_16_2023 (MoniToken.sol#85)
Variable MoniToken._Jun_16_2022 (MoniToken.sol#73) is too similar to MoniToken._Jun_16_2023 (MoniToken.sol#85)
Variable MoniToken._Jun_16_2023 (MoniToken.sol#85) is too similar to MoniToken._Jun_16_2024 (MoniToken.sol#97)
Variable MoniToken._Jun_16_2023 (MoniToken.sol#85) is too similar to MoniToken._Jun_16_2025 (MoniToken.sol#109)
Variable MoniToken._Jun_16_2023 (MoniToken.sol#85) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Jul_16_2024 (MoniToken.sol#98) is too similar to MoniToken._Jun_16_2024 (MoniToken.sol#97)
Variable MoniToken._Jun_16_2022 (MoniToken.sol#73) is too similar to MoniToken._Jun_16_2024 (MoniToken.sol#97)
Variable MoniToken._Jun_16_2024 (MoniToken.sol#97) is too similar to MoniToken._Jun_16_2025 (MoniToken.sol#109)
Variable MoniToken._Jun_16_2024 (MoniToken.sol#97) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Jul_16_2025 (MoniToken.sol#110) is too similar to MoniToken._Jun_16_2025 (MoniToken.sol#109)
Variable MoniToken._Jun_16_2022 (MoniToken.sol#73) is too similar to MoniToken._Jun_16_2025 (MoniToken.sol#109)
Variable MoniToken._Jun_16_2025 (MoniToken.sol#109) is too similar to MoniToken._Jun_16_2026 (MoniToken.sol#121)
Variable MoniToken._Apr_16_2022 (MoniToken.sol#71) is too similar to MoniToken._Mar_16_2022 (MoniToken.sol#70)
Variable MoniToken._Mar_16_2022 (MoniToken.sol#70) is too similar to MoniToken._Mar_16_2026 (MoniToken.sol#118)
Variable MoniToken._Mar_16_2022 (MoniToken.sol#70) is too similar to MoniToken._May_16_2022 (MoniToken.sol#72)
Variable MoniToken._Apr_16_2023 (MoniToken.sol#83) is too similar to MoniToken._Mar_16_2023 (MoniToken.sol#82)
Variable MoniToken._Mar_16_2022 (MoniToken.sol#70) is too similar to MoniToken._Mar_16_2023 (MoniToken.sol#82)
Variable MoniToken._Mar_16_2023 (MoniToken.sol#82) is too similar to MoniToken._Mar_16_2024 (MoniToken.sol#94)
Variable MoniToken._Mar_16_2023 (MoniToken.sol#82) is too similar to MoniToken._Mar_16_2025 (MoniToken.sol#106)
Variable MoniToken._Mar_16_2023 (MoniToken.sol#82) is too similar to MoniToken._Mar_16_2026 (MoniToken.sol#118)
Variable MoniToken._Mar_16_2023 (MoniToken.sol#82) is too similar to MoniToken._May_16_2023 (MoniToken.sol#84)
Variable MoniToken._Apr_16_2024 (MoniToken.sol#95) is too similar to MoniToken._Mar_16_2024 (MoniToken.sol#94)
Variable MoniToken._Mar_16_2022 (MoniToken.sol#70) is too similar to MoniToken._Mar_16_2024 (MoniToken.sol#94)
Variable MoniToken._Mar_16_2024 (MoniToken.sol#94) is too similar to MoniToken._Mar_16_2025 (MoniToken.sol#106)
Variable MoniToken._Mar_16_2024 (MoniToken.sol#94) is too similar to MoniToken._Mar_16_2026 (MoniToken.sol#118)
Variable MoniToken._Mar_16_2024 (MoniToken.sol#94) is too similar to MoniToken._May_16_2024 (MoniToken.sol#96)
Variable MoniToken._Apr_16_2025 (MoniToken.sol#107) is too similar to MoniToken._Mar_16_2025 (MoniToken.sol#106)
Variable MoniToken._Mar_16_2022 (MoniToken.sol#70) is too similar to MoniToken._Mar_16_2025 (MoniToken.sol#106)
Variable MoniToken._Mar_16_2025 (MoniToken.sol#106) is too similar to MoniToken._Mar_16_2026 (MoniToken.sol#118)
Variable MoniToken._Mar_16_2025 (MoniToken.sol#106) is too similar to MoniToken._May_16_2025 (MoniToken.sol#108)
Variable MoniToken._Apr_16_2026 (MoniToken.sol#119) is too similar to MoniToken._Mar_16_2026 (MoniToken.sol#118)
Variable MoniToken._Mar_16_2026 (MoniToken.sol#118) is too similar to MoniToken._May_16_2026 (MoniToken.sol#120)
Variable MoniToken._May_16_2022 (MoniToken.sol#72) is too similar to MoniToken._May_16_2026 (MoniToken.sol#120)
Variable MoniToken._May_16_2022 (MoniToken.sol#72) is too similar to MoniToken._May_16_2023 (MoniToken.sol#84)
Variable MoniToken._May_16_2023 (MoniToken.sol#84) is too similar to MoniToken._May_16_2024 (MoniToken.sol#96)
Variable MoniToken._May_16_2023 (MoniToken.sol#84) is too similar to MoniToken._May_16_2025 (MoniToken.sol#108)
Variable MoniToken._May_16_2023 (MoniToken.sol#84) is too similar to MoniToken._May_16_2026 (MoniToken.sol#120)
Variable MoniToken._May_16_2022 (MoniToken.sol#72) is too similar to MoniToken._May_16_2024 (MoniToken.sol#96)
Variable MoniToken._May_16_2024 (MoniToken.sol#96) is too similar to MoniToken._May_16_2025 (MoniToken.sol#108)
Variable MoniToken._May_16_2024 (MoniToken.sol#96) is too similar to MoniToken._May_16_2026 (MoniToken.sol#120)
Variable MoniToken._May_16_2022 (MoniToken.sol#72) is too similar to MoniToken._May_16_2025 (MoniToken.sol#108)
Variable MoniToken._May_16_2025 (MoniToken.sol#108) is too similar to MoniToken._May_16_2026 (MoniToken.sol#120)
Variable MoniToken._Nov_16_2021 (MoniToken.sol#66) is too similar to MoniToken._Nov_16_2022 (MoniToken.sol#78)
Variable MoniToken._Nov_16_2021 (MoniToken.sol#66) is too similar to MoniToken._Nov_16_2025 (MoniToken.sol#114)
Variable MoniToken._Nov_16_2021 (MoniToken.sol#66) is too similar to MoniToken._Nov_16_2023 (MoniToken.sol#90)
Variable MoniToken._Nov_16_2022 (MoniToken.sol#78) is too similar to MoniToken._Nov_16_2023 (MoniToken.sol#90)
Variable MoniToken._Nov_16_2023 (MoniToken.sol#90) is too similar to MoniToken._Nov_16_2024 (MoniToken.sol#102)
Variable MoniToken._Nov_16_2023 (MoniToken.sol#90) is too similar to MoniToken._Nov_16_2025 (MoniToken.sol#114)
Variable MoniToken._Nov_16_2021 (MoniToken.sol#66) is too similar to MoniToken._Nov_16_2024 (MoniToken.sol#102)
Variable MoniToken._Nov_16_2022 (MoniToken.sol#78) is too similar to MoniToken._Nov_16_2024 (MoniToken.sol#102)
Variable MoniToken._Nov_16_2024 (MoniToken.sol#102) is too similar to MoniToken._Nov_16_2025 (MoniToken.sol#114)
Variable MoniToken._Nov_16_2022 (MoniToken.sol#78) is too similar to MoniToken._Nov_16_2025 (MoniToken.sol#114)
Variable MoniToken._Oct_16_2021 (MoniToken.sol#65) is too similar to MoniToken._Oct_16_2022 (MoniToken.sol#77)
Variable MoniToken._Oct_16_2021 (MoniToken.sol#65) is too similar to MoniToken._Oct_16_2025 (MoniToken.sol#113)
Variable MoniToken._Oct_16_2021 (MoniToken.sol#65) is too similar to MoniToken._Oct_16_2023 (MoniToken.sol#89)
Variable MoniToken._Oct_16_2022 (MoniToken.sol#77) is too similar to MoniToken._Oct_16_2023 (MoniToken.sol#89)
Variable MoniToken._Oct_16_2023 (MoniToken.sol#89) is too similar to MoniToken._Oct_16_2024 (MoniToken.sol#101)
Variable MoniToken._Oct_16_2023 (MoniToken.sol#89) is too similar to MoniToken._Oct_16_2025 (MoniToken.sol#113)
Variable MoniToken._Oct_16_2021 (MoniToken.sol#65) is too similar to MoniToken._Oct_16_2024 (MoniToken.sol#101)
Variable MoniToken._Oct_16_2022 (MoniToken.sol#77) is too similar to MoniToken._Oct_16_2024 (MoniToken.sol#101)
Variable MoniToken._Oct_16_2024 (MoniToken.sol#101) is too similar to MoniToken._Oct_16_2025 (MoniToken.sol#113)
Variable MoniToken._Oct_16_2022 (MoniToken.sol#77) is too similar to MoniToken._Oct_16_2025 (MoniToken.sol#113)
Variable MoniToken._Sep_16_2022 (MoniToken.sol#76) is too similar to MoniToken._Sep_16_2023 (MoniToken.sol#88)
Variable MoniToken._Sep_16_2023 (MoniToken.sol#88) is too similar to MoniToken._Sep_16_2024 (MoniToken.sol#100)
Variable MoniToken._Sep_16_2023 (MoniToken.sol#88) is too similar to MoniToken._Sep_16_2025 (MoniToken.sol#112)
Variable MoniToken._Sep_16_2022 (MoniToken.sol#76) is too similar to MoniToken._Sep_16_2024 (MoniToken.sol#100)
Variable MoniToken._Sep_16_2024 (MoniToken.sol#100) is too similar to MoniToken._Sep_16_2025 (MoniToken.sol#112)
Variable MoniToken._Sep_16_2022 (MoniToken.sol#76) is too similar to MoniToken._Sep_16_2025 (MoniToken.sol#112)
Variable MoniToken._Sep_23_2021 (MoniToken.sol#63) is too similar to MoniToken._Sep_30_2021 (MoniToken.sol#64)
Variable MoniToken._hasPreSale1ContractNotYetSet (MoniToken.sol#54) is too similar to MoniToken._hasPreSale2ContractNotYetSet (MoniToken.sol#55)
Variable MoniToken._preSale1AmountCap (MoniToken.sol#50) is too similar to MoniToken._preSale2AmountCap (MoniToken.sol#51)
Variable MoniToken._preSale1Contract (MoniToken.sol#52) is too similar to MoniToken._preSale2Contract (MoniToken.sol#53)
Variable MoniToken.setPreSale1ContractNotYetSet(address).preSale1Contract (MoniToken.sol#592) is too similar to MoniToken.setPreSale2ContractNotYetSet(address).preSale2Contract (MoniToken.sol#598)
Prevent variables from having similar names.
Additional information: link
totalSupply() should be declared external:
- MoniToken.totalSupply() (MoniToken.sol#607-609)
increaseAllowance(address,uint256) should be declared external:
- MoniToken.increaseAllowance(address,uint256) (MoniToken.sol#647-650)
decreaseAllowance(address,uint256) should be declared external:
- MoniToken.decreaseAllowance(address,uint256) (MoniToken.sol#666-669)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find token contract audit
Unable to find audit link on the website
Unable to find whitepaper link on the website
Unable to find token on CoinHunt
Additional information: link
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Last post in Twitter was more than 30 days ago