Skip to main content

Overview

dokrypt.yaml is the central configuration file for every Dokrypt project. It defines your blockchain nodes, services, settings, test configuration, plugins, and lifecycle hooks.

Full Schema

Environment Variable Interpolation

Use ${VAR} syntax to reference environment variables:

Template Variables

Configuration templates (.tmpl files) support Go template syntax:
Internal template resolution also supports {{chain.rpc_url}} style variables for service configurations that need to reference chain endpoints.

Profiles

Profiles let you override settings for different environments:
Activate a profile:

Validation

Validate your configuration:

Defaults

If not specified, these defaults are applied: