sonic-staking

CantinaCode version: not recorded (see the report)

Cantina reviewed Beets (sonic-staking) on 13 Dec 2024: 11 findings, 0 critical; 10 marked fixed, 1 acknowledged.

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

Report hosted on cantina.xyz.

Trustblock does not review code.

Findings11

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium002
Low018

Marked Informational or Gas Optimization by the firm. Not counted as findings.

InformationalAssymmetry between deposit()/delegate() and undelegate()Acknowledged

The report gives no description here.

InformationalFloating pragmaAcknowledged

The report gives no description here.

InformationalFunction _burn() doesn't require an allowanceAcknowledged

The report gives no description here.

InformationalLack of a two-step transfer ownership patternAcknowledged

The report gives no description here.

Gas Optimizationmodifier withValidWithdrawId can be optimizedAcknowledged

The report gives no description here.

Gas OptimizationRole declaration is cheaper when hardcodedAcknowledged

The report gives no description here.

Gas OptimizationSFC could be immutableAcknowledged

The report gives no description here.

InformationalTiming-dependent user rewardsAcknowledged

The report gives no description here.

InformationalWhen to use emergency == true?Acknowledged

The report gives no description here.

InformationalwithdrawDelay difference between SonicStaking and SFCAcknowledged

The report gives no description here.

Show 6 more
InformationalConstructor had modifier initializerFixed

The report gives no description here.

InformationalDifferent parameter order in event Withdrawn and OperatorClawBackExecutedFixed

The report gives no description here.

InformationalFunctions deposit() and operatorExecuteClawBack() don't return a valueFixed

The report gives no description here.

InformationalIncorrect comment for admin functionsFixed

The report gives no description here.

Gas OptimizationnonReentrant used inside a loopFixed

The report gives no description here.

Gas OptimizationRedundant check in claimRewards()Fixed

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 Beets’s security record

Beets
Audits1 audit by 1 firmLast audit Dec 2024, by Cantina.
Critical findingsNo open critical findingsIn 1 report.
Open Beets’s security record

Security firm

Cantina

37 projects reviewed · 175 reports · latest Oct 2026

See Cantina’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