Cookbook Community Meetup - 12pm ET / 5pm GMT every week on Wednesdays



Contributors: Dan MacDonald, Luke Cassady-Dorion, Pawan Paudel
Last Updated:

Bundling Services

With bundling services users can post their data transactions to a bundling service to have it "bundled" together with other users transactions and posted as a single Arweave transaction in an upcoming Arweave block.

Posting to a bundling service

You can read more about how to post your transactions to a bundling service here.

What is a bundle?

A description of transaction bundles and their benefits can be found here.

What is a Bundler node?

A bundler is a node which is responsible for accepting transactions or data items from users, bundling them, and posting them to the Arweave network (with a guarantee they will be uploaded with a specific transaction ID).

The pioneer of bundling services and the largest current bundler is irys.xyzopen in new window. Irys nodes run:

  • A NGINX reverse proxy
  • HTTP API processes
  • A Redis cache
  • A SQL (Postgres) database
  • Worker processes

Which make sure the data is persisted until it is uploaded to Arweave.

Supporting multiple currencies

A key feature of bundling services is that because they pay for the base Arweave transaction to be posted (using AR tokens) they can choose to enable payments of storage fees on a variety of different tokens. This is the main entry point for other chains to enable Arweave's permanent storage for their users.