Uniswap security record

Arbitrum, Avalanche, Base, Blast, BNB Chain, Ethereum, Optimism, Polygon (POS), Polygon zkEVM, Scroll, Unichainuniswap.orgXGitHub

As of 23 Oct 2026, Uniswap has 16 audit reports by 5 security firms on Trustblock; the latest is by Cantina, dated 20 Aug 2026. Those reports list no open critical findings. It also holds 1 incident (latest 17 Apr 2020).

Critical findings
No open critical findings
Across the 16 reports, 7 critical findings were reported. Each is marked fixed by the firm that reported it. See the findings
Incident
Incident 17 Apr 2020
Source: De.Fi incident database. 16 audits have been published since. See the incident
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits16

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Uniswap v4 permissioned pools security reviewSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap v4 Periphery PR #585 auditSecurity firm: OpenZeppelinDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap v4 permissioned pools auditSecurity firm: OpenZeppelinDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap TWAP Auction auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap Token Launcher auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap Hooks Library Milestone 1 AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
Uniswap v4 core auditSecurity firm: Trail of BitsDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap v4 Periphery and Universal Router AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
Uniswap v4 Core AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
UniswapX AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
UniswapX v1.1 auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
UniswapX auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Uniswap Permit2Security firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Uniswap Universal Router auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)3 critical findings, fixedOpen · GitHub
Uniswap Permit2 auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Uniswap V3 core auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub

Findings655

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

SeverityOpenAcknowledgedFixed
Critical007
High01134
Medium13036
Low5377154
CriticalNon-Explicit Multiple-Pool Support Allows Overwriting Hook StateUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
CriticalAccrued Fees Can Be StolenUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
CriticalERC-20 Representation of Native Currency Can Be Used to Drain Native Currency PoolsUniswap v4 Core Audit · OpenZeppelin · 27 Aug 2024Fixed

The report gives no description here.

Open the report
CriticalFlaw in V3SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
CriticalFlaw in V3SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
CriticalOverflow/Underflow in Permit2Payments.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
CriticalOverflow/Underflow in Permit2Lib.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighSetting clearing price to the minimum clearing price could make the calculated demand above clearing price incorrect.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
HighThere is no check to ensure the provided block number is higher than the last checkpointed block.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
HighHooks Do Not Support Native TokensUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
HighInsufficient Slippage CheckUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
HighSlippage Checks Are Not Enforced When Fees Accrued Exceed Tokens Required for a Liquidity DepositUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
HighBad naming in FillDataLib.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
HighUnclear behavior in BaseReactor.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
HighUnclear behavior in FillDataLib.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
HighDocumentation in ExclusivityOverrideLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighSuboptimal in DutchDecayLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighSuboptimal in DutchLimitOrderLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighUnclear behavior in BaseReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighUnclear behavior in IProtocolFeeController.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
Show 10 more
HighUnclear behavior in ResolvedOrderLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighUnclear behavior in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
HighPermit2Lib Argument CastingUniswap Permit2 · ChainSecurity · 18 Nov 2022Fixed

The report gives no description here.

Open the report
HighOverflow/Underflow in V2SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in BytesLib.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in Dispatcher.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in Dispatcher.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in V3SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighUnclear behavior in Payments.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighUnclear behavior in Payments.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
HighUnclear behavior in V2SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
HighDocumentation in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighDocumentation in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighFlaw in Permit2Lib.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighFlaw in PermitHash.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighSuboptimal in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
HighUnclear behavior in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
HighUnclear behavior in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumGeneric BURN_6909 steals approved claimsUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
MediumMint Recipient Is Not Permission-CheckedUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
MediumPermissionedPositionManager Does Not Remap CONTRACT_BALANCE for Permissioned Adapter CurrenciesUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
MediumPositions Can Be Opened Before Adapter Verification And Later Realize Permissioned-Token ExposureUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
MediumUser Permission Checks Can Be Bypassed When Permissioned Pools Use Non-Enforcing HooksUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
MediumIndexing block number parameters seems odd, as indexes only support strict equality.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumSuboptimal in TickCalculations.solUniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumSuboptimal in TickCalculations.solUniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumSuboptimal in ValidationHookLib.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumThe semantics of the “prevTickPrice” argument is unclear.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumThese functions contain too much business logic for a single storage contract.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumThis function uses a mixture of number formats and constantly converts between them.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumThis limit appears quite low.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
MediumBaseDynamicFee Hook Can Be Poked ArbitrarilyUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
MediumDynamic After Swap Fees May Not Work as IntendedUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
MediumMisleading CommentsUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
MediumUnintuitive Return DeltaUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
MediumUnsafe Casting Due to Accrued FeesUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
MediumSlippage Check Can Be Bypassed With Unsafe CastUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
Show 10 more
MediumUniversal Router Does Not Forward Native Tokens to V4 Position ManagerUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
MediumProtocolFeeController Gas GriefingUniswap v4 Core Audit · OpenZeppelin · 27 Aug 2024Fixed

The report gives no description here.

Open the report
MediumUnsafe Assembly BlocksUniswap v4 Core Audit · OpenZeppelin · 27 Aug 2024Fixed

The report gives no description here.

Open the report
MediumGas Limitation Can Disable Smart Contract WalletsUniswapX Audit · OpenZeppelin · 10 Oct 2023Fixed

The report gives no description here.

Open the report
MediumUnclear behavior in IReactorCallback.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
MediumFlaw in CurrencyLibrary.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
MediumSuboptimal in OrderQuoter.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
MediumOverflow/Underflow in V3Path.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
MediumProcedural in RouterCallbacks.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
MediumFlaw in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
MediumOverflow/Underflow in Allowance.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumOverflow/Underflow in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumSuboptimal in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumSuboptimal in PermitHash.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumUnclear behavior in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumUnclear behavior in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
MediumOverflowUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowMapping a missing permissionsAdapterFactory to UnsupportedProtocol bricks ERC20 v4 swapsUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissioned payment actions bypass swap-only controlsUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissioned position transfers drop the LP recipient allowlistUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowPermissionedPositionManager mints ordinary pools into frozen NFTsUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissionedPositionManager only enforces the hook allowlist when mintingUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissionFlags.hasFlag can incorrectly return true valueUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissionsAdapter does not follow the ERC165 standard for checking interface compatibilityUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissionsAdapter should use SafeERC20 for underlying transfersUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPermissionsAdapter.depositForVerification should use SafeERC20 for token transfersUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowPoolManager self-take unwraps raw underlyingUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowRevoked holders can reauthorize liquidity increasesUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowUnauthorized UNSUBSCRIBE Removes SubscribersUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
LowWithdrawClaim emits unresolved sentinel recipientUniswap v4 permissioned pools security review · Cantina · 20 Aug 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowForce-Exit Does Not Allow Custom Removal Bounds Or Hook DataUniswap v4 Periphery PR #585 audit · OpenZeppelin · 12 Aug 2026Fixed

The report gives no description here.

Open the report
LowHook Allowlist Revocation Is Not Enforced on Liquidity IncreasesUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowPermissionedPositionManager Uses the Same ERC-721 Name and Symbol as PositionManagerUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowPermissionsAdapter Burns Wrapped Units Before Confirming Underlying Transfer SuccessUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowPosition Transfer Recipient Is Not Permission-CheckedUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowSWEEP of Adapter Currency Can Leave Underlying Tokens in PositionManagerUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowUnilateral Admin Transfer Authority in PermissionedPositionManager.transferFromUniswap v4 permissioned pools audit · OpenZeppelin · 11 May 2026Fixed

The report gives no description here.

Open the report
LowConsider specifying as “^0.8.0” unless there is something special regarding this particular version.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowProcedural in BidLib.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowProcedural in ParamsBuilder.solUniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowProcedural in TokenCurrencyStorage.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowProcedural in TokenCurrencyStorage.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowReadability in Auction.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSpecifying a particular compiler version makes it harder migrating to newer versions.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in CheckpointLib.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in ConstantsLib.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in IAuctionStepStorage.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in IBidStorage.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in ITokenCurrencyStorage.solUniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowSuboptimal in TokenPricing.solUniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowThe number format for this argument is unclear.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThe number format for this field is unclear.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThe number format for this variable is unclear.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThe number format of the parameter is unclear.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThe structure name is similar but not exactly equal to the file name.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThe value “_requiredCurrencyRaised * FixedPoint96.Q96 is calculated twice.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThese diagrams are confusing.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThis “mulDiv” call is performed twice: once here, and another time inside the “_validateMigratorParams” call above.Uniswap Token Launcher audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowThis note is confusing.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
LowUsage of “divUint256” here is misleading, as the result is actually not a X7 value.Uniswap TWAP Auction audit · ABDK Consulting · 14 Nov 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowBaseHook's unlockCallback Not NeededUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
LowInsufficient DocumentationUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
LowRedundant virtual Function ModifierUniswap Hooks Library Milestone 1 Audit · OpenZeppelin · 24 Feb 2025Fixed

The report gives no description here.

Open the report
LowCollected protocol fees may count against user’s currency deltasUniswap v4 core audit · Trail of Bits · 5 Sep 2024Fixed

The report gives no description here.

Open the report
LowBurning a Position Notifies the Subscriber But Does Not Unsubscribe ThemUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowChecks-Effects-Interactions Pattern Not Followed for Unsubscribe LogicUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowDiscrepancies Between Interfaces and Implementation ContractsUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowERC-721 Permit Signatures Cannot Be RevokedUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowIncorrect Decoding of bytes[] params Calldata LengthUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowMisleading DocumentationUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowPermit2 Signatures Could Be Front-Run to Temporarily Prevent ExecutionUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowShadowed State VariableUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
Lowtry-catch Block Can Still RevertUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowUnreachable Branch in _mapInputAmountUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowUnsafe ABI EncodingUniswap v4 Periphery and Universal Router Audit · OpenZeppelin · 30 Aug 2024Fixed

The report gives no description here.

Open the report
LowUnsafe ABI EncodingUniswap v4 Core Audit · OpenZeppelin · 27 Aug 2024Fixed

The report gives no description here.

Open the report
LowUnsafe CastingUniswap v4 Core Audit · OpenZeppelin · 27 Aug 2024Fixed

The report gives no description here.

Open the report
LowDutch Orders Without Duration Benefit the FillerUniswapX Audit · OpenZeppelin · 10 Oct 2023Fixed

The report gives no description here.

Open the report
LowInaccurate DocumentationUniswapX Audit · OpenZeppelin · 10 Oct 2023Fixed

The report gives no description here.

Open the report
LowMissing or Incorrect DocstringsUniswapX Audit · OpenZeppelin · 10 Oct 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowDocumentation in CurrencyLibrary.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in SwapRouter02Executor.solUniswapX v1.1 audit · ABDK Consulting · 27 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in BaseReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in BaseReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in BaseReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in DutchLimitOrderReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in ExclusiveDutchLimitOrderReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in IReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in LimitOrderReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in OrderQuoter.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowBad datatype in ReactorStructs.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in ReactorStructs.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in ReactorStructs.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowBad datatype in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in BaseReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in DutchLimitOrderReactor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in ExclusiveFillerValidation.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowProcedural in ExclusiveFillerValidation.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in ProtocolFees.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in ReactorEvents.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowProcedural in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in DutchDecayLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in DutchDecayLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in ExclusiveFillerValidation.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in ExpectedBalanceLib.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in ProtocolFees.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in ProtocolFees.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowSuboptimal in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowSuboptimal in SwapRouter02Executor.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowUnclear behavior in IProtocolFeeController.solUniswapX audit · ABDK Consulting · 17 Jul 2023Fixed

The report gives no description here.

Open the report
LowCALL to DOMAIN_SEPARATOR()Uniswap Permit2 · ChainSecurity · 18 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad datatype in Constants.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad datatype in Router.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad datatype in Router.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad datatype in Router.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowProcedural in BytesLib.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowProcedural in V2SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowProcedural in V2SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in Router.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in V2SwapRouter.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in V3Path.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in V3Path.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in Dispatcher.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in Dispatcher.solUniswap Universal Router audit · ABDK Consulting · 17 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad naming in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad naming in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowBad naming in IERC1271.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowBad naming in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IERC1271.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in Permit2.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowProcedural in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowProcedural in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in ISignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in PermitErrors.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowSuboptimal in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SignatureTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SignatureVerification.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in AllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in IAllowanceTransfer.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in SignatureVerification.solUniswap Permit2 audit · ABDK Consulting · 16 Nov 2022Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
Show 10 more
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowAdditional commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowComment missingUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowComment missingUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowConfusing commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowConfusing commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
LowConfusing descriptionUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report
Show 1 more
LowInconsistent commentUniswap V3 core audit · ABDK Consulting · 23 Mar 2021Fixed

The report gives no description here.

Open the report

Incidents1

Attached through a shared contract address. Our incident data ends in Oct 2026.

Incident

Incident,

1 million in imBTC tokens.

Source: De.Fi incident database.

Audits before it
0.
Audits since
16, the latest dated 20 Aug 2026.

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

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