#bitcoin #lightning #rgb #smart-contracts #lnp-bp

bin+lib rgb-schemata

Collection of the official RGB smart contract schemata

5 releases

0.10.0 Sep 6, 2023
0.10.0-rc.3 Jul 27, 2023
0.10.0-rc.2 Jul 24, 2023
0.10.0-rc.1 Jul 14, 2023
0.10.0-beta.1 May 15, 2023

#1831 in Magic Beans

Download history 1/week @ 2023-06-05 1/week @ 2023-06-12 1/week @ 2023-06-19 2/week @ 2023-06-26 1/week @ 2023-07-03 30/week @ 2023-07-10 114/week @ 2023-07-17 140/week @ 2023-07-24 82/week @ 2023-07-31 37/week @ 2023-08-07 55/week @ 2023-08-14 57/week @ 2023-08-21 30/week @ 2023-08-28 62/week @ 2023-09-04 58/week @ 2023-09-11 74/week @ 2023-09-18

228 downloads per month


336 lines

Collection of official RGB schemata

Build Tests Lints

crates.io Docs Apache-2 licensed

This repository provides rust source code and compiled versions of RGB contract schemata recommended for the use by contract developers.

RGB is confidential & scalable client-validated smart contracts for Bitcoin & Lightning. To learn more about RGB please check RGB blueprint and RGB FAQ websites.

The development of the project is supported and managed by LNP/BP Standards Association.


This repository provides the following RGB schemata:

  • Non-inflatable assets (NIA), implementing RGB20 interface. This is the simplest form of a fungible asset/token, which doesn't provide such features as secondary issue, ability to change asset name and parameters, ability to burn or replace the asset.

  • Unique digital asset (UDA), implementing RGB21 interface. This is the simplest form of an NFT, which has one issuance of a single non-fungible and non-fractionable token with a representative attached media file and a preview.

  • Collectible fungible assets (CFA), implementing RGB25 interface. This is the simplest form of collectible fungible assets


The library can be integrated into other rust projects via Cargo.toml [dependecies] section:

rgb-schemata = "0.10.0"


Minimum supported rust compiler version (MSRV): 1.66, rust 2021 edition.


See LICENCE file.


~316K SLoC