I'm experiencing issues when executing batch transactions against my smart contract, resulting in the error shown above. I suspect this might be due to excessive calldata size in the batch operation. What would be the optimal strategy to implement an efficient single batch transaction that meets my requirements?