createTradingAccountAndMulticall
function is payable. It does not sent received msg.value
nor refund it to the sender.
We can see that the delegate call does not include msg.value
in the call.
(bool success, bytes memory result) = address(this).delegatecall(dataWithAccountId);
The msg.value
is stuck in contract.
Send or refund msg.value
to the user in createTradingAccountAndMulticall
function.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.