F-2025-0017·concurrency

Missing await prevents proper error handling in Erc20Service

Fixedtypescriptwidgetrouter-api
TL;DR

A missing `await` in Erc20Service prevented errors from being caught in the surrounding try/catch, allowing async failures to escape the error-handling path.

Severity
LOW
Impact
LOW
Likelihood
MEDIUM
Method
MManual review
CAT.
Complexity
LOW
Exploitability
MEDIUM
02Section · Description

Description

An async call in Erc20Service was not awaited, so errors thrown inside the promise did not surface in the surrounding try/catch. The result was async failures that escaped error handling and produced confusing downstream state.

03Section · Recommendation

Recommendation

Add the missing await. Audit other async paths in the service for the same pattern.

Initia: Resolved. Pashov Audit Group: Resolved.

Status
Fixed
Fix commit
de9d3602dc1a
Fix date
2025-06-23
F-2025-0017