Understanding Subjekt
Subjekt is a protocol-agnostic, declarative language designed for defining subjects, smart contracts, and SDKs.
Example Subject declaration
subject Tree {
state: {
dimensions: Dimensions
}
behaviors: [CutTree]
}
structure Dimensions {
length: string
radius: double
}
behavior CutTree
Features
🌐 Protocol-Agnostic
Subjekt is designed to be blockchain and network agnostic, offering you the freedom to choose your underlying technology stack.
📜 Declarative Code Generation
Automate code generation across multiple programming languages with a single model.
🧬 Designed to Evolve
With extensible traits and modular components, Subjektify is built to adapt to the rapidly changing landscape of decentralized development.
🎉 Ease of Use
With intuitive tooling including the Composer dApp and Visual Studio Code extension, getting started with Subjektify is a breeze.
Next steps
- Checkout the Quick Start guide to learn more about Subjekt and this example.
- Dive deep into the Subjekt Specification