Skip to main content

Quick Start

This document is a tutorial that introduces the Subjekt interface definition language (IDL). By reading this tutorial, you will learn:

  • How to create a Subjekt model
  • How to define shapes, including Subjects, and contract shapes
  • How to apply traits to shapes
tip

Download the Subjekt VSCode extension for a streamlined development experience.

What is Subjekt?​

Subjekt is an interface definition language allows developers to build decentralized applications. Subjekt models define a subject as a collection of state, behaviors, and shapes. A Subjekt model enables dApp developers to generate contracts and clients in various programming languages, API documentation, test automation, and blueprints for others to use.