> 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="https://3691657423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzQhrRT6XS36zdLPh1RtR%2Fuploads%2FeZHT4MGKnBQssxXHuBQi%2FBlade_Native%20Batch%20Transaction.png?alt=media&amp;token=7eca963a-45ea-4a58-9021-7509d216802c" alt=""><figcaption><p>Add &#x26; Stake USDC-USDT LP with your ETH holdings</p></figcaption></figure>

<figure><img src="https://3691657423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzQhrRT6XS36zdLPh1RtR%2Fuploads%2FjRfyIusUv6UGhXRiGbL4%2FBlade_Vote.png?alt=media&amp;token=336ee897-5931-430e-b24b-ff400dc7f54b" alt=""><figcaption><p>Vote for ETH-USDC gauge</p></figcaption></figure>

<figure><img src="https://3691657423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzQhrRT6XS36zdLPh1RtR%2Fuploads%2F3m6q2Mhk9PZFTFBOz9XS%2FBlade_Claim.png?alt=media&amp;token=dcd449db-454d-4395-aaf7-bd2f68642660" 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.
