Executive Summary

From Sept 20, 2024, to Sept 30, 2024, the Treehouse team engaged Fuzzland to conduct a thorough security audit of their tETH 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 20 person-days, involving 2 engineers who reviewed the code over a span of 10 days. Employing a multifaceted approach that included static analysis, fuzz testing, formal verification, and manual code review, the Fuzzland team identified 10 issues across different severity levels and categories.

Scope

Project Name Treehouse tETH
Repository
Commit 203f89837f0da1b64b462bbb390ba2c0b0e30a4d
Language Solidity - Ethereum
Scope **/*.sol

Disclaimer

The audit does not ensure that it has identified every security issue in the smart contracts, and it should not be seen as a confirmation that there are no more vulnerabilities. The audit is not exhaustive, and we recommend further independent audits and setting up a public bug bounty program for enhanced security verification of the smart contracts. Additionally, this report should not be interpreted as personal financial advice or recommendations.

Auditing Process

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.