> For the complete documentation index, see [llms.txt](https://xdocs.ngd.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xdocs.ngd.network/security/audits.md).

# Audits

Independent security reviews help validate the design and implementation of Neo X before it handles user funds or consensus-critical operations. This page lists **publicly released audit reports** for Neo X–related codebases.

Reports are listed below in reverse chronological order. Each link opens the full PDF stored in this repository.

| Title                                                                                                                                                                                 | Scope                                                                                                                                                                                                                                                                                                                                                       | Finalized  | Report                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------- |
| [xGAS — Security Audit (Red4Sec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-xgas-audit-report.pdf)                                                  | Wrapped native asset on Neo X: ERC-20 deposit/withdraw, ERC-2612 permits, and EIP-3009 transfer authorizations (EOA and ERC-1271 paths). Repository: [bane-labs/xgas](https://github.com/bane-labs/xgas).                                                                                                                                                   | 2026-05-20 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-xgas-audit-report.pdf)                     |
| [Arbitrary Message Bridge — Security Audit (Red4Sec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-arbitrary-message-bridge-audit-report.pdf)          | N3↔Neo X message bridge smart contracts: NeoVM and Solidity contracts for arbitrary data messages, cross-chain contract calls, and execution result propagation. Repositories: [bane-labs/bridge-neo-contracts](https://github.com/bane-labs/bridge-neo-contracts) and [bane-labs/bridge-evm-contracts](https://github.com/bane-labs/bridge-evm-contracts). | 2025-10-13 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-arbitrary-message-bridge-audit-report.pdf) |
| [Neo X zk-DKG — Blockchain Protocol Security Analysis (Hacken)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/hacken-zk-dkg-audit-report.pdf)                   | Zero-knowledge Distributed Key Generation for Anti-MEV: multi-curve threshold key generation, Gnark circuits, and related Go implementation. Repository: [bane-labs/zk-dkg](https://github.com/bane-labs/zk-dkg).                                                                                                                                           | 2025-08-04 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/hacken-zk-dkg-audit-report.pdf)                    |
| [NeoX Bridge Contract — Competitive Security Assessment (Secure3)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/secure3-bridge-evm-contracts-audit-report.pdf) | Solidity bridge on Neo X: deposit/withdraw flows, token registration, validator signature verification, and bridge management contracts. Repository: [bane-labs/bridge-evm-contracts](https://github.com/bane-labs/bridge-evm-contracts).                                                                                                                   | 2024-08-08 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/secure3-bridge-evm-contracts-audit-report.pdf)     |
| [NeoX NeoVM Bridge Contracts — Security Audit (Red4Sec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-neovm-bridge-audit-report.pdf)                   | Neo N3 (NeoVM) side of the N3↔Neo X bridge: native contracts for deposits, fees, and bridge management (Neow3j). Repository: [bane-labs/bridge-neo-contracts](https://github.com/bane-labs/bridge-neo-contracts).                                                                                                                                           | 2024-08-07 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-neovm-bridge-audit-report.pdf)             |
| [NeoX EVM Bridge Contracts — Security Audit (Red4Sec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-evm-bridge-audit-report.pdf)                       | EVM-side N3↔Neo X bridge smart contracts (Solidity): asset transfer logic, configuration, and validator deposit verification. Includes follow-up re-audit of remediated scope. Repository: [bane-labs/bridge-evm-contracts](https://github.com/bane-labs/bridge-evm-contracts).                                                                             | 2024-07-22 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-evm-bridge-audit-report.pdf)               |
| [Neo X — Security Assessment (BlockSec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/blocksec-neo-x-core-audit-report.pdf)                                    | Neo X full-node fork vs. Geth: validator/governance Solidity contracts and selected Go changes (dBFT-related consensus code explicitly out of scope). Repository: [bane-labs/go-ethereum](https://github.com/bane-labs/go-ethereum).                                                                                                                        | 2024-07-09 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/blocksec-neo-x-core-audit-report.pdf)              |
| [NeoX Governance — Security Audit (Red4Sec)](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-governance-audit-report.pdf)                                 | Built-in governance system contracts: consensus node election, voting, rewards, and candidate registration (genesis-allocated Solidity). Repository: [bane-labs/go-ethereum](https://github.com/bane-labs/go-ethereum/tree/bane-main/contracts).                                                                                                            | 2024-06-07 | [PDF](https://github.com/bane-labs/docs/blob/main/security/audits/reports/red4sec-governance-audit-report.pdf)               |

## Notes

* **Scope vs. calendar date** — Some Red4Sec reports list both an engagement window (e.g. April–June 2024) and a report publication date on the cover. The **Finalized** column uses the date printed on the published report.
* **Follow-up work** — Several reports document remediation or re-audit cycles (for example, Secure3 contest findings and Red4Sec re-reviews). Refer to each PDF for finding severity and resolution status.
* **Missing reports** — If you believe a Neo X audit is absent from this list, please open an issue or contact the maintainers with the report title and auditor so it can be added.

Maintainers: see [Adding audit reports](https://github.com/bane-labs/docs/blob/main/security/audits/ADDING-AUDITS.md) for filename conventions and how to update this page.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://xdocs.ngd.network/security/audits.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
