After reading about the RGB protocol in Bitcoin, I decided to dive deeper and contribute to the ecosystem. I explored various open-source Bitcoin projects and came across a wallet that supports the Lightning Network.
This inspired me to extend the wallet’s functionality to include RGB, where UTXOs play a crucial role in creating assets like RGB20 (fungible assets), RGB21 (non-fungible assets), and RGB25 (collectible assets).
The project was built with React Native, and the rgb-lib was originally written in Rust. To integrate it, I exposed the interface, implemented it in Kotlin, and used it via a bridge in React Native. I then successfully created and tested a few assets on the testnet.
This project was an invaluable learning experience in working with RGB smart contracts and low-level Bitcoin development.