Welcome to [V]!

[V] is a declarative specification language for communicating tests/properties with the Veridise infrastructure. It provides a language- and blockchain-agnostic method of specifying properties about smart contracts.

Getting Started

As a starting point, it is first useful to understand [V]’s building blocks. To do so, we would recommend that new users start with the following pages:

Specifications

[V] supports several different types of specifications that can be used to perform different tasks. Currently we support the following types of specifications:

Tools

A number of tools either require a [V] specification as an input, or produce a [V] specification as an output. Below is a list of tools that interact with the [V] specification language:

  • Eurus
  • Medjai
  • OrCa