Learn
NETWORK
Bundler

Bundlers

Bundlers enable any number of data transactions to be uploaded at once.

Bundles

The most common way to upload data to Irys is to first connect to a bundler and then call one of its upload functions.

Bundlers group multiple transactions together into a single transaction before posting to the blockchain. They allow for infinite transaction scaling - as up to 2^256 transactions to be stored in a single bundle.

Bundles consist of multiple transactions collated together and written to as a single transaction. Each transaction in a bundle is called a DataItem. A DataItem shares many properties with a regular data transaction, including owner, data, tags, target, signature, and id. However, it cannot transfer tokens and does not have a reward, as the top-level transaction covers the reward for all bundled data.

Payments

Bundlers facilitate payments by allowing users to fund their accounts with any supported token, automatically converting it to the native token.

Nested Bundles

Bundles can be nested within other bundles, theoretically allowing for unlimited levels of nesting. However, items within a nested bundle are not accessible through our GraphQL.