> For the complete documentation index, see [llms.txt](https://v1.etherspot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v1.etherspot.io/buidler-react-component/blocks/batching-transaction.md).

# Batching Transaction

## Introduction

One of the features of Etherspot is the ability to **batch** transactions together to perforum multiple transactions together at the same time. Etherspot handles the execution of this.

Take the example below:

![](/files/A6IkpsBxAR7xnwLTppIr)

As you can see from the image above, there are three blocks being performed, which will be executed as one transaction:

* [Swap](/buidler-react-component/blocks/swaps.md) block
* Another [swap](/buidler-react-component/blocks/swaps.md) block
* [Send](/buidler-react-component/blocks/send.md) block

Once the user has entered their block values, they can proceed to review their blocks on the next screen before they submit the transaction:

![](/files/xigCaRajmtz0fLv4a7Xk)

Once the user presses "Execute", they blocks will be batched into one transaction and sent via the connected provider.

### Implementation

The batching functionality is automatically included as a core feature of the Etherspot BUIDLER component. Clicking on the button below adds another block to the batch:

![](/files/BMAKbdm8ujKkDZTHZdfd)

You will then be given the option of which block you would like to add next:

![](/files/8zfpNvTT37Xx5LUSSAEN)
