Omniscia QuickSwap Audit
Converter Contract Security Audit
Audit Overview
We were tasked with auditing the QuickSwap codebase and in particular their token swap implementation permitting the QUICK token to be upgraded to its X counterpart.
Over the course of the audit, we were not able to identify any significant vulnerabilities as the code has been developed according to the latest standards and implements a straightforward conversion process.
We advise the QuickSwap team to consider the minor deviations from best security practices we identified as well as the gas optimizational findings we noted to ensure the codebase retains its high standard.
Post-Audit Conclusion
The QuickSwap team remediated the codebase as per our recommendations ensuring that the swaps perform expectedly and according to well-defined constant
values in the codebase.
The QuickSwap team has alleviated or nullified all but one exhibits in the report which we consider un-important and thus admissable. Overall, the code is structured according to the latest standards and properly achieves its purpose.
Contracts Assessed
Files in Scope | Repository | Commit(s) |
---|---|---|
TokenSwap.sol (TSP) | token-swap | 451bc191f8, db94165d89, 74ed254c6c |
Audit Synopsis
Severity | Identified | Alleviated | Partially Alleviated | Acknowledged |
---|---|---|---|---|
0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | |
2 | 1 | 0 | 1 | |
5 | 5 | 0 | 0 |
During the audit, we filtered and validated a total of 2 findings utilizing static analysis tools as well as identified a total of 5 findings during the manual review of the codebase. We strongly recommend that any minor severity or higher findings are dealt with promptly prior to the project's launch as they introduce potential misbehaviours of the system as well as exploits.
The list below covers each segment of the audit in depth and links to the respective chapter of the report: