F-2025-0017·concurrency
Missing await prevents proper error handling in Erc20Service
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