BUSDSafe Contract Audit By Codeum

Disclaimer: This report does not indicate the participation of Codeum in the project. The report only applies to the contract address mentioned and is meant to be used only for the specified project.

Project Info

Overal Description:

The busdsafe is an ROI Smart Contract that provides 3 investment plans, 3% daily for 200 days, 3.5% daily for 150 days, and 4% daily for 90 days. This smart contract also has 2 types of referral earnings, 10 levels of referral bonus of downline investment(10%, 2%, 1%, 0.75%, 0.5%, 0.5%, 0.5%, 0.25%, 0.25%, 0.25%) and the other one is 10 levels seed income which is percentage of user’s downline referral(10%, 8%, 6%, 4%, 2%, 1%, 0.5%, 0.5%, 0.25%, 0.25%).

Under the “Write Contract” tab, users can perform function written in the solidity smart contract. An example of a function written in the smart contact is the “Deposit” or “Invest” function. To get overal information about contract users can use “ReadContract” tab.

Write Contract:

The busdsafe smart-contract has only 2 write functions. These functions are:

1. withdraw

Withdraw from the contract

Withdrawing dividends from the contract

2. invest

Deposit(invest) in the contract

Depositing (investing) into the smart contract. Can also use a referral link.

Read Contract:

busdsafe smart-contract have 34 read functions. With these functions website/users can get contract’s data.

1. PERCENTS_DIVIDER: Showing percent divider in the contract which is 10000

2. getUserDownlineCount: Get number of referrals by address

3. getUserDividends: User’s current dividends

4. getUserAvailable: Amount of BUSC available to withdraw(REFERRAL+DIVIDENDS) by address

5. started: Check if contract started or not

6. getDownlineRef: Get address downline referral

7. TIME_STEP: Showing time step, which is set to 1 day

8. getUserReferrer: Get address upline referrer

9. RefUser: Get user’s downline by level number

10. getUserReferralTotalBonus: Showing total referral amount of an address

11. PROJECT_FEE: Showing project fee of the project, which is 10%

12. getSiteInfo: Showing totalInvested, totalRefBonus

13. getUserTotalSeedWithdrawn: Showing total withdrawn seed

14. totalInvested: Total BUSC invested into the contract

15. PERCENT_STEP: Showing percent steps of the contract

16. REFERRAL_PERCENTS: Showing referral percentage [5%, 3%, 2%, 1%, 0.5%, 0.5%, 0.25%, 0.25%, 0.25%, 0.25%]

17. getUserInfo: Getting user’s info including getUserTotalDeposits, getUserTotalWithdrawn, getUserTotalReferrals

18. totalRefBonus: Total referral amount of the contract

19. getUserReferralWithdrawn: Amount of referral bonus withdrawn by an address

20. getContractBalance: Getting the contract balance

21. getUserTotalDeposits: Total “invest” amount on the contact

22. commissionWallet: The address that gets 10% project fee

23. getUserAmountOfDeposits: Amount of “invest” by an address

24. getPlanInfo: Showing plan details[use 0,1,2]

25. getUserDepositInfo: Getting deposit info of an address

26. SEED_PERCENTS: “Seed Income” percentage for 100 levels

27. getUserCheckpoint: Get user’s action(invest/withdraw) time[ showing by block.timestamp]

28. getUserSeedIncome Showing totalSeedAmount and seedshare

29. INVEST_MIN_AMOUNT: Minimum amount to use “invest”

30. referralCount_: Number of referrals by an address

31. getUserReferralBonus: Showing users referral bonus

32. PLANPER_DIVIDER: Percent divider for plans in the contract which is 10000

33. getcurrentseedincome: Address seed income

34. getUserTotalWithdrawn: Total withdrawn by address

 

Codeum Score

Codeum score
Development
Optimization

Conclusion:

In the busdsafe Smart-Contract were found no vulnerabilities and no backdoors. The code was manually reviewed for all commonly known and more specific vulnerabilities.


  • 0
  • June 17, 2022