Interactive Learning Tutorials

Pre-configured instances, accessible from your browser without any downloads or configuration. Use it to experiment, learn Daml and see how we can help solve real-world problems.

Advanced Concepts in Daml

The interactive tutorials in this section cover advanced concepts in Daml. By completing the tutorials you will learn how to automate interactions with a Daml ledger as well as how to upgrade your smart-contracts that are already running in a full-stack application.


1. Automation with Daml Triggers

Use Daml triggers to automatically execute choices when a specified ledger event occurs.

2. Upgrading Daml Applications

Learn how to upgrade running Daml applications and migrate existing data to your new model. This  tutorial covers:

  1. How to extend Daml models with packages
  2. How to upgrade Daml models and migrate a running application
  3. How to propagate the upgrade to a UI