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.
INDEPENDENT DESCRIPTION OF THE SMART-CONTRACT FUNCTIONALITY
The FORSAGESTAKE smart-contract provides the opportunity to invest any amount in BNB (from 0.05 BNB) in the contract and get 300% return on investment in 15 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: 5%
Reserve Fee: 1%
- The owner fee applies on deposits and reinvests functions
20% daily profit for 15 days. A User can get a 300% 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 four-level with a totally of 11%
- Level one: 5%
- Level two: 3%
- Level three: 2%
- Level four: 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
- 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:
- 80% of withdrawable amount transfer directly to user wallet
- 20% of withdrawable amount reinvested automatically
- In each withdrawal, a maximum of 20% of the total active investment can be withdrawn and the rest is saved for the next day
- 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 deposit number.
- 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 deposit count
- Each leader is rewarded based on the number of referrals deposits they have to all pool leaders’ referrals deposits
FORSAGESTAKE SMART-CONTRACT FUNCTIONS
- 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 20% of withdraws
- withdraw: transfer 80% of dividends to user and auto reinvest 20%
- 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