Limits and Quotas

All users: Each transaction is limited to 255KB in size.

Enterprise users: There are no limits to the number of transactions that can be stored in the ledger or as world state. Storage will be automatically provisioned and expanded on demand with no interruption in service.

Free tier users: Each user is limited to a maximum of 1,000 blocks of transaction storage.

File and Folder Path Limits

All users: The combination of Folder path and File name cannot exceed 1024 characters. This manifests through several related limits. First, a single file at the root of the Uni can be no more than 1024 characters long. For every character used in the folder path containing a file, the max file name must be decreased by the same number of characters (e.g. Allowable File Name Length = 1024 - Folder Path Length). Second, the maximum folder path at the root of the Uni can be no more than 1022 characters. A valid folder path must preserve room for a single "/" and a single character file name.

File Storage Limits

Enterprise users: There are no limits on the number of files stored. Individual files may be up to 1GB in size. Storage will be automatically provisioned and expanded on demand with no interruption in service.

Free tier users: Each user is limited to a maximum of 500 files. Each file may be up to 50MB in size.

Uni and Node Limits

Enterprise users: By default, Unis may contain up to 100 nodes. Refer to your enterprise contract for additional information, including pricing.

Free tier users: Each user is limited to a maximum of 10 total nodes, which may be distributed across Unis in any fashion.

Uni and Node Names

All users: Uni and node names may be up to 100 characters in length.

Initial State

All users: The JSON representing initial state may be up to 400KB in length.

Vendia Smart Contracts

All users: Smart Contract names may be up to 40 characters long. The underlying resource for Vendia Smart Contracts can have a maximum timeout of 14 minutes. The inputQuery field can have a maximum of 10 different queries as part of its graphql query. The outputMutation field can have a maximum of 10 different mutations as part of its graphql mutation.