> For the complete documentation index, see [llms.txt](https://audits.solidgrp.io/ator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://audits.solidgrp.io/ator/audit-results/findings.md).

# Findings

### **Issue 01**

| **Type**           | **Severity**                                        | **Location** | **Status** |
| ------------------ | --------------------------------------------------- | ------------ | ---------- |
| Owner Capabilities | <mark style="color:green;">**Informational**</mark> | updateFees   |            |

**Description**

The owner can set the buy fee to up to 20% and sell fee to up to 30%

**Recommendation**

Our recommendation is to lower the upper limit of the fees. Since the contract has already been deployed, we suggest deploying an owner contract with diminished owner capabilities to achieve this goal.

### **Issue 02**

| **Type**      | **Severity**                               | **Location** | **Status** |
| ------------- | ------------------------------------------ | ------------ | ---------- |
| Volatile Code | <mark style="color:yellow;">**Low**</mark> | \_transfer   |            |

**Description**

\_transfer calls the external function `swapTokensForEth` . Since this function can be called during `_transfer`, it may cause `_transfer` to fail unnecessarily.&#x20;

In this particular case, the token owner can turn off the swapping feature to ensure that the token remains tradable

**Recommendation**

Use try-catch when calling external functions in critical path flows.&#x20;

Our recommendation is to always make sure error cases are handled gracefully in critical functions such as `_transfer.`

### **Issue 03**

<table data-header-hidden><thead><tr><th>Type</th><th>Severity</th><th>Location</th><th>Status</th></tr></thead><tbody><tr><td><strong>Type</strong></td><td><strong>Severity</strong></td><td><strong>Location</strong></td><td><strong>Status</strong></td></tr><tr><td>Gas Optimization</td><td><mark style="color:green;"><strong>Informational</strong></mark></td><td><p></p><pre><code>addLiquidity,
swapTokensForEth
</code></pre></td><td></td></tr></tbody></table>

**Description**

The gas fees can be reduced by approving a very large amount of tokens instead of calling the approve function for every swap.

**Recommendation**

consider calling approve with a very large amount of tokens instead of calling approve for every swap, and only increasing when it's needed.&#x20;
