The URI that identifies the JSON Schema used by this template. This enables documentation, autocompletion, and validation in JSON documents.
The actions defined in this template.
Optionalconstants?: Record<(...), (...)>The constants defined in this template.
Optionaldata?: Record<(...), (...)>The data fields defined in this template.
Optionaldefaults?: XOTemplateDefaultsOptional default settings used in this template.
Optionalicons?: (...)[]The icons available for use throughout the template.
The inputs defined in this template.
The locking script templates defined in this template.
The outputs defined in this template.
Optionalresources?: (...)[]Resource references providing external documentation or tooling links.
The roles defined in this template.
Optionalscenarios?: unknownThe scenarios defined in this template.
The scripts used in this template, The keys are identifiers of the scripts and the values are the bytecode or cashASM expressions.
A list of entry points defining which actions are available at the start.
The BCH VM versions that this template supports. At least one version is required.
Optionaltransactions?: Record<(...), (...)>The transaction templates defined in this template.
Optionalvariables?: Record<(...), (...)>The variables that must be provided for use in the template's scripts.
Optionalversion?: stringA string identifying the version of this template.
The XO Template.