# Audit v1

![](/files/-Mgf-OpHGUX51Uqjaz8v)

## Omniscia Audit

Super Staking passed an audit report by Omniscia, a leader in security audits. Most of the suggested modifications were to keep the system lightweight with low-gas consumption. All suggestions to the codebase were acted upon.

The remaining comments mentioned in regards to the duration of the Staking Program, and mentions to a manual-supply configuration & functionality changes once the program ends. It was later made clear to Omniscia that Super Staking is designed to be customisable, to support dToken creation in a plug-and-play manner. For this reason, program duration can be manually extendible, which is key to the design, rather than a flaw.

You can read the full report, [here](https://omniscia.io/dafi-super-staking-implementation/).

{% hint style="info" %}
We will gradually add more features to Super Staking, including new Super Pools, new demand-metrics and more.
{% endhint %}

## Block Apex Audit

Super Staking passed a second audit report in August by an independent security firm. They performed a filtered audit, which returned no major issues. The Super Staking architecture was found to be robust & secure. The main feedback was in supporting some mathematical changes to the dToken reward distribution, which was already being worked on & implemented.

You can read the full report [here](https://github.com/BlockApex/Audit-Reports/blob/master/Final%20Audit_Dafi%20Staking%20Contract.pdf).


---

# 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.dafiprotocol.io/development/audit.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.
