Welcome to Liquidity’s documentation!¶
Liquidity is a high-level statically-typed language to program Smart Contracts for Dune Network. It uses a subset of the syntax of OCaml, and strictly complies to Michelson security restrictions. It comes with a decompiler that can translate Michelson contracts to Liquidity, for auditing purposes.
- Introduction
- Installation
- Usage
- Liquidity Reference
- Contract Format
- Basic Types and Values
- Predefined Primitives
- Extended Primitives
- Comparison between values
- The
Current
module - Operations on tuples
- Operations on numeric values
- Operations on contracts
- Cryptographic operations
- Operations on bytes
- Operations on strings
- Operations on lambdas
- Operations on lists
- Operations on sets
- Operations on maps
- Operations on Big maps
- Operations on generic collections
- The Modules and Contracts System
- Type inference and Polymorphism
- ReasonML Syntax
- Tutorial for Liquidity
- Examples
- Manual Pages
- From Michelson to Liquidity
- Liquidity Grammar