Versa Docs
  • 🤔Okay, so what is Versa?
    • Get Started with Versa!
  • Functions and Plugins
    • Verification Guards
      • Social Account
      • Passkeys
      • Secure Enclave
    • Account Recovery
    • Spending Limit
      • Approve spending beyond limits
    • Scheduled Transaction
    • Pay gas with any ERC-20 Token
    • Batch Transactions
    • Advanced Intent Solver
      • Auto Investing
      • Automatic Recurring Transfer
      • Delegated Trading Sub-accounts
  • Technical
    • Structure Overview
    • Session key powered Intents
  • Legal Documents
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  1. Functions and Plugins

Batch Transactions

PreviousPay gas with any ERC-20 TokenNextAdvanced Intent Solver

Last updated 1 year ago

Transaction batching is a feature or benefit of Account Abstraction. A batch refers to a group of calls that a smart contract account can make inside a single user operation. In order to use batch transactions, a user must have a smart contract account that supports an execute batch function, and they must construct the entire batch before sending the fully constructed (single) user operation to the Bundler.

For example, when you swap in uniswap/1inch using your Metamask, you have to first approve, then wait for the approve to take place, and then swap. In Versa, you can directly batch those transactions atomically, and sign once to execute swapping.

  • Swapping in Versa via batch transactions