Summary
DA Builder combines offchain transaction aggregation with onchain EIP-7702 proposer execution so multiple participants can share Ethereum execution overhead.System Architecture

Component Responsibilities
User EOA With EIP-7702 Proposer Code
The user EOA contains delegated EIP-7702 account code. The proposer code can be Spire’sTrustedProposer or a TrustlessProposer implementation.
TrustedProposer is best for dedicated EOAs where trusting Spire’s DA Builder service is acceptable. TrustlessProposer is best for applications that require account-owner authorization for each delegated call.
DA Builder Service
The DA Builder service accepts transaction submissions, validates account setup and GasTank funding, groups compatible transactions, returns transaction hashes, and manages status tracking. DA Builder is not a full Ethereum RPC provider. Use a standard RPC provider for reads, archive queries, event logs, and direct fallback.ProposerMulticall Contract
ProposerMulticall executes aggregated onchain transactions. It calls each participant’s proposer account code in sequence so multiple user operations can share duplicated execution overhead.
GasTank Contract
GasTank stores user deposits and provides the accounting source for DA Builder transaction costs.dab_accountInfo returns GasTank balance and outstanding_charge for an account.
Data Flow
- The user deposits ETH into GasTank.
- The user delegates a dedicated EOA to
TrustedProposerorTrustlessProposer. - The application sends a signed transaction to the DA Builder RPC endpoint.
- DA Builder validates the account, funding, and transaction.
- DA Builder aggregates compatible transactions.
ProposerMulticallexecutes proposer calls onchain.- DA Builder calculates costs and updates GasTank charges.
- The application polls
eth_getTransactionReceiptordab_transactionStatus.
Trust Boundaries
Failure Modes
Unsupported Uses
Do not use DA Builder as an archive node, indexer, read-heavy RPC provider, general-purpose wallet backend, or blob compression system. DA Builder’s architecture is for transaction aggregation and GasTank-based cost accounting.Internal Links
- Full Integration Guide - Choose proposer path.
- Monitor Account - Monitor GasTank and status.
- Quick Reference - Endpoints and methods.
- Compare Alternatives - Decide whether DA Builder fits.