πŸ“„
MOONERY | $MNRY πŸš€
  • πŸ§‘β€πŸš€ Moonery πŸš€
  • How it works
  • πŸ—“οΈ Roadmap
  • Tokenomics
    • πŸ†$MNRY - NO-LOSS Prize game Token
    • 🎨NFT Personal $MNRY Icon giveaway
  • Transparency
  • πŸ”Token & Liquidity Locks
  • πŸ”₯Manual Burn
  • Team Wallet Activity
  • πŸ₯‡Give aways/contests
  • Launchpad
    • βš–οΈ Fair Launch NO-LOSS Prize game
  • Features
    • πŸ₯©Staked Prize Pool
    • πŸͺ™Earn $BNB
    • πŸ‹Anti Whales
    • 0️⃣ Zero Balance Punishment
    • πŸ’°Transactional Tax
    • Automatic LP
    • RFI Static Rewards
  • Tickets
  • 🎟️Staked Moonery Ticket $TCKRY
  • 🎁Staked Sponsorship Ticket $SPNRY
  • Smart Contracts
    • Binance Smart Chain
  • Audit
    • CertiK $SMRAT
    • CertiK $SAFEMOON
  • Security
    • Bounties
  • Community
    • Telegram
    • Discord
    • Github
    • Twitter
    • Reddit
Powered by GitBook
On this page
  1. Audit

CertiK $SMRAT

CertiK audit report on $SMRAT

PreviousBinance Smart ChainNextCertiK $SAFEMOON

Last updated 3 years ago

Due to the CertiK audit of $SMRAT we had to change our $MNRY token contract.

Certik Audit:

$MNRT contract:

Findings

ID

Category

Severity

Location

Changes

MRC-01 Incorrect error message

Logical Issue

Minor

See

MRC-02 Redundant code

Logical Issue

Informational

See

MRC-03 Missing Range Check for Input Variable

Centralization / Privilege

Minor

Multiple locations

changed to taxFee, liquidityFee and maxTxAmount

MRC-04 Centralized risk in addLiquidity

Centralization / Privilege

Major

See 4

MRC-05 Inappropriate Variable Initialization

Logical Issue

Medium

Moonery.sol:475

By init: _maxTxAmount= _tTotal.mul(5).div(10000)

MRC-06 Tautology or Contradiction Issue

Gas Optimization

Minor

Moonery.sol:586

changed to: require(balanceOf(receiver) > 0, "CL2");

MRC-07 Variable Typo

Coding Style

Informational

See

MRC-08 Missing Events for Significant Transactions

Coding Style

Informational

See

MRC-09 Inappropriate Location of Constant Declaration

Coding Style

Informational

Moonery.sol:471~487

Declared constants at the beginning of the contract.

MRC-10 Redundant Setting

Coding Style

Informational

Multiple locations

Appropriate values set once

MRC-11 Missing Check for Reentrancy Attack

Logical Issue

Medium

Moonery.sol:197~211

Changed and tested on test net. But these changes could lock all transfers of $MNRY. So we reverted the changes.

https://www.certik.org/projects/moonratfinance
https://github.com/moonery-io/moonery-contracts/blob/main/contracts/Moonery.sol
3️
πŸ”΅
3️
πŸ”΄
2️
3️
πŸ”΅
πŸ”΅
πŸ”΅
πŸ”΅
2️
SSL-01
SSL-02
SSL-0
SSL-11
SSL-08