send tx to take eth from contract
the contract requires delegatecall to take the eth
the contract approves all their tokens on their behalf || transferFrom() all their USDC, etc.