The Deon Digital CSL Language Guide

This is an introduction to and overview of Deon Digital’s Contract Specification Language (CSL). As the name implies, CSL is used to specify contracts – details such as the particular execution method or how participating parties are authenticated/validated are deliberately not included in the CSL specification.

This guide is also available as a single PDF file here.

If you encounter any problems, don’t hesitate to contact us at


In this chapter we introduce the code generation tool sic and describe how to use it: