Bundlers

Bundlers aggregate multiple data transactions into a single submission to the network.

Instead of submitting each data upload as an individual transaction, a bundler:

  • Collects multiple DataItems
  • Packages them into a single bundle
  • Submits the bundle as one transaction to the network

Each DataItem retains its own:

  • Owner
  • Data payload
  • Metadata tags
  • Signature
  • Identifier

The bundle transaction pays the network fee for the entire bundle. Individual DataItems do not include separate network fees.

This allows multiple uploads to share a single transaction fee and reduces the number of onchain transactions required for high-volume submission. Because the bundler pays the fee, applications can choose to cover transaction costs on behalf of their users.

Bundling changes how data is submitted to the network. Storage verification, replication, and permanence are enforced by the protocol in the same way as any other transaction.

For the list of bundler endpoints and where each one seeds data, see Bundlers under Onchain Storage.