Deon Digital CSL platform documentation

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.

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


For an introduction to the CSL language with a simple walk-through of your first contract and explanation of the basic concepts, start here:

Editor Tools

In this chapter we describe how to configure text editors to conveniently interact with CSL:


In this chapter we provide an architectural overview of the Deon Digital platform