UniswapX audit

ABDK ConsultingCode version: not recorded (see the report)

ABDK Consulting reviewed Uniswap (UniswapX audit) on 17 Jul 2023: 94 findings, 0 critical; 40 marked fixed, 54 acknowledged.

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

Report hosted on GitHub.

Trustblock does not review code.

Findings94

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

SeverityOpenAcknowledgedFixed
Critical000
High077
Medium032
Low04431
HighDocumentation in ExclusivityOverrideLib.solFixed

The report gives no description here.

HighSuboptimal in DutchDecayLib.solFixed

The report gives no description here.

HighSuboptimal in DutchLimitOrderLib.solFixed

The report gives no description here.

HighUnclear behavior in BaseReactor.solFixed

The report gives no description here.

HighUnclear behavior in IProtocolFeeController.solFixed

The report gives no description here.

HighUnclear behavior in ResolvedOrderLib.solFixed

The report gives no description here.

HighUnclear behavior in SwapRouter02Executor.solFixed

The report gives no description here.

MediumFlaw in CurrencyLibrary.solFixed

The report gives no description here.

MediumSuboptimal in OrderQuoter.solFixed

The report gives no description here.

LowBad datatype in BaseReactor.solFixed

The report gives no description here.

Show 10 more
LowBad datatype in BaseReactor.solFixed

The report gives no description here.

LowBad datatype in BaseReactor.solFixed

The report gives no description here.

LowBad datatype in DutchLimitOrderReactor.solFixed

The report gives no description here.

LowBad datatype in ExclusiveDutchLimitOrderReactor.solFixed

The report gives no description here.

LowBad datatype in IReactor.solFixed

The report gives no description here.

LowBad datatype in LimitOrderReactor.solFixed

The report gives no description here.

LowBad datatype in OrderQuoter.solFixed

The report gives no description here.

LowBad datatype in ReactorStructs.solFixed

The report gives no description here.

LowBad datatype in ReactorStructs.solFixed

The report gives no description here.

LowBad datatype in ReactorStructs.solFixed

The report gives no description here.

Show 10 more
LowBad datatype in SwapRouter02Executor.solFixed

The report gives no description here.

LowBad datatype in SwapRouter02Executor.solFixed

The report gives no description here.

LowBad datatype in SwapRouter02Executor.solFixed

The report gives no description here.

LowBad datatype in SwapRouter02Executor.solFixed

The report gives no description here.

LowProcedural in BaseReactor.solFixed

The report gives no description here.

LowProcedural in DutchLimitOrderReactor.solFixed

The report gives no description here.

LowProcedural in ExclusiveFillerValidation.solFixed

The report gives no description here.

LowProcedural in ExclusiveFillerValidation.solFixed

The report gives no description here.

LowProcedural in ProtocolFees.solFixed

The report gives no description here.

LowProcedural in ReactorEvents.solFixed

The report gives no description here.

Show 10 more
LowProcedural in SwapRouter02Executor.solFixed

The report gives no description here.

LowSuboptimal in DutchDecayLib.solFixed

The report gives no description here.

LowSuboptimal in DutchDecayLib.solFixed

The report gives no description here.

LowSuboptimal in ExclusiveFillerValidation.solFixed

The report gives no description here.

LowSuboptimal in ExpectedBalanceLib.solFixed

The report gives no description here.

LowSuboptimal in ProtocolFees.solFixed

The report gives no description here.

LowSuboptimal in ProtocolFees.solFixed

The report gives no description here.

LowSuboptimal in SwapRouter02Executor.solFixed

The report gives no description here.

LowSuboptimal in SwapRouter02Executor.solFixed

The report gives no description here.

LowUnclear behavior in IProtocolFeeController.solFixed

The report gives no description here.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Part of Uniswap’s security record

Uniswap
Audits16 audits by 5 firmsLast audit Aug 2026, by Cantina.
Critical findingsNo open critical findingsAcross the 16 reports, 7 critical findings were reported. Each is marked fixed by the firm that reported it.
IncidentIncident 17 Apr 2020Source: De.Fi incident database.
Open Uniswap’s security record

Security firm

ABDK Consulting

31 projects reviewed · 64 reports · latest Jan 2026

See ABDK Consulting’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