Tezoro - Audit

CertiK1 address on Ethereum

CertiK reviewed Tezoro (Tezoro - Audit) on 14 Jul 2023: 6 findings, 0 critical; 3 marked fixed, 1 acknowledged, 2 open.

No open critical findings
Open the reportOpen Tezoro’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings6

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

SeverityOpenAcknowledgedFixed
Critical000
High200
Medium000
Low013
LowLack of DocumentationFixed

During the audit, the auditors were not able to gain access to the documentation of the project. Detailed documentation could benefit future code reviewers and improve the project's transparency.

LowMissing Zero Address ValidationFixed

Addresses are not validated before assignment or external calls, potentially allowing the use of zero addresses and leading to unexpected behavior or vulnerabilities. For example, transferring tokens to a zero address can result in a permanent loss of those tokens. ```solidity=56 executor1 = _executor1; ``` - `_executor1` is not zero-checked before being used. --- ```solidity=57 executor2 = _executor2; ``` - `_executor2` is not zero-checked before being used.

LowPotential Reentrancy AttackFixed

A reentrancy attack can occur when the contract creates a function that makes an external call to another untrusted contract before resolving any effects. If the attacker can control the untrusted contract, they can make a recursive call back to the original function, repeating interactions that would have otherwise not run after the external call resolved the effects. ### External call(s) ```solidity=98 ERC20(tokenAddress).safeTransferFrom( owner, beneficiary, amountToTransfer ); ``` * This function call executes the following external call(s). * In `SafeERC20._callOptionalReturn`, * `returndata = address(token).functionCall(data,"SafeERC20: low-level call failed")` * In `Address.functionCallWithValue`, * `(success,returndata) = target.call{value: value}(data)` ### State variables written after the call(s) ```solidity=117 state = _state; ``` ```solidity=118 timestamp = block.timestamp + delay; ```

Contracts in scope1

AddressChainSource code
0xfac6d13632bee2b0dab04f959c58d69a92a3b174Chain: EthereumSource code: Verified source

Part of Tezoro’s security record

Tezoro
Audits2 audits by 2 firmsLast audit May 2026, by Oak Security.
Critical findingsNo open critical findingsAcross 2 reports.
Open Tezoro’s security record

Security firm

CertiK

1,044 projects reviewed · 1,393 reports · latest May 2025

See CertiK’s audits

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