From the deployment to the Bitcoin mainnet in early April to now, in less than a month, more than 300 crypto assets have been issued through the RGB++ protocol, and the number of holding addresses of the first RGB++ asset $SEAL has reached 16,850, with a cumulative transaction volume of more than 180$BTC

In addition, the ecological development of RGB++ has also begun to take shape, and necessary infrastructure such as wallets, browsers, DEX, Launchpad, asset managers, etc. are available.

However, there are still many people who don’t know enough about the RGB++ protocol and how to play it, and want to participate but don’t know where to start. Therefore, today’s article will be divided into 3 parts. The first part introduces the relevant knowledge of the RGB++ protocol in plain language, the second part introduces the RGB++ ecosystem and how to play it, and the third part is FAQ, hoping to help everyone get started quickly.


Basic knowledge of RGB++ protocol

1. What is the RGB++ protocol? Is it the same as the RGB protocol? What is the difference between it and the recently launched Runes protocol?


The RGB++ protocol and the RGB protocol are two completely different protocols. The author of the RGB++ protocol is Cipher, who is also$CKB , and the RGB protocol is currently mainly led by Dr. Maxim Orlovsky.

RGB++ is positioned as a Bitcoin layer asset issuance protocol, which means that you can use the RGB++ protocol to issue encrypted assets on the most secure and most consensus-rich Bitcoin blockchain. After issuing the assets, you transfer the assets to others, and the recipient does not need to run the client to verify it. This is because the assets issued through the RGB++ protocol will generate corresponding shadow assets on the CKB blockchain. If we use the body and shadow as an analogy, transferring RGB++ assets on the Bitcoin blockchain is equivalent to the transfer of the body, and its corresponding shadow will also move with it, and the movement of the shadow will be verified by the PoW miners of the CKB blockchain. Therefore, we can believe that as long as the shadow moves correctly, the corresponding transfer of the body is also correct (of course, you can also choose not to trust the CKB miners and choose to verify whether the transfer of the body is correct yourself).

The Runes protocol, like RGB++, is a Bitcoin layer-one asset issuance protocol, but there is not much competition at the moment because the entire market is small, and the most important thing is for everyone to work together to make the pie bigger. Currently, Runes lacks programmability, and if it cooperates with RGB++, it will bring a win-win effect: RGB++ can bring programmability to Runes, and Runes can bring more attention to RGB++.

2. The Bitcoin chain is too congested and the transaction fees are too expensive. What solutions does the RGB++ protocol have?

When minting RGB++ assets, transactions will be generated on both the Bitcoin blockchain and the CKB blockchain. Transactions on the Bitcoin chain are used to shape the physical form of the asset, while transactions on the CKB chain are used to generate the corresponding shadow. Therefore, when minting, users need to spend more BTC fees (because a small part is used to purchase CKB and generate the corresponding shadow).

After the asset is minted, if the Bitcoin chain is too congested and the fees are too high, you can Leap the physical body of the asset to the CKB blockchain, so that both the physical body and the shadow are on the CKB chain. The average block time of CKB is about 10 seconds, and the fees are also very low. Under normal circumstances, one CKB can pay the mining fees required for more than 5,000 transfers. Therefore, RGB++ assets that Leap to the CKB blockchain can enjoy the high speed and high performance brought by CKB, and can complete thousands or tens of thousands of transfers on CKB and then Leap back to the Bitcoin blockchain.

In addition, the CKB blockchain is Turing complete and can be used to build various DeFi and GameFi applications. This means that RGB++ assets from Leap to the CKB blockchain can also participate in these applications, earn more revenue, and achieve a wider range of application scenarios.


3. What is Leap operation? Is it a cross-chain bridge?

No, RGB++ assets are transferred from the Bitcoin blockchain Leap to the CKB blockchain or vice versa without using any cross-chain bridges or introducing external trust assumptions.

A common cross-chain bridge is that everyone transfers encrypted assets to a multi-signature wallet or contract, and then sends you the corresponding asset certificate on another chain. Its disadvantage is that it is decentralized, and users have to trust that the operator of the cross-chain bridge will not do evil. If the cross-chain bridge is hacked, the user's assets may suffer losses: in July 2021, the cross-chain asset bridge project ChainSwap was attacked and lost nearly $8 million in assets; in January 2022, the Qubit Finance cross-chain bridge was hacked and lost more than $80 million; in February 2022, Wormhole was hacked and lost more than $320 million...

Leap transfers assets from one blockchain to another in a peer-to-peer manner, which is more secure and decentralized.


RGB++ ecosystem and gameplay

RGB++ Ecosystem

The RGB++ protocol was deployed to the Bitcoin mainnet in early April. It has now implemented the core functions that the protocol itself is supposed to cover, including the issuance and transfer of fungible and non-fungible assets, as well as leap operations, SDK, etc.

The ecological development of RGB++ has also begun to take shape:

  • Wallet: JoyID, REI Wallet (plug-in wallet), etc.

  • DEX: HueHub, Omiga, JoyID built-in DEX, etc., and the upcoming AMM DEX

  • Launchpad:HueHub

  • DID:.bit

  • DeFi: Stable++ (stablecoin protocol)

  • Well-known projects: Nervape, SEAL, etc.

  • Others: Haste (RGB++ asset management tool), Metaforo (voting governance tool supporting RGB++ protocol), etc.

How to play RGB++

1. How to issue RGB++ assets?

Currently, you can use HueHub directly to issue RGB++ assets.

Open the HueHub website (https://huehub.xyz), connect your wallet (UniSat, OKX or JoyID) and make sure there is enough BTC in the wallet, click "Issue a RGB++ token", and then fill in the token name, symbol, total supply, number of mints per time, and how many Bitcoin blocks to start minting. After filling in the information, submit and pay the BTC fee. It is very simple and easy to operate.

图片

2. How to mint RGB++ assets issued by others?

If the RGB++ asset issued by others has a dedicated mint website, you can directly open the corresponding website and follow the instructions to complete the minting.

The second is to open HueHub’s Fair Mint page (https://huehub.xyz/fair-mint), connect your wallet, find the asset you want to mint, and click the mint button next to it to mint.

3. How to trade RGB++ assets?

If you want to trade RGB++ assets on the Bitcoin layer, you can directly use HueHub's Marketplace. If you want to buy, click "Buy Now" in the Market, and if you want to sell, select "List for sale".

If you want to trade RGB++ assets on the second layer of Bitcoin (i.e., on the CKB chain), there are currently multiple options. One is to use the DEX built into the JoyID wallet, which can be seen in the "Market" of the wallet; the other is to use Omiga's Marketplace (https://omiga.io/market). Both of these DEXs are order book models, and community team members are also working on AMM-based DEXs, which are expected to be launched in the near future.

4. How to Leap RGB++ assets on the Bitcoin chain to the CKB chain?

JoyID wallet already supports the Leap function of RGB++ assets. After logging in #JoyID , switch to the Bitcoin network, then click on your RGB++ asset (such as SEAL), select "Bitcoin L2 (CKB)" on the sending interface and enter the CKB address and amount, select the mining fee, and finally click "Send" and sign to confirm. The video tutorial is as follows:

https://x.com/joy_protocol/status/1780505146067448176It should be noted that in order to ensure security (to prevent block reorganization), the entire Leap process takes about 1 hour. After Leap is completed, the RGB++ assets are on the CKB blockchain and can be traded using the DEX built into the JoyID wallet or Omiga's Marketplace.

5. How to Leap RGB++ assets on the CKB chain to the Bitcoin chain?

The current version of JoyID wallet does not support this function yet, so you need to wait for a while. It is expected to be launched before the end of May.

In addition, it is not recommended to use some tools made by community members to perform Leap operations, because it is easy for assets to be burned (which will be described in detail below).


1. Why is it not displayed in the mempool when minting RGB++ assets or transferring BTC?

One of the reasons is that the node has not completed the broadcast, which is quite common. If this is the reason, just wait for a while.

Another reason is that the transaction fee is set too low. Mining nodes will queue up transactions according to the transaction fee from high to low, and prioritize those with high fees. If the fee is too low, and after a certain period of time, such as three days, it has not been its turn, the mining node will generally delete such low-fee transactions from its memory pool. If any node deletes your transaction, they will not notify your wallet, the transaction will not be returned, and your wallet will not automatically display the balance before you sent the transaction. If this is the case, you can only use the "transaction acceleration processing service" launched by some mining pools, which requires additional fees.

2. Why are RGB++ assets burned?

Assets issued through the RGB++ protocol are "parasitic" or "bound" to Bitcoin's UTXO, more specifically, to a UTXO of 546 satoshis. If this UTXO is spent, the corresponding RGB++ assets will also be spent.

How to avoid the UTXO bound to RGB++ assets from being spent by users by mistake? JoyID wallet sets a threshold, which is currently 1200 satoshis. UTXO below this threshold will not be spent as mining fees or ordinary BTC transfers. Of course, different wallets set different thresholds, so in order to avoid being spent by mistake, it is recommended that you use JoyID wallet to store and send and receive RGB++ assets.

As mentioned above, it is not recommended to use some tools made by community members to Leap assets from the CKB chain to the Bitcoin chain. This is because some tools do not follow the RGB++ standard when binding Bitcoin UTXO - binding to a UTXO of 546 satoshis. If they bind assets to a UTXO of more than 1200 satoshis, when users use the JoyID wallet to send BTC transactions, the wallet will easily spend this UTXO as a mining fee or a normal UTXO.

3. Since the JoyID wallet plays such an important role in the RGB++ ecosystem, how should I improve the security of the wallet?

The current version of JoyID Wallet does not support mnemonic backup, so in order to prevent accidental deletion of wallet or Passkey, it is recommended that you must upgrade your account. After the upgrade, you can associate multiple devices of different brands.

After logging into the JoyID wallet, select "Security" in the settings, click the "+" sign next to "Trusted Devices", click "Upgrade", and then pay 150 CKB or other tokens to complete the account upgrade. After the upgrade is complete, click the "+" sign next to "Trusted Devices" to add devices of different brands. For example, the JoyID wallet created by an Apple phone can add an Android phone as a backup login device.

For more information about JoyID wallet, please read:

https://nervina.notion.site/JoyID-FAQ-2fcae5726fee4c298f6e5efdb2d1ed3d