RGB is a scalable & confidential smart contracts system for Bitcoin & lightning network developed by the LNP/BP Association. It embraces concept of private & mutual ownership and is a "post-blockchain", Turing-complete form of trustless distributed computing which does not require introduction of tokens.
FAQ & videos
Best place to learn core RGB concepts is on our FAQ website. We also have accumulated a lot of explanatory videos on our YouTube channel.
RGB is a multi-layer stack of protocols. A good overview is given in the RGB whitepaper but there are other specs available.
For developers, we have a lot of API reference documentation for RGB libraries used in contract development and integration.
Learn RGB through using its - exploring its functionality starting at installation and continuing the journey as a power user with RGB command-line tool and RGB Node.
Want to let your users access RGB assets & smart contracts? Integrating RGB is simple as using one of existing SDKs in your project and working with JSON data structures. Check what libraries exists for RGB integration today, provided by several independent teams and companies.
Simple RGB contracts can be created in Rust (using handy macros). More advanced contracts will require writing code for AluVM in AluAssembly language. We also work on a new high-level language called Contractum, which release is targeted towards the end of the year.