Skip to main content


Chialisp is a powerful and secure LISP-like language for encumbering and releasing funds with smart-contract capabilities. This website is a consolidated place to learn about Chialisp, CLVM and the conditions language.

Here's a sample:

(mod (password new_puzhash amount)
  (defconstant CREATE_COIN 51)

  (if (= (sha256 password) (q . 0x2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824))
    (list (list CREATE_COIN new_puzhash amount))

Introductory Material

Developer Documentation

  1. CLVM Basics
  2. Coins, Spends and Wallets
  3. Deeper into CLVM
  4. The Compiler and Other Useful Information
  5. Glossary of Chialisp terms

Coloured Coins

The first Chialisp smart transaction that we integrated into chia-blockchain were Coloured Coins. We will be integrating additional smart transactions and wallets into chia-blockchain in most releases.

Video Overviews of Coloured Coins: