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.