# Security Audit

A smart contract audit is a thorough systematised examination and analysis of the code of a smart contract that interacts with a cryptocurrency or blockchain. This process is used to identify errors, issues, and unpatched vulnerabilities in the code in order to recommend improvements and solutions. Smart contract audit of the AquaTank securities is required because our contracts deal with financial assets and/or valuable items.Therefore, we have requested two well-reputed firms to thoroughly audit our smart contracts. Both firms applied a rigorous testing method, which is briefly mentioned in the next section.

The AquaTank smart contract is thoroughly investigated using Static Analysis and Manual Review techniques. The following factors were scrutinised during the auditing process:

Smart contracts are tested against both common and uncommon attack vectors.

Examining the codebase to ensure that it adheres to current best practises and industry standards.

Ensure that the contract logic meets the client's specifications and intentions.

Contract structure and implementation are compared to similar smart contracts produced by industry leaders.

Manually reviewing the entire codebase line by line

{% file src="/files/9frBqmiO63VdGaB2e02D" %}


---

# 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://aqua-tank.gitbook.io/aqua-tank/essentials/security-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.
