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 5GB 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, each user may create up to 50 Unis. Refer to your enterprise contract for additional information, including pricing.

Free tier users: Each user is limited to a maximum of 2 total nodes in a single Uni.

Uni and Node Names

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

All users: Once a Uni has been destroyed (deleted), that Uni name cannot be reused for 90 days. If you are testing and prefer to destroy and recreate Unis with the same name, please start each Uni name with the string test- (e.g. test-my-product-uni). Any Uni starting with test- can reuse the same name after 15 minutes.

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.

All users: The underlying resource for Vendia Smart Contracts (e.g. your Lambda function) can have a maximum timeout of 14 minutes.

All users: The inputQuery field can have a maximum of 10 different queries as part of its GraphQL query.

All users: The outputMutation field can have a maximum of 10 different mutations as part of its GraphQL mutation.