Batching transactions
Batching transactions allows sending multiple transactions in a single user operation. This can be useful to save on fees, reduce number of user confimations or to ensure that multiple transactions are executed atomically.
A typical example is to do an approval and a transfer in a single userOperation. This way, the transfer will only happen if the approval is successful.