# 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&#x26;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&#x26;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&#x26;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.
