CHECK AUDIT FILE (PDF):
This audit is not a call to participate in the project and applies only to the Smart-Contract code at the specified address.
Do not forget that you are doing all financial actions at your own risk, especially if you deal with high-risk projects.
In the INTERSMART Smart-Contract were found no vulnerabilities and no backdoors.
The code was manually reviewed for all commonly known and more specific
So INTERSMART Smart-Contract is safe for use in the main network.
CRITICAL ISSUES (critical, high severity): 0
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; high priority unacceptable bugs for deployment at mainnet; critical warnings for owners, customers or investors.
ERRORS, BUGS AND WARNINGS (medium, low severity): 0
Bugs that can trigger a contract failure, with further recovery only possible through manual modification of the contract state or contract replacement altogether; Lack of necessary security precautions; other warnings for owners and users.
OPTIMIZATION POSSIBILITIES (very low severity): 0
Possibilities to decrease cost of transactions and data storage of Smart-Contracts.
NOTES AND RECOMMENDATIONS (very low severity): 1
Tips and tricks, all other issues and recommendations, as well as errors that do not affect the functionality of the Smart-Contract.
Loop over a increasing variable (low severity):
In the ‘getFreeReferrer, regUser’ functions, the ‘while’ loop grows indefinitely as the number of invitees in structure increases before the upline for the new participant.
There is a block gas limit in the Ethereum blockchain, so the the transaction size is limited. If this limit is exceeded, the transaction will become impossible to execute on the network at this point in time, so the user will not be able to personally invite referrals.
Take mention that the project has a limit on the withdrawal of profit — the user must personally invite at least 2 referrals, otherwise the withdrawal will not be available for him.
If you have any questions or are interested in developing/auditing of Smart-Contracts, please contact us and we will consult you.