

Archon public report
AuralisComplianceAttestor_Suite__2_contracts_
Mantle Mainnet · scan depth quick · generated 6/11/2026, 9:35:55 PM
Risk Score
80
Archon completed a read-only Mantle Mainnet audit of AuralisComplianceAttestor_Suite__2_contracts_ and found 26 deterministic findings. The highest-priority issue is Incorrect Equality, with risk score 80/100 based on severity-weighted findings. The equality check for the verdict in the isEligible function may not account for all possible Verdict states. Review the recommended fixes and run regression tests before deployment.
Findings
| Severity | Finding | Location | Confidence |
|---|---|---|---|
| medium | Incorrect Equality The equality check for the verdict in the isEligible function may not account for all possible Verdict states. | AuralisComplianceAttestor.sol:185 | 70% |
| low | Timestamp The revoke function relies on the block's timestamp for authorization checks. | AuralisComplianceAttestor.sol:166 | 50% |
| low | Timestamp The getVerdict function also relies on the block's timestamp for determining activity status. | AuralisComplianceAttestor.sol:199 | 50% |
| low | Timestamp Duplicate finding for incorrect equality in isEligible function. | AuralisComplianceAttestor.sol:185 | 70% |
| info | Pragma The pragma directive specifies a specific version of Solidity. | AuralisComplianceAttestor.sol:2 | 60% |
| info | Dead Code Dead code detected in Context.sol. | Context.sol:25 | 80% |
| info | Dead Code Dead code detected in Context.sol. | Context.sol:21 | 80% |
| info | Solc Version Solidity version specified in Ownable.sol. | Ownable.sol:4 | 70% |
| info | Low Level Calls Low-level call detected in AuralisComplianceAttestor.sol. | AuralisComplianceAttestor.sol:99 | 60% |
| info | Unindexed Event Address Unindexed event address detected in Pausable.sol. | Pausable.sol:28 | 75% |
| info | Unindexed Event Address The event address in the contract is unindexed, which may lead to inefficiencies in event filtering. | Pausable.sol:23 | 60% |
| low | Review calldata parameter width The function setMintFee uses a uint256 parameter which may be optimized for gas usage. | AuralisComplianceAttestor.sol:86 | 70% |
| low | Review calldata parameter width The revoke function uses a uint256 parameter which may be optimized for gas usage. | AuralisComplianceAttestor.sol:166 | 70% |
| info | Replace long revert string with custom error The withdraw function uses a long revert string which can be replaced with a custom error for gas efficiency. | AuralisComplianceAttestor.sol:100 | 80% |
| info | Replace long revert string with custom error The withdraw function uses a long revert string which can be replaced with a custom error for gas efficiency. | AuralisComplianceAttestor.sol:102 | 80% |
| info | Replace long revert string with custom error Long revert string can be replaced with a custom error for better gas optimization. | AuralisComplianceAttestor.sol:122 | 80% |
| info | Replace long revert string with custom error Long revert string can be replaced with a custom error for better gas optimization. | AuralisComplianceAttestor.sol:123 | 80% |
| info | Replace long revert string with custom error Long revert string can be replaced with a custom error for better gas optimization. | AuralisComplianceAttestor.sol:124 | 80% |
| info | Replace long revert string with custom error Long revert string can be replaced with a custom error for better gas optimization. | AuralisComplianceAttestor.sol:125 | 80% |
| info | Replace long revert string with custom error Long revert string can be replaced with a custom error for better gas optimization. | AuralisComplianceAttestor.sol:130 | 80% |
| info | Replace long revert string with custom error Replace long revert string with custom error for better gas efficiency. | AuralisComplianceAttestor.sol:168 | 80% |
| info | Replace long revert string with custom error Replace long revert string with custom error for better gas efficiency. | AuralisComplianceAttestor.sol:175 | 80% |
| info | Cache repeated storage read Cache repeated storage read to optimize gas usage. | AuralisComplianceAttestor.sol:139 | 70% |
| info | Cache repeated storage read Cache repeated storage read to optimize gas usage. | AuralisComplianceAttestor.sol:189 | 70% |
| medium | Bitmap-pack boolean flags Bitmap-pack boolean flags to save storage space and reduce gas costs. | AuralisComplianceAttestor.sol:51 | 60% |
| medium | Bitmap-pack boolean flags The contract uses a mapping for boolean flags which can be optimized using a bitmap approach to reduce storage costs. | AuralisComplianceAttestor.sol:52 | 80% |

