Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: medium
Invalid

It is not possible to remove an allowance from an account with `Treasure.allocateFunds`

Summary

It is not possible to removed fully remove the allowance given to an account, it is possible to reduce to 1 wei but not to zero.

The function implements a sanitzation check to ensure allowance cannot be zero:

if (amount == 0) revert InvalidAmount();

Some of the reasons to remove an allowance could be:

  1. The spender takes too much time to use it: leaving an allowance floating around it is not good management of the funds of the protocol

  2. The spender becomes a known exploiter

  3. Given by mistake to the wrong account

Recommendations

Remove the check and allow to remove the allowance.

Updates

Lead Judging Commences

inallhonesty Lead Judge 10 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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

Give us feedback!