# Audits

Hermetica is a security-first company, which means the integrity of our smart contracts is among top priority. We uphold this standard through comprehensive audits that identify vulnerabilities, logic errors, and inefficiencies. The audits are conducted by independent experts in the industry.

## Reports

### Clarity Alliance Audit on v1 of contracts

{% file src="/files/FF9ZZspEu2Wdd6thfXhn" %}

Our initial audit on the first version of the contracts was performed by Clarity Alliance on 17 June 2024. All feedback and optimizations were reviewed and patched during the audit cycle.

### StrataLabs Audit on v1 of contracts

{% file src="/files/ys4VI01zOyHgH6EPGNHq" %}

Attached is the audit report by StrataLabs completed on 12 June 2024. No critical or high level issues were identified. All small and medium-level feedback and optimisations were reviewed and patched during the audit cycle.

### Clarity Alliance Audit on v1 of minting-auto contract

{% file src="/files/c0ApkAd8RWSsF28oCowh" %}

Attached is the audit report by Clarity Alliance completed on 20 March 2025. All feedback and optimizations were reviewed and patched during the audit cycle.

### Clarity Alliance Audit on USDh staking contracts upgrade

{% file src="/files/LeJwdxWRiNilUFHR4Dqo" %}

Attached is the audit report by Clarity Alliance completed on 04 September 2025. No high severity issues were identified without mitigation plans already in place. Low severity findings were reviewed and addressed during the audit cycle.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hermetica.fi/usdh/audits.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
