The createTradingAccountAndMulticall
function allows users to create a trading account and make multiple calls in a single transaction. This function is marked as payable
, which means it can receive Ether. However, the function does not include any logic to handle or refund the received Ether, causing the funds to become irretrievable.
The createTradingAccountAndMulticall
function is marked as payable
, but it lacks logic to handle the Ether sent to it. This results in any Ether sent by mistake being stuck in the contract, with no way for users to retrieve it.
Users funds will be stuck.
Manual Review
Remove payable keyword from 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.