ZAH Cards security record

BNB Chainzahnymous.io

As of 3 Nov 2026, ZAH Cards has 1 audit report on Trustblock, by CertiK, dated 6 Oct 2022. That report lists no open critical findings. It also holds 1 deployed contract on 1 chain.

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

AuditSecurity firmDateScopeCritical findingsReport
Zahnymous LTDSecurity firm: CertiKDate: Scope: 1 address on BNB ChainNo open critical findingsOpen · skynet.certik.com

Findings13

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

SeverityOpenAcknowledgedFixed
Critical000
High200
Medium001
Low208
MediumInconsistent Tracking of FeesZahnymous LTD · CertiK · 6 Oct 2022Fixed

The fees tracked by `tokensForLiquidity`, `tokensForDev`, and `tokensForMarketing` may not match the fees that have been paid to the contract due to the truncation that may happen during division. In other words, it is not necessarily the case that the total amount added to `tokensForLiquidity`, `tokensForDev`, and `tokensForMarketing` here may not match `fees`.

Open the report
LowEmit Event Argument is Always 0Zahnymous LTD · CertiK · 6 Oct 2022Fixed

`tokensForLiquidity` is always set to `0` before this event is emitted. This is likely not the value that is intended to be emitted in that event.

Open the report
LowMissing Emit Events (Arithmetic Parameter)Zahnymous LTD · CertiK · 6 Oct 2022Fixed

One or more state changes do not emit events to pass the changes out of chain. ```solidity=1054 swapTokensAtAmount = newAmount; ``` --- ```solidity=1064 buyMarketingFee = _marketingFee; ``` ```solidity=1065 buyLiquidityFee = _liquidityFee; ``` ```solidity=1066 buyDevFee = _devFee; ``` *Note: Only a sample of 3 state variable assignments (out of 4) are shown above.* --- ```solidity=1072 sellMarketingFee = _marketingFee; ``` ```solidity=1073 sellLiquidityFee = _liquidityFee; ``` ```solidity=1074 sellDevFee = _devFee; ``` *Note: Only a sample of 3 state variable assignments (out of 4) are shown above.*

Open the report
LowMissing Error MessagesZahnymous LTD · CertiK · 6 Oct 2022Fixed

The **require** can be used to check for conditions and throw an exception if the condition is not met. It is better to provide a string message containing details about the error that will be passed back to the caller.

Open the report
LowMissing Zero Address ValidationZahnymous LTD · CertiK · 6 Oct 2022Fixed

Addresses should be checked before assignment or external call to make sure they are not zero addresses. ```solidity=1098 marketingWallet = newMarketingWallet; ``` - `newMarketingWallet` is not zero-checked before being used. --- ```solidity=1103 devWallet = newWallet; ``` - `newWallet` is not zero-checked before being used.

Open the report
LowPrivilege not Revoked or TransferredZahnymous LTD · CertiK · 6 Oct 2022Fixed

The owner is exempt from fees and transaction limits by upon contract deployment. Yet when ownership is reset through `renounceOwnership()` or `transferOwnership()`, the exemptions are not granted to the new owner nor are they revoked from the previous owner.

Open the report
LowUnnecessary Use of SafeMathZahnymous LTD · CertiK · 6 Oct 2022Fixed

The `SafeMath` library is used unnecessarily. With Solidity compiler versions 0.8.0 or newer, arithmetic operations will automatically revert in case of integer overflow or underflow. ```solidity=270 using SafeMath for uint256; ``` - `SafeMath` library is used for `uint256` type in `ERC20` contract. ```solidity=392 _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); ``` - `SafeMath.sub` is called in `transferFrom` function of `ERC20` contract. *Note: Only a sample of 2 `SafeMath` library usage in this contract (out of 11) are shown above.* --- ```solidity=547 library SafeMath { ``` - An implementation of `SafeMath` library is found. --- ```solidity=270 using SafeMath for uint256; ``` - `SafeMath` library is used for `uint256` type in `ERC20` contract. ```solidity=1155 fees = amount.mul(sellTotalFees).div(100); ``` - `SafeMath.mul` is called in `_transfer` function of `ZAH` contract. *Note: Only a sample of 2 `SafeMath` library usage in this contract (out of 12) are shown above.*

Open the report
LowUnused ContractZahnymous LTD · CertiK · 6 Oct 2022Fixed

```solidity=744 library SafeMathInt { ``` - The library `SafeMathInt` is declared but never used. --- ```solidity=804 library SafeMathUint { ``` - The library `SafeMathUint` is declared but never used.

Open the report
LowUse Existing ConstantZahnymous LTD · CertiK · 6 Oct 2022Fixed

`address(0xdead)` itself is used instead of the constant `deadAddress` in scope whose value is that same address.

Open the report

Contracts1

AddressChainSource code
0xa78cc657877406b17f6ff9c7a3f10401d1a89cfbChain: BNB ChainSource code: Verified source

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="zahnymous"
></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