Rell overview
Rell is a programming language specifically designed for dApp development on the Chromia blockchain. Unlike traditional platforms that rely on virtual machines, Rell takes a language-focused approach to better align with Chromia’s relational data model, enabling efficient encoding of queries and operations.
With Rell, developers can define data models, write queries, and implement procedural logic. The language compiles into SQL while ensuring secure and reliable execution.
Key features include strong type safety to prevent mismatches and errors, built-in security measures like overflow protection and mandatory authorization checks, a concise syntax that reduces redundancy and enhances readability, and meta-programming capabilities that allow reusable templates for more efficient development.
Getting started
To begin using Rell templates:
- See the Rell Masterclass for a basic understanding
- Explore available templates in the rest of the documentation
- Join the Chromia developer community for support
When using the Governance tool, you will interact with various other components developed within the Chromia ecosystem. Among the most important are the Ethereum Interoperability Framework (EIF) and FT4 accounts. Gaining a solid understanding of these concepts before getting started will be highly beneficial. Therefore, we strongly recommend checking out the rest of the sections in Chromia Learn after the Rell Masterclass. In addition to these, you will find an extensive guide that will teach you how to use the Chromia CLI to write and execute pipelines for testing and deploying Rell code on the Chromia blockchain platform.
For EIF, the Governance Starter Kit primarily uses eif
, eif_event_receiver
, and eif_event_connector
, which are
located in the
GitLab repository.