Source repository:
UTEXO-Protocol/rgb-node-api.Who should use RGB Node
- Backend operators can integrate RGB Node into exchange, settlement, or custody infrastructure that needs watch-only RGB wallet access.
- Wallet and client applications should normally integrate through the Utexo SDK. The SDK exposes the same core RGB functionality without requiring the application team to operate node infrastructure directly.
What RGB Node provides
Architecture: watch-only, external signing
RGB Node keeps the custody boundary on the client side:- The client identifies a wallet with
xpub-van,xpub-col, andmaster-fingerprint. POST /wallet/registercreates or loads the corresponding watch-only wallet context.- For UTXO creation or asset sends, a
*beginendpoint returns an unsigned PSBT. - The client signs the PSBT outside RGB Node.
- The matching
*endendpoint finalizes the operation with the signed PSBT.
External dependencies
An RGB Node deployment requires:- A Bitcoin RPC endpoint
- An Electrum- or Esplora-compatible indexer
- One or more RGB transport or proxy endpoints
- Persistent storage for watch-only wallet state
- A client-side signer for PSBT operations
bitcoind, electrs, and rgb-proxy.
Underlying library
RGB Node uses Utexo’srgb-lib integration for RGB state management and PSBT construction. Most integrators interact with the REST API rather than calling the library directly.