Skip to content
Titan LockerTITAN

Titan Locker

Titan Locker Security Audit — ContractWolf

Titan Locker passed a professional ContractWolf security audit of TitanLockerManagerV2/TitanLockerV2 — 4 findings, all resolved, shipped as version 2.1.0 on TitanLockerManagerV2_1. Read the full report.

AUDIT PASSED — ContractWolf's findings have been acknowledged and resolved. Full report (PDF): ContractWolf_Audit_TitanLockerV2.pdf.

Audited by ContractWolf

Is Titan Locker audited?

Yes. ContractWolf ran a professional Standard Audit — manual and automatic analysis — against TitanLockerManagerV2 and TitanLockerV2, verified 07/18/2026. It found 4 issues (1 Major, 2 Medium, 1 Informational, 0 Critical), and every one was fixed and shipped as version 2.1.0. ContractWolf's own verdict: AUDIT PASSED.

Who audited Titan Locker?

ContractWolf, an independent smart-contract security auditor. Their engagement covered the full TitanLockerManagerV2/TitanLockerV2 contract pair — every locking, vesting, and fee-collection path — using both manual line-by-line review and automated analysis.

What did the ContractWolf audit find?

4 issues, all resolved: a Major transaction-order-dependence risk on the token fee, two Medium logic errors (dust-lock fee rounding and misreported Uniswap V4 fee amounts), and one Informational missing-validation issue.

FindingSeverityFix
SWC-114 — Transaction Order Dependence (a token-fee change landing between submission and mining could confiscate the deposit)MajorToken fee capped at 5% (from 100%); callers can also set their own max-fee guard that reverts if exceeded.
Bps rounding let dust locks pay zero feeMediumFee now rounds up (ceiling division) instead of down.
collectFees() misreported amounts for Uniswap V4 locksMediumCollected amounts are now captured via a real balance delta.
Missing validation allowed zero-amount locksInformationalZero-amount locks now revert instead of being created for free.

Every fix has dedicated test coverage across the Hardhat, Foundry fuzz/invariant, and Halmos symbolic-proof suites — see the contracts repository for the full results.

Which contract carries the audit fixes?

TitanLockerManagerV2_1 (0x102a70bDA2C833b3483A2eE55C14c7ea0fb7A01B) — a fresh deploy of the same TitanLockerManagerV2 code carrying every ContractWolf fix. These contracts have no upgrade proxy, so a fix only takes effect for locks created against a new address; the original TitanLockerManagerV2 (0x26b0654a0756dcd036d4e7215324f3d2be34d79e) keeps running unchanged, and every lock already on it is completely unaffected either way, since none of the findings above involve custody of an existing lock.

ContractAddressStatus
TitanLockerManagerV2 (original)0x26b0654a0756dcd036d4e7215324f3d2be34d79eLive, unchanged, pre-audit-fix logic
TitanLockerManagerV2_1 (audit-fixed)0x102a70bDA2C833b3483A2eE55C14c7ea0fb7A01BLive, verified, carries all 4 fixes

Where can I read the full audit report?

The full ContractWolf audit report is public. For the most authoritative copy, verify it directly on ContractWolf's own site and GitHub - not just our word for it.

Was Titan Locker tested beyond the paid audit?

Yes — the ContractWolf audit sits on top of an already-extensive baseline: Slither, Aderyn, Mythril, Foundry fuzz and invariant testing, Echidna, and Halmos symbolic proofs, plus a Hardhat/Mocha test suite. See Fees & security for the current pass counts.