ETH withdrawals use Solidity’s transfer, which forwards only 2300 gas to the recipient. Smart contract wallets without a payable receive/fallback cannot accept the payment, locking festival proceeds until the owner picks an EOA.
Normal behavior: the owner withdraws all ETH from pass sales to a chosen target address.
transfer is deprecated for this reason; many multisigs and account-abstraction wallets need more gas or use call.
Likelihood:
The owner sets target to a Gnosis Safe, ERC4337 wallet, or any contract without a payable receive path.
Withdrawal is attempted after pass sales accumulate ETH in the contract.
Impact:
withdraw reverts; ETH remains stuck until an EOA is used.
Operational failure during payout, not attacker profit.
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.