ONFA security record

As of 3 Nov 2026, ONFA has 1 audit report on Trustblock, by CertiK, dated 30 Dec 2024. That report lists no open critical findings.

Critical findings
No open critical findings
In 1 report.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits, findings and contracts up to Nov 2026, and incidents up to Oct 2026. Trustblock does not review code.

Audits1

Newest first

1 other security report listed, not counted

AuditSecurity firmDateScopeCritical findingsReport
ONFA - AuditSecurity firm: CertiKDate: Scope: Files named in the reportNo open critical findingsOpen · skynet.certik.com
ONFA - Pentesting

Penetration test of off-chain systemsNot counted as an audit report

Security firm: CertiKDate: Scope: Not recorded (see the report)No open critical findingsOpen · skynet.certik.com

Findings14

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical000
High101
Medium300
Low414
HighCentralization Related RisksONFA - Audit · CertiK · 30 Dec 2024Fixed

In the contract `ONFA_NFT` the role `DEFAULT_ADMIN_ROLE` has authority over the following functions: - grantRole - revokeRole Any compromise to the `DEFAULT_ADMIN_ROLE` account may allow the hacker to take advantage of this authority and grant/revoke minter and pauser roles. In the contract `ONFA_NFT` the role `MINTER_ROLE` has authority over the functions shown in the diagram below. Any compromise to the `MINTER_ROLE` account may allow the hacker to take advantage of this authority and mint NFTs. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_ONFANFT-ONFA_NFT-MINTER_ROLE.svg) In the contract `ONFA_NFT` the role `PAUSER_ROLE` has authority over the functions shown in the diagram below. Any compromise to the `PAUSER_ROLE` account may allow the hacker to take advantage of this authority and pause/unpause the contract. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_ONFANFT-ONFA_NFT-PAUSER_ROLE.svg) ----- In the contract `TetherUSD` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and mint tokens, transfer/renounce ownership. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_Tether%20USD-Ownable-_owner.svg) ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_Tether%20USD-TetherUSD-_owner.svg) ----- In the contract `VNDT` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and transfer/renounce the ownership and mint tokens. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_VNDT-Ownable-_owner.svg) ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ef-3ed9-97e50a10-9e28-7f52d698e58d/diagrams/centralization_VNDT-VNDT-_owner.svg)

Open the report
LowLack of Jailbreak/Root detectionONFA - Pentesting · CertiK · 16 Nov 2024Fixed

The Onfa iOS application does not adequately detect if the device is jailbroken. As a result, the data which is stored via the applications can be exposed when the device is rooted.

Open the report
LowSelf Cross-Site Scripting (XSS) in Activity LogsONFA - Pentesting · CertiK · 16 Nov 2024Fixed

When a user performs actions such as login, logout, or removing an IP from the whitelist, the application logs the IP and User-Agent. These logs are displayed to the user in `Settings > Activity Logs`. By modifying the User-Agent to include an XSS payload, a user can execute JavaScript code within their own session.

Open the report
LowUser Enumeration in LoginONFA - Pentesting · CertiK · 16 Nov 2024Fixed

The `Login` functionality allows an attacker to infer if an email is registered on the platform based on the server response. When an invalid email is sent to the server, the server responds with `Email address does not exist.`. If the email is registered but the password is wrong, the server responds with `Wrong password.`

Open the report
LowWeb server information disclosureONFA - Pentesting · CertiK · 16 Nov 2024Fixed

The application exposes information about the software version used through the HTTP headers. - `X-Powered-By: ASP.NET` - `X-Aspnet-Version: 4.8.50727` - `X-Aspnetmvc-Version: 4.8`

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="onfa"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us