CertiK reviewed Tezoro (Tezoro - Audit) on 14 Jul 2023: 6 findings, 0 critical; 3 marked fixed, 1 acknowledged, 2 open.
Report hosted on skynet.certik.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 2 | 0 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 0 | 1 | 3 |
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.
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.
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; ```
| Address | Chain | Source code |
|---|---|---|
| 0xfac6…b1740xfac6d13632bee2b0dab04f959c58d69a92a3b174 | Chain: Ethereum | Source code: Verified source |
1,044 projects reviewed · 1,393 reports · latest May 2025
See CertiK’s auditsSomething 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