Happy Digger

Rating

Overall Score
60
 
 
 
Backdoors
100
Owner Privileges
95
Fees
20
Complexity
90
Team Trust
20
Other Risk
30
 
 
 
 
 
Higher score is always better

Summary

This smart contract has been reviewed by George Stamp and found no backdoor code, and the owners privilege is to start the dapp. There is no malicious code that allows the owner (or other) to withdraw all funds from the smart contract.

This contract uses sub-tokens defined as miners with chests and may both be bought and upgraded. They define the user’s daily rewards.

Contract Details

Chain: BNB Smart Chain
Token: BUSD (0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56)
Dapp Typ : ROI / Miner dapp
Daily ROI: from 5 to 12%: it is left to the appreciation of the developer as it is extremely hard to determine the exact ROI and would require unit testing to determine it accurately.
Referral reward: withdrawal balance + 10% of new deposit

Minimum deposit: 9.99 BUSD
Minimum withdrawal: 9.99 BUSD

Exchange allows user to swap their withdrawbalance to buybalance with a 10% bonus.
Users hire & upgrade miners with their withdrawbalance & buybalance, same for chests.

Backdoors

There are no backdoor methods that withdraw funds to a non investor wallet.

Owner Privileges

Signal_market: initializes the contract and allows investment to flow in.

Fees

Withdraw fee: 5% (to dev)
Deposit fee: 15% (to dev):
- 5% regular deposit fee,
- 10% unused referral reward.

Complexity

This contract is complex and uses sub-tokens to simulate a miner / chest game defined by the application making use of it. It also uses mathematical formula to calculate miner / chest hire & upgrade prices and claimable rewards that ends up building the daily ROI.

- hire price formula:
Let x miner level from 1 to 8 included ([1, 8]):
1000 * (2^(x - 1)) ⇔ 125 * 2^(x + 2) <- can be simplified for gas optimization

Price evolution:
Level 1: 1000
Level 2: 2000
Level 3: 4000
Level 4: 8000
Level 5: 16000
Level 6: 32000
Level 7: 64000
Level 8: 128000

- upgradeMiner price formula:
Let x miner level from 1 to 8 ([1, 8]):
250 * (2^x) ⇔ 125 * 2^(x + 1) <- can be simplified for gas optimization

Price evolution:
Level 1: 500
Level 2: 1000
Level 3: 2000
Level 4: 4000
Level 5: 8000
Level 6: 16000
Level 7: 32000
Level 8: 64000

- upgradeChest price formula:
Let x chest level from 1 to 7 ([1, 7]):
500 * (5^(x - 1)) ⇔ 8 * 5^(x + 1) <- can be simplified for gas optimization

Price evolution:
Level 1: 500
Level 2: 2 500
Level 3: 12 500
Level 4: 62 500
Level 5: 312 500
Level 6: 1 562 500
Level 7: 7 812 500

- getReward formula:
Let x miner level from 1 to 8 ([1, 8]), let a block timestamp, let b miner hire block timestamp, let A = (a-b) being (now - miner hire timestamp):
(A * (2^(x - 1)) * (4 + x * 10)) / 86400

Price evolution is hard to define properly because of the block timestamp. Rewards are accumulated for each miner the investor owns.

- claimReward formula:
Let x miner level from 1 to 8 ([1, 8]), let a block timestamp, let b miner hire block timestamp, let A = (a-b) being (now - miner hire timestamp):
(A * (2^(x - 1)) * (4 + x * 10)) / 86400

Price evolution is hard to define properly because of the block timestamp. Rewards are accumulated for each miner the investor owns.

- claimReward chest reward formula:
Let x chest level from 1 to 7 ([1, 7]):
200 * (5^(x - 1)) ⇔ 8 * 5^(x + 1) <- can be simplified for gas optimization

Reward evolution:
Level 1: 200
Level 2: 1 000
Level 3: 5 000
Level 4: 25 000
Level 5: 125 000
Level 6: 625 000
Level 7: 3 125 000
Rewards are accumulated for each chest the investor owns.

Team Trust

This is the first project of this team, and their community is small (11 members) as of the writing of this audit. They are however listed on ape o'clock: https://www.apeoclock.com/launch/happy-digger-miner-launch

Other Risk

This is a ROI dapp that relies on new funds being invested, if the contract reaches $0 then investors will not be paid out.

The developer gets unused referrals which can be used to hire / upgrade miners and so on.

Daily ROI verification would require unit testing and is left to the appreciation of the developer, that is 5 to 12%. 12% is achieved by reaching miner level 8.

Fees are sent from user wallet to developer wallet, which implies users are required to approve more than they are willing to invest on the application using this contract.

Disclaimer

This contract has been audited by a human.
Only invest what you can afford to lose.
DYOR - Do your own research