Hazecrypto  >  Audits  >  BNB25




show more...


The BNB25 Smart-Contract were found no vulnerabilities, no backdoors, and no scam scripts.

The code was tested with compatible compilers and simulate manually reviewed for all commonly known and specific vulnerabilities.

So BNB25 Smart-Contract is safe for use in the Binance Smart Chain main network.

CRITICAL ISSUES (critical, high severity): 0

Critical and harmful access for owners, user block ability, Bugs, and vulnerabilities that enable theft of funds, lock access to funds without possibility to restore it or lead to any other loss of funds to be transferred to any party.


ERRORS, BUGS AND WARNINGS (medium, low severity): 0

Bugs can negatively affect the usability of a program, errors that can trigger a contract failure, Lack of necessary security precautions, other warnings for owners and users, warning codes that are valid code but the compiler thinks are suspicious.


OPTIMIZATION (low severity): 0

Methods to decrease the cost of transactions in Smart-Contract.


RECOMMENDATIONS (very low severity): 0

Hint and tips to improve contract functionality and trustworthiness.





The BNB25 smart contract provides the opportunity to invest any amount in BNB (from 0.05 BNB) in the contract and get a 250% return on investment in 10 days if the contract balance has enough funds for payment.


  • Dividends are paid from deposits of users.
  • All dividends are calculated at the moment of request and available for withdrawal anytime or after the deposit finished time based on plans
  • Each subsequent Deposit is kept separately in the contract, in order to maintain the payment amount for each Deposit.


Contract Owners Fee

Marketing Fee:   5%

Developer Fee:   1%

Reserve Fee:        1%



25% daily profit for 10 days. A User can get a 250% return totally.


  • The Minimum deposit amount is 0.05 BNB
  • The maximum deposit amount is 100 BNB
  • The maximum number of investments is 200


Referral System (Match Bonus)

This contract pays referrals in five-level with a totally of 21%

  • Level one:  10%
  • Level two:  5%
  • Level three:  3%
  • Level four:     2%
  • Level five:      1%



  • The Referral should be an active user. it means the referral address has at least one deposit
  • The Referrer is specified once at the time of the first deposit and is assigned to the user without the possibility of changing. From each subsequent Deposit, the referrer will get his percent.
  • Referral rewards directly transfer to the referrer wallet


Withdraw System

  • The minimum withdrawable is 0.05 BNB
  • The total active investment must be at least 0.01 BNB to be able to withdraw
  • A user can use withdraw or reinvest only once every 24 hours
  • In every withdraw:
    • 75% of withdrawable amount transfer directly to user wallet
    • 25% of withdrawable amount reinvested automatically
  • In each withdrawal, a maximum of 25% of the total active investment can be withdrawn and the rest is saved for the next day



Reinvest System

  • A user can use withdraw or reinvest only once every 24 hours Withdrawable amount
  • The maximum amount to be reinvested is 100 BNB and the rest is saved for the next day
  • The minimum amount is 0.05 BNB
  • The maximum number of investments is 200
  • You can get a 10% bonus when you are reinvesting all profits instead of withdrawing





Top Leader Pool

There is a pool to which 1% of all deposits added to this pool. Every 24 hours it will be rewarded to the top 25 leaders which have a more direct referral count.

  • 1% of all deposits add to the pool
  • Every 24 hours the pool amount rewarded to 25 top leaders
  • Top leaders sorted by their direct referral count
  • Each leader is rewarded based on the number of referrals they have to all pool leaders’ referrals



  • Constructor: initial owners wallets
  • _init: define first user
  • getBalance: return balance
  • getUIDByAddress: return user id
  • getInvestorAddrByUID: return user address
  • getInvestorInfoByUID: return user stats
  • getInvestorRefs: return user referral stats
  • getInvestmentPlanByUID: return user plan stats
  • getInvestorDividends: return user dividends
  • getInvestorActiveDeposits: return total active investments
  • getInvestorTotalStats: return total user stats
  • _addInvestor: create a new user
  • Invest: make a new deposit
  • _invest: call invest
  • _pollDeposits: add reward to pool
  • _drawPool: draw pool and reward leaders
  • _reinvestAll: reinvest all dividends
  • autoReinvest: reinvest 25% of withdraws
  • withdraw: transfer 75% of dividends to user and auto reinvest 25%
  • reinvest: reinvest and make a new deposit
  • _calculateDividends: calculate dividends
  • _calculateReferrerReward: calculate referral commissions
  • poolTopInfo: return pool stats
  • lastPoolTopInfo: return last pool stats
  • _poolTop: return number of leaders in current pool