Executive Summary

From June 28, 2024, to July 2, 2024, the Oracly team engaged Fuzzland to conduct a thorough security audit of their Oracly project. The primary objective was to identify and mitigate potential security vulnerabilities, risks, and coding issues to enhance the project's robustness and reliability. Fuzzland conducted this assessment over 4 person-days, involving 2 engineers who reviewed the code over a span of 2 days. Employing a multifaceted approach that included static analysis, fuzz testing, formal verification, and manual code review, the Fuzzland team identified 3 issues across different severity levels and categories.

Scope

Project Name Oracly
Repository Link https://github.com/PhoboSys/pm-contracts
Commit 6b2f9943b03829b940be5e24f38a1fbe4e447ae0
Language Solidity - Polygon

Methodology

Engagement Summary

The engagement involved a team of skilled consultants/engineers who were responsible for various phases of the audit process, including onboarding, initial audits, additional audits, and quality assurance. Below is a summary of the engagements with specific dates and details.

Dates Consultants / Engineers Engaged Details
6/28/2024 Chaofan Shou, Eda Zhang Onboarding
6/28/2024 - 7/2/2024 Taotao Zhou, Chaofan Shou Initial Audit
7/8 Taotao Zhou Final Audit

Vulnerability Severity

We divide severity into four distinct levels: high, medium, low, and info. This classification helps prioritize the issues identified during the audit based on their potential impact and urgency.