Algebra Protocol audit

ABDK ConsultingCode version: not recorded (see the report)

ABDK Consulting reviewed Algebra Labs (Algebra Protocol audit) on 25 Apr 2023: 125 findings, 1 critical; 55 marked fixed, 70 acknowledged.

1 critical finding, fixed
Open the reportOpen Algebra Labs’s security record

Report hosted on GitHub.

Trustblock does not review code.

Findings125

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

SeverityOpenAcknowledgedFixed
Critical001
High075
Medium02114
Low04235
CriticalFlaw in AlgebraFactory.solFixed

The report gives no description here.

HighDocumentation in DataStorage.solFixed

The report gives no description here.

HighReadability in LimitOrderPositions.solFixed

The report gives no description here.

HighSuboptimal in SafeTransfer.solFixed

The report gives no description here.

HighUnclear behavior in LimitOrderPositions.solFixed

The report gives no description here.

HighUnclear behavior in SafeTransfer.solFixed

The report gives no description here.

MediumFlaw in LimitOrderPositions.solFixed

The report gives no description here.

MediumOverflow/Underflow in AlgebraPool.solFixed

The report gives no description here.

MediumOverflow/Underflow in AlgebraPool.solFixed

The report gives no description here.

MediumOverflow/Underflow in AlgebraPool.solFixed

The report gives no description here.

Show 10 more
MediumOverflow/Underflow in LimitOrderManager.solFixed

The report gives no description here.

MediumOverflow/Underflow in LimitOrderPositions.solFixed

The report gives no description here.

MediumOverflow/Underflow in ReservesManager.solFixed

The report gives no description here.

MediumOverflow/Underflow in ReservesManager.solFixed

The report gives no description here.

MediumProcedural in AlgebraPool.solFixed

The report gives no description here.

MediumProcedural in DataStorage.solFixed

The report gives no description here.

MediumSuboptimal in AlgebraPool.solFixed

The report gives no description here.

MediumSuboptimal in SwapCalculation.solFixed

The report gives no description here.

MediumUnclear behavior in AdaptiveFee.solFixed

The report gives no description here.

MediumUnclear behavior in AdaptiveFee.solFixed

The report gives no description here.

Show 10 more
LowBad datatype in AlgebraPool.solFixed

The report gives no description here.

LowBad datatype in DerivedState.solFixed

The report gives no description here.

LowBad datatype in PriceMovementMath.solFixed

The report gives no description here.

LowBad naming in AlgebraCommunityVault.solFixed

The report gives no description here.

LowBad naming in AlgebraPoolBase.solFixed

The report gives no description here.

LowBad naming in AlgebraPoolDeployer.solFixed

The report gives no description here.

LowBad naming in IAlgebraFactory.solFixed

The report gives no description here.

LowBad naming in IAlgebraFactory.solFixed

The report gives no description here.

LowBad naming in LimitOrderManager.solFixed

The report gives no description here.

LowBad naming in LimitOrderManager.solFixed

The report gives no description here.

Show 10 more
LowBad naming in TickManager.solFixed

The report gives no description here.

LowBad naming in TickTree.solFixed

The report gives no description here.

LowDocumentation in AdaptiveFee.solFixed

The report gives no description here.

LowDocumentation in AlgebraPoolBase.solFixed

The report gives no description here.

LowDocumentation in Constants.solFixed

The report gives no description here.

LowProcedural in IAlgebraFeeConfiguration.solFixed

The report gives no description here.

LowProcedural in LimitOrderPositions.solFixed

The report gives no description here.

LowProcedural in ReservesManager.solFixed

The report gives no description here.

LowProcedural in SafeCast.solFixed

The report gives no description here.

LowProcedural in SafeTransfer.solFixed

The report gives no description here.

Show 10 more
LowProcedural in SwapCalculation.solFixed

The report gives no description here.

LowProcedural in SwapCalculation.solFixed

The report gives no description here.

LowProcedural in TickMath.solFixed

The report gives no description here.

LowProcedural in TickTree.solFixed

The report gives no description here.

LowProcedural in TickTree.solFixed

The report gives no description here.

LowReadability in Constants.solFixed

The report gives no description here.

LowReadability in Constants.solFixed

The report gives no description here.

LowSuboptimal in AlgebraCommunityVault.solFixed

The report gives no description here.

LowSuboptimal in ReservesManager.solFixed

The report gives no description here.

LowSuboptimal in SafeCast.solFixed

The report gives no description here.

Show 5 more
LowSuboptimal in TickManager.solFixed

The report gives no description here.

LowSuboptimal in TickMath.solFixed

The report gives no description here.

LowSuboptimal in TickTree.solFixed

The report gives no description here.

LowSuboptimal in Timestamp.solFixed

The report gives no description here.

LowUnclear behavior in AlgebraFactory.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 Algebra Labs’s security record

Algebra Labs
Audits4 audits by 2 firmsLast audit Feb 2024, by Paladin.
Critical findingsNo open critical findingsAcross the 4 reports, 4 critical findings were reported. Each is marked fixed by the firm that reported it.
Open Algebra Labs’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