# Audits / Transparency

Firefly has had its [smart contracts audited](#firefly-audits), has [verified its smart contracts](#transparency)[ ](#code-transparency)on the Manta Pacific explorer, has [open-sourced its smart contracts](#open-source), and has[ completed a KYC process](#team-transparency) with the Manta Pacific team.

## firefly Audits

Firefly smart contracts, which handle users funds, are forked from Uniswap v3.   Uniswap conducted an audit on their v3 smart contracts [which can be viewed here](https://github.com/Uniswap/v3-core/blob/main/audits/abdk/audit.pdf).  While Uniswap had its own thorough audit, Firefly also commissioned two audits of its contracts from independent auditors.

| Name              | Version | Auditor          |
| ----------------- | ------- | ---------------- |
| Firefly Contracts | 1.0     | Mykyta Mesentsev |
| Firefly Contracts | 1.0     | Ahmed Dalhoum    |

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

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

## Code Transparency

Firefly smart contracts are verified via [Manta Pacific's explorer](https://pacific-explorer.manta.network/).   You can click and view the smart contract code that is being used on the firefly dex.

| Smart Contract                                                                                                             | Description                                            |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [V3 Factory](https://pacific-explorer.manta.network/address/0x8666EF9DC0cA5336147f1B11f2C4fC2ecA809B95?tab=contract)       | Responsible for creating and managing Firefly V3 pools |
| [Position Manager](https://pacific-explorer.manta.network/address/0x1f2c501D98880D4f4011276a89d302622a358068?tab=contract) | Responsible for repositioning user liquidity           |
| [Swap Router](https://pacific-explorer.manta.network/address/0xcB3007D40c7205096220fce3ba899F0c1e168aDC?tab=contract)      | Responsible for execution of token swaps               |
| [V2 Factory](https://pacific-explorer.manta.network/address/0x64FF3B0Dfa2e3F46B4777dbAc310F29E06146808?tab=contract)       | Responsible for creating Firefly V2 pools              |
| [V2 Router](https://pacific-explorer.manta.network/address/0x85a57764F0581C74D55083d9BD896f6E486c9A92?tab=contract)        | Responsible for managing liquidity on V2 pools         |

## Open Source

firefly has made public its GitHub containing its smart contracts.&#x20;

[They can be be viewed here](https://github.com/firefly-dex/firefly-contracts/).

## Team Transparency

Firefly has completed a KYC process with the Manta Pacific team, providing identity details.  This can be verified with the Manta team.

&#x20;  &#x20;


---

# 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://firefly-2.gitbook.io/firefly-docs/audits-transparency.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.
