Part 2

Zaros
PerpetualsDEXFoundrySolidity
70,000 USDC
View results
Submission Details
Severity: low
Invalid

[L-1] Missing Vault Allowance Checks Risk Failed Transfers at `StabilityBranch`

Summary

The fulfillSwap function doesn't verify vault allowances, causing swaps to revert and funds to be stuck.

Recommendations

// Check allowance before transfer
require(
IERC20(asset).allowance(vault.indexToken, address(this)) >= amountNeeded,
"Insufficient allowance"
);
Updates

Lead Judging Commences

inallhonesty Lead Judge 5 months ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.