executeTransaction does not check contract balanceexecuteTransaction attempts to send txn.value ETH without first verifying the contract holds sufficient balance. The transaction will revert at the .call level, but the error message is generic and misleading — "Transaction failed" gives no indication that the cause is insufficient funds.
Likelihood:
Occurs whenever submitTransaction is called with a _value greater than the contract's current ETH balance
Impact:executeTransaction reverts with a generic "Transaction failed" message giving no indication that insufficient balance is the cause
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.