RGB Developer Glossary
Detailed technical explanation of RGB internals for wallet, contract and application developers.
RGB consensus
Core concepts:
- Contract
- Contract state
- Validation
- Consensus ordering
- Concealment
- Confidential assets
Contract components
- Schema
- Operation
- Genesis
- State transition
- Transition bundle
- State extension
- Data types
- Global state
- Owned state
- Public state
- Metadata
- Valency
- Redeems
- Asset tag
- Blinding factor
- Blind UTXO
- Secret seal
- Opid
RGB standard library
Interfaces
- Interface
- Interface standard
- Interface implementation
- Interface inheritance
- Interface abstraction
- RGB20
- RGB21
- RGB25
Containers
- RGB container
- Consignment
- Disclosure
- Kits
- Fascia
- Batch
- Supplements
- Blank transition
- Rights split transition
Persistence
- Stash
- Stock
- Index
- Cache
- Persistence providers
Applied RGB
- RGB invoice
- RGB payment
- Address chunking
- Consign (operation)
- Accept (operation)
- Merge-reveal (operation)
- Allocation
- RGB descriptors
- Tapret wallets
- RGB partially-signed bitcoin transactions
- RGB multi-sig wallets
RGB Lightning
- Channel coloring (operation)
- Colored channel
- LNP (protocol)
- Bifrost
Software
rgb
(command-line tool)- RGB Node
- RGB Relays
- RGB RPC
- RGB LDK Node
- LNP Node
Commitments
- Client-side validation
- Multi-protocol commitments
- Single-use seals
- Bitcoin TxO2 seals
- Deterministic bitcoin commitments
- Tapret commitments
- Opret commitments
Programming
- AluVM
- Strict Types
- RGB assembly
- Cation
- Contractum
- ASCII armoring
- Baid64
- Base85
Standards and governance
- RGB Consortium
- LNP/BP Labs
- LNP/BP standards
- RGB proposals
- Push-packs
- Fast-forwards