April 29, 2023
Diamond Hands has released an alpha version of Shiro Wallet, a web wallet compatible with the RGB protocol.
There are already a few other RGB-compatible wallets such as Iris Wallet for mobile, but Shiro is the first RGB wallet on Umbrel, a popular Bitcoin node management platform.
You can install Shiro Wallet on Umbrel by typing in the link below on the Umbrel’s community app stores page.
https://github.com/diamondhands-dev/umbrel-community-app-store
There are already a few other RGB-compatible wallets such as Iris Wallet for mobile, but Shiro is the first RGB wallet on Umbrel, a popular Bitcoin node management platform.
You can install Shiro Wallet on Umbrel by typing in the link below on the Umbrel’s community app stores page.
Shiro wallet is a web-server wallet, and can be integrated easily with other services by calling endpoints for the wallet.
Shiro at the current form is still very rough and alpha and only available on testnet for now. Nonetheless, you can issue, send and receive fungible RGB tokens, allowing you to experiment with the protocol and gain first hand experience.
The source code for Shiro Wallet is all open-sourced and available on our github repositories.
Shiro Backend
https://github.com/diamondhands-dev/shiro-backend
Shiro Frontend
https://github.com/diamondhands-dev/shiro-frontend
Also, Shiro Wallet is one of the first wallets built on rgb-lib, a Rust library which provides tools to build cross-platform RGB compatible wallets in a simple fashion, without having to worry about Bitcoin and RGB internals.
April 11, 2023
The 0.10 version of RGB has been released, updating severa repositories including rgb, rgb-schemata, rgb-core and rgb-wallet. This update will improve the performances, provide a better interface for smart contract capabilities, greatly simplify dependence and add support for WASM.
Please notice that v0.10 introduces consensus-breaking changes and all previously issued assets have to be re-issued.
March 25, 2023
Bitfinex’s RGB team (the same behind Iris Wallet) announced rgb-lightning-sample is a fully working lightning node that supports moving and routing RGB assets inside lightning channels with the same security of regular bitcoin denominated channels.
The node is based on a (small) fork of rust-lightning, and it has been designed with the goal of minimising the differences from the original bitcoin-only project, so that long term maintainability does not become an issue. The main change from a traditional lightning node is that for every lightning funding, commitment and closing transaction, an extra output is added to contain the anchor (currently using opret) to the RGB state transition that allocates assets to the outputs of the lightning commitment transaction. In this way, if an old state of the channels get broadcast, the counter-party can trigger a punishment transaction both for the bitcoins and the RGB assets held in the channel. An explanation of how RGB Lightning channels work can be found here.
At the moment the software is still in a prototype stage, but it is already fully testable, both for simple payments in a channel and for routing across multiple channels.
GitHub of the project: https://github.com/RGB-Tools/rgb-lightning-sample