Quest

Capstone: Developing and Prototyping Smart Contract Logic

Ends in

Days

Hrs

Mins

Please wait...
STATUS Ongoing
TOTAL REWARDS
$900
REWARD AMOUNT
$3
STARTS (GMT +08:00)
ENDS (GMT +08:00)

Learning Outcomes

By the end of this quest, you will be able to:

  1. Master the core concepts of the Daml Ledger Model
  2. Use the signatory keyword to specify which parties must authorize the creation or archival of a contract, providing strong guarantees against unauthorized actions.
  3. Use choices to define possible update commands on the ledger, such as the atomic operations required for splitting, merging, and trading assets.
  4. Use Daml Scripts to define test scenarios and confirm that your contract model adheres to integrity and authorization rules.

You’re ready for the next step: The Canton Construct Ideathon. Register now!


Quest Details

Introduction

This quest guides you through the process of building the fundamental layer of a ledger application: the Daml smart contract model. We will focus exclusively on defining contract templates, authorization rules, and business logic (such as issuance, transfer, splitting, merging, and atomic trading) using the Daml language.

To keep the development simple and focus on the ledger state, you will use Daml’s native prototyping tools to interact with the ledger directly, primarily the Daml Navigator (note: this will be Deprecated in Daml 3.0), for visual interaction.

Deliverables

This quest has 1 deliverable.

  1. Screenshot

This quest is part of a campaign so do check out other quests!


Help Center Support?

Find articles to support you through your journey or chat with our support team.

Help Center