Overview

DA Builder is designed to work with L2 chains and entities that consistently post transactions. It provides:

  • Transaction Aggregation: Combines multiple transactions into a single on-chain transaction

  • Cost Optimization: Reduces gas costs by sharing execution costs across multiple users

  • Seamless Integration: Near drop-in replacement for existing transaction submission

  • Real-time Tracking: Monitor transaction status through our RPC endpoints

Here's how DA Builder works at a high level:

  1. Transaction Submission: Users submit transactions to DA Builder's RPC endpoint using eth_sendRawTransaction

  2. Request ID Generation: DA Builder returns a DA Builder Request ID for tracking (not an immediate blockchain hash)

  3. Aggregation: DA Builder collects multiple transactions and combines them into a single transaction

  4. On-chain Submission: The aggregated transaction is submitted to the blockchain, including any contract calls made by the original transactions to rollup inboxes, etc.

  5. Status Tracking: Users track their transaction status using the DA Builder Request ID with eth_getTransactionReceipt until they receive the actual blockchain transaction receipt which contains the onchain transaction hash

Last updated