Skip to main content
In this learning pathway, you will learn to draft an Accord Project smart contract template. You’ll create a complete “Hello World” template by working through three modules that cover the core concepts of template development.

What you’ll learn

This learning pathway consists of three progressive modules:

Module 1: Concerto models

Create a Concerto model to define the data structure for your template

Module 2: TemplateMark templates

Draft a TemplateMark template with dynamic variables

Module 3: Data binding

Generate and bind JSON data to your template

Prerequisites

Before starting this learning pathway, you should:
  • Have basic understanding of JSON data structures
  • Be familiar with template concepts
  • Have access to the Accord Project Template Playground

Learning approach

Each module builds on the previous one, so you should complete them in order. The modules use a hands-on approach where you’ll:
  1. Follow step-by-step instructions
  2. Write code directly in the playground editors
  3. See immediate results as you build your template
By the end of this pathway, you’ll have created a working Accord Project template and understand the fundamental building blocks needed to create more complex templates.

Next steps

Ready to get started? Begin with Module 1: Concerto models to define your first data model.

Additional resources

Concerto documentation

Learn more about the Concerto modeling language and runtime

TemplateMark specification

Dive deeper into TemplateMark syntax and capabilities

Build docs developers (and LLMs) love