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
HighFlaw in FullMath.solAcknowledged

The report gives no description here.

HighReadability in AdaptiveFee.solAcknowledged

The report gives no description here.

HighSuboptimal in LimitOrderManager.solAcknowledged

The report gives no description here.

HighSuboptimal in LimitOrderManager.solAcknowledged

The report gives no description here.

HighSuboptimal in LimitOrderPositions.solAcknowledged

The report gives no description here.

HighSuboptimal in PriceMovementMath.solAcknowledged

The report gives no description here.

HighSuboptimal in TokenDeltaMath.solAcknowledged

The report gives no description here.

MediumFlaw in AdaptiveFee.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in AlgebraPoolBase.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in DataStorage.solAcknowledged

The report gives no description here.

Show 10 more
MediumOverflow/Underflow in DataStorage.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in DataStorage.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in DataStorage.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in LimitOrderManager.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in LimitOrderManager.solAcknowledged

The report gives no description here.

MediumOverflow/Underflow in SwapCalculation.solAcknowledged

The report gives no description here.

MediumReadability in AlgebraPool.solAcknowledged

The report gives no description here.

MediumSuboptimal in AlgebraFactory.solAcknowledged

The report gives no description here.

MediumSuboptimal in AlgebraPool.solAcknowledged

The report gives no description here.

MediumSuboptimal in AlgebraPoolBase.solAcknowledged

The report gives no description here.

Show 10 more
MediumSuboptimal in IAlgebraPoolActions.solAcknowledged

The report gives no description here.

MediumSuboptimal in IAlgebraPoolEvents.solAcknowledged

The report gives no description here.

MediumSuboptimal in SwapCalculation.solAcknowledged

The report gives no description here.

MediumSuboptimal in TickManager.solAcknowledged

The report gives no description here.

MediumUnclear behavior in LimitOrderManager.solAcknowledged

The report gives no description here.

MediumUnclear behavior in LimitOrderPositions.solAcknowledged

The report gives no description here.

MediumUnclear behavior in SwapCalculation.solAcknowledged

The report gives no description here.

MediumUnclear behavior in TickManager.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraCommunityVault.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraCommunityVault.solAcknowledged

The report gives no description here.

Show 10 more
LowBad datatype in AlgebraCommunityVault.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraCommunityVault.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraPoolBase.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraPoolBase.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraPoolDeployer.solAcknowledged

The report gives no description here.

LowBad datatype in AlgebraPoolDeployer.solAcknowledged

The report gives no description here.

Show 10 more
LowBad datatype in DataStorageOperator.solAcknowledged

The report gives no description here.

LowBad datatype in DataStorageOperator.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraFactory.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraPoolDeployer.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraPoolDeployer.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraPoolDeployer.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraPoolImmutables.solAcknowledged

The report gives no description here.

LowBad datatype in IAlgebraPoolImmutables.solAcknowledged

The report gives no description here.

Show 10 more
LowBad datatype in SafeTransfer.solAcknowledged

The report gives no description here.

LowBad naming in IAlgebraPoolState.solAcknowledged

The report gives no description here.

LowDocumentation in IAlgebraFeeConfiguration.solAcknowledged

The report gives no description here.

LowProcedural in Constants.solAcknowledged

The report gives no description here.

LowProcedural in DataStorage.solAcknowledged

The report gives no description here.

LowProcedural in IAlgebraPoolState.solAcknowledged

The report gives no description here.

LowProcedural in Positions.solAcknowledged

The report gives no description here.

LowProcedural in Timestamp.solAcknowledged

The report gives no description here.

LowProcedural in Timestamp.solAcknowledged

The report gives no description here.

LowReadability in DataStorage.solAcknowledged

The report gives no description here.

Show 10 more
LowReadability in DerivedState.solAcknowledged

The report gives no description here.

LowReadability in PriceMovementMath.solAcknowledged

The report gives no description here.

LowSuboptimal in AdaptiveFee.solAcknowledged

The report gives no description here.

LowSuboptimal in AlgebraPoolBase.solAcknowledged

The report gives no description here.

LowSuboptimal in DataStorageOperator.solAcknowledged

The report gives no description here.

LowSuboptimal in IAlgebraPoolErrors.solAcknowledged

The report gives no description here.

LowSuboptimal in LimitOrderManager.solAcknowledged

The report gives no description here.

LowSuboptimal in LimitOrderManager.solAcknowledged

The report gives no description here.

LowSuboptimal in LiquidityMath.solAcknowledged

The report gives no description here.

LowSuboptimal in TickStructure.solAcknowledged

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