> For the complete documentation index, see [llms.txt](https://bladeswap.gitbook.io/bladeswap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bladeswap.gitbook.io/bladeswap/blades-edge/native-batch-transaction.md).

# Native Batch Transaction

BladeSwap introduces a Singleton Vault structure to support native batch transactions.&#x20;

It means you can **chain** actions like ***Swap, Add/Remove LP, Vote, Lock, Bribe, Claim Reward, and ETH Wrap***, sending them as one atomic transaction instead of individual ones.&#x20;

This innovation, unseen on any other platform, simplifies the previously complex, gas, and time-consuming DeFi process. Just a few examples below show how much simpler life has become!

<figure><img src="/files/q7in9vjb7LWPS6nem3d3" alt=""><figcaption><p>Add &#x26; Stake USDC-USDT LP with your ETH holdings</p></figcaption></figure>

<figure><img src="/files/3erUBKA0WG0eYVSguddp" alt=""><figcaption><p>Vote for ETH-USDC gauge</p></figcaption></figure>

<figure><img src="/files/c60J219180swLuXcIcLB" alt=""><figcaption><p>Claim rewards and compound to ETH</p></figcaption></figure>

Claiming all kinds of external bribe rewards and LP rewards drove people crazy in conventional ve DEXes. It required around 20 transactions if you were a whale needing to spread votes across multiple pools.
