Summary
This quickstart shows the fastest way to use DA Builder by delegating a dedicated EOA toTrustedProposer, funding GasTank, and sending transactions through the DA Builder RPC endpoint.
Use This Quickstart When
Use this quickstart when the transaction originator wants to reduce Ethereum transaction cost, improve inclusion, and test DA Builder quickly withTrustedProposer.
Top reasons to use this quickstart:
- Reduce Ethereum transaction costs without adding a custom batching system.
- Improve inclusion by submitting raw transactions through DA Builder.
- Add private relay and bundle-style submission with ordering and MEV protection.
- Test DA Builder quickly with a dedicated hot-wallet EOA and minimal application changes.
- Validate GasTank funding, transaction tracking, and transaction hash storage before production rollout.
TrustedProposer trusts Spire’s DA Builder service with delegated execution for the EOA. Use TrustlessProposer instead and evaluate the Full Integration Guide.
Prerequisites
- A dedicated EOA for DA Builder testing.
- ETH on Mainnet or Sepolia for delegation transaction gas.
- ETH to deposit into the Spire GasTank.
Mainnet Configuration
| Contract or endpoint | Value |
|---|---|
| TrustedProposer | 0xC09f597034f654283a05B058EE1306534b837868 |
| Spire GasTank | 0x2565c0A726cB0f2F79cd16510c117B4da6a6534b |
| DA Builder RPC | https://da-builder.mainnet.spire.dev/ |
Sepolia Configuration
| Contract or endpoint | Value |
|---|---|
| TrustedProposer | 0x9ccc2f3ecdE026230e11a5c8799ac7524f2bb294 |
| Spire GasTank | 0x18Fa15ea0A34a7c4BCA01bf7263b2a9Ac0D32e92 |
| DA Builder RPC | https://da-builder.sepolia.spire.dev/ |
Step 1: Fund The Spire GasTank
Deposit ETH into the Spire GasTank for the EOA that will use DA Builder. DA Builder charges transaction costs from GasTank instead of taking ETH directly from the EOA during aggregated submission.| Network | GasTank |
|---|---|
| Mainnet | 0x2565c0A726cB0f2F79cd16510c117B4da6a6534b↗ |
| Sepolia | 0x18Fa15ea0A34a7c4BCA01bf7263b2a9Ac0D32e92↗ |
dab_accountInfo to confirm that the GasTank balance is available.
Step 2: Delegate The EOA To TrustedProposer
Delegate the EOA to Spire’sTrustedProposer. The hosted script requires Node.js. Review the downloaded script before running it with an EOA you control.
cast for a manual Mainnet delegation. For Sepolia, replace RPC_URL and DELEGATE with the Sepolia values in this page.
Step 3: Send Transactions Through DA Builder
Update the transaction submission endpoint to DA Builder.| Network | DA Builder RPC |
|---|---|
| Mainnet | https://da-builder.mainnet.spire.dev/ |
| Sepolia | https://da-builder.sepolia.spire.dev/ |
Minimal cURL Submission
Replace0xSIGNED_RAW_TRANSACTION with a signed Ethereum transaction from the delegated EOA.
Step 4: Monitor The Transaction Hash
Useeth_getTransactionReceipt with the transaction hash.
transactionHash is the onchain transaction that included the DA Builder batch.
Use dab_transactionStatus for more detailed tracking data when your integration needs status history, costs, or savings details.
Production Checklist
- Use a dedicated EOA with limited permissions for
TrustedProposer. - Monitor GasTank balance with
dab_accountInfo. - Store every transaction hash.
- Poll receipts with bounded retries and backoff.
- Keep a standard Ethereum RPC endpoint for direct fallback.
- Move to
TrustlessProposerif every delegated call must be signed by the account owner.
FAQ
Can I use DA Builder as my only RPC provider?
No. DA Builder is a transaction submission and monitoring endpoint, not a full Ethereum RPC provider. Use a standard Ethereum RPC provider for reads and fallback.What happens if the GasTank deposit is not visible immediately?
GasTank deposits can take a couple minutes to index. Polldab_accountInfo until the expected balance appears.
What is the safest way to test TrustedProposer?
Use a dedicated Mainnet hot-wallet EOA with minimal permissions, or use Sepolia for rehearsal. Do not delegate an EOA that controls high-value assets or admin authority.Next Steps
- Full Integration Guide - Compare
TrustedProposerandTrustlessProposer. - Monitor Account - Add balance and receipt polling.
- Quick Reference - Copy endpoints, addresses, and method examples.