Safe Batch Transaction Builder

Build and export batch transactions for Safe (Gnosis Safe) multi-sig wallets


1. What is Safe Batch Builder?

Safe (formerly Gnosis Safe) is a popular multi-signature wallet for Ethereum and other EVM chains. The Batch Builder allows you to combine multiple transactions into a single batch, saving gas and time by requiring only one signature round for all transactions.

2. How does it work?

JSON Generation

This tool generates a JSON file compatible with Safe's Transaction Builder app. You can:

  • Add multiple transactions with different recipients and data
  • Specify value (ETH/native token) to send with each transaction
  • Choose between Call (0) and DelegateCall (1) operations
  • Export as JSON to import directly into Safe UI

The generated JSON follows Safe's transaction batch format v1.0, ensuring compatibility with the Safe Transaction Builder.

Transaction Operations

Call (0):

Standard external call to another contract. Most common operation type.

DelegateCall (1):

Executes code from another contract in the context of the Safe. Use with extreme caution as it can modify Safe storage.

3. Examples

Multi-token transfer (USDC + DAI)

Transfer 1000 USDC to 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0
and 500 DAI to 0x8ba1f109551bd432803012645Ac136ddd64DBA720
via Safe proxy batch

Uniswap LP approval & swap

Approve 100 WETH to Uniswap V3 Router
(0xE592427A0AEce92De3Edee1F18E0157C05861564)
and execute swap in one Safe batch

Aave governance actions

Execute multiple governance proposals through Safe:
- Delegate voting power
- Claim rewards from AAVE staking
  (0x4da27a545c0c5B758a6BA100e3a049001de870f5)
- Rebalance collateral

References