Progress pill
Introduction

Course presentation

RGB programming

Course presentation

Hello everyone, and welcome to this training course dedicated to RGB, a client-side validated smart contract system running on Bitcoin and the Lightning Network. The structure of this course is designed to enable in-depth exploration of this complex subject. Here's how the course is organized:
Section 1: Theory
The first section is dedicated to the theoretical concepts needed to understand the fundamentals of client-side validation and RGB. As you'll discover in this course, RGB introduces a host of technical concepts not usually seen in Bitcoin. In this section, you'll also find a glossary providing definitions for all terms specific to the RGB protocol.
Section 2: Practice
The second section will focus on the application of the theoretical concepts seen in section 1. We'll learn how to create and manipulate RGB contracts. We'll also see how to program with these tools. These first two sections are presented by Maxim Orlovsky.
Section 3: Applications
The final section is led by other speakers who present concrete RGB-based applications, to highlight real-life use cases.
This training course originally grew out of a two-week advanced development bootcamp in Viareggio, Tuscany, organized by Fulgur'Ventures. The first week, focused on Rust and SDKs, can be found in this other course:
In this course, we focus on the second week of the bootcamp, which focuses on RGB.
Week 1 - LNP402:
Week 2 - Current training CSV402:
Many thanks to the organizers of these live courses and to the 3 teachers who took part:
  • Maxim Orlovsky: Ex Tenebrae sententia sapiens dominabitur astris. Cypher, AI, robotics, transhumanism. Creator of RGB, Prime, Radiant and lnp_bp, mycitadel_io & cyphernet_io;
  • Hunter Trujilo: Developer, Rust, Bitcoin, Lightning, RGB;
  • Federico Tenga: I'm doing my bit to turn the world into a cypherpunk dystopia. Currently working on RGB at Bitfinex.
The written version of this training course was drafted using 2 main resources:
  • Videos of Maxim Orlovsky, Hunter Trujilo and Frederico Tenga's seminar at Lightning Bootcamp;
  • The RGB documentation, the production of which was sponsored by Bitfinex.
Ready to dive into the complex and fascinating world of RGB? Let's go!