If you notice some outdated information please let us know!
FAIL
The final review score is indicated as a percentage. The percentage is calculated as Achieved Points due to MAX Possible Points. For each element the answer can be either Yes/No or a percentage. For a detailed breakdown of the individual weights of each question, please consult this document.
Very simply, the review looks for the following declarations from the developer's site. With these declarations, it is reasonable to trust the smart contracts.
This report is for informational purposes only and does not constitute investment advice of any kind, nor does it constitute an offer to provide investment advisory or other services. Nothing in this report shall be considered a solicitation or offer to buy or sell any security, token, future, option or other financial instrument or to offer or provide any investment advice or service to any person in any jurisdiction. Nothing contained in this report constitutes investment advice or offers any opinion with respect to the suitability of any security, and the views expressed in this report should not be taken as advice to buy, sell or hold any security. The information in this report should not be relied upon for the purpose of investing. In preparing the information contained in this report, we have not taken into account the investment needs, objectives and financial circumstances of any particular investor. This information has no regard to the specific investment objectives, financial situation and particular needs of any specific recipient of this information and investments discussed may not be suitable for all investors.
Any views expressed in this report by us were prepared based upon the information available to us at the time such views were written. The views expressed within this report are limited to DeFiSafety and the author and do not reflect those of any additional or third party and are strictly based upon DeFiSafety, its authors, interpretations and evaluation of relevant data. Changed or additional information could cause such views to change. All information is subject to possible correction. Information may quickly become unreliable for various reasons, including changes in market conditions or economic circumstances.
This completed report is copyright (c) DeFiSafety 2023. Permission is given to copy in whole, retaining this copyright label.
This section looks at the code deployed on the relevant chains and team aspects. The document explaining these questions is here.
1. Are the smart contract addresses easy to find? (%)
Smart contract addresses were easy to find. In the developers section of the docs, there is a Smart Contract Address page. PLEASE NOTE: NONE OF THESE CONTRACTS ARE VERIFIED WITH AVAILABLE SOURCE CODE.
2. Does the protocol have a public software repository? (Y/N)
No GitHub link could be found.
3. Is the team public (not anonymous)?
The team appears to be anonymous. No links to developers or managers could be found.
4. How responsive are the devs when we present our initial report?
Awaiting response from devs
This section looks at the software documentation. The document explaining these questions is here.
5. Is there a whitepaper? (Y/N)
Yes, there is an excellent white paper in the resources section of the website.
6. Is the protocol's software architecture documented? (%)
There are no visible software architecture documents. The white paper does describe the protocol logic and math quite well. However, it does not refer to the software that implements. Therefore, this does not count as software architecture documents. Score 0%.
7. Does the software documentation fully cover the deployed contracts' source code? (%)
There is no software documentation evident.
8. Is it possible to trace the documented software to its implementation in the protocol's source code? (%)
There is no software documentation evident.
9. Is the documentation organized to ensure information availability and clarity? (%)
With no software documentation evident. This score defaults to 0%.
This section covers the testing process of the protocol’s smart contract code previous to its deployment on the mainnet. The document explaining these questions is here.
10. Has the protocol tested their deployed code? (%)
With no GitHub repository, there are no tests to be seen. With no tests, the score of 0% is unavoidable.
11. How covered is the protocol's code? (%)
With no tests evident, there is no information on code coverage. Score defaults to 0%.
12. Is there a detailed report of the protocol's test results?(%)
There is no test report evident. Score of 0%.
13. Has the protocol undergone Formal Verification? (Y/N)
No formal verification test report was to be found.
This section looks at the 3rd party software audits done. It is explained in this document.
14. Is the protocol sufficiently audited? (%)
SynFutures has an audit by QuantStamp. They are a very high quality auditor. The audit mentions good quality code and at least some level of requirements that were supplied by SynFutures. This is encouraging. However, our process scores information supplied publicly to all and therefore our scores on documentation remain the same. Based on the audit quality, the score is 90%. However with no GitHub the code that was audited is not available for comparison. This results in a 25% deduction, as per our guidance. Resulting score is 65%. However, since none of the contracts have verified source code, it is possible that the audit code is completely different from the executing code. Given this massive uncertainty, no value from the audit should be construed. A score of 0%.
15. Is there a matrix of audit applicability on deployed code (%)? Please refer to the example doc for reference.
With only one audit available, the score defaults to 100% as per our guidance.
16. Is the bug bounty value acceptably high (%)
We could not find any reference to a bug bounty. Score 0%.
17. Is there documented protocol monitoring (%)?
No documentation covering protocol monitoring was to be found. Score 0%.
18. Is there documented protocol front-end monitoring (%)?
No documentation covering front end monitoring was to be found. Score 0%.
This section covers the documentation of special access controls for a DeFi protocol. The admin access controls are the contracts that allow updating contracts or coefficients in the protocol. Since these contracts can allow the protocol admins to "change the rules", complete disclosure of capabilities is vital for user's transparency. It is explained in this document.
19. Is the protocol code immutable or upgradeable? (%)
With no verified source code Blstscan cannot say that the code is upgradable. Based on the names of the deployed contracts page they indicate that the code is upgradable. We will assume this is true. The contract that deployed the code is an EOA, not a MultiSig. Using these assumptions and our guidance, a score of 0% is the result.
20. Is the protocol's code upgradeability clearly explained in non technical terms? (%)
There is no documentation on admin/access controls at all. Score 0%.
21. Are the admin addresses, roles and capabilities clearly explained? (%)
There is no documentation on admin/access controls at all. Score 0%.
22. Are the signers of the admin addresses clearly listed and provably distinct humans? (%)
There is no documentation on admin/access controls at all. Score 0%.
23. Is there a robust documented transaction signing policy? Please refer to the Example doc for reference.(%)
There is no transaction policy documentation.
This section goes over the documentation that a protocol may or may not supply about their Oracle usage. Oracles are a fundamental part of DeFi as they are responsible for relaying tons of price data information to thousands of protocols using blockchain technology. Not only are they important for price feeds, but they are also an essential component of transaction verification and security. These questions are explained in this document.
24. Are Oracles relevant? (Y/N)
Based on the limited documentation available, this protocol uses oracles.
25. Is the protocol's Oracle sufficiently documented? (%)
While oracles are mentioned, there is no specific description of the oracles. Based on this, score 0%.
26. Can flashloan attacks be applied to the protocol, and if so, are those flashloan attack risks mitigated? (Y/N)
There is a section in the FAQ that specifically covers price manipulation and flash loans attacks.