Integration Guide
Receive Lightning Invoice Payment Flow
Prerequisites
npm install rgb-sdk@alphaTest Keys
const keys = {
mnemonic: "split capable text loop dream live outside suspect eight carry fine relax",
account_xpub_vanilla:
"tpubDCRtZV7Pyz1HCM2wkthBybjx3VQyz1sBdjQNZtCSh8yc1zhDWpUDBiLzsGsLMNPh48YSmWiEoXLF9tzQAyVkuKBoPngTEU83yM1xuG3gKdM",
account_xpub_colored:
"tpubDDgW33tfESzvQd2wtZeqTGqcmtUVSCBNGMUTMTFkUTNTnq65TZigYuCptsePDgvzSqAHfA7D1MnPLkBHYQ11VQV25H9faFxHGC25Pzrb7xB",
master_fingerprint: "1f5bd7df",
};Test Asset Id
Step 1. Initialize and Register Wallet
Step 2. Get On-chain Receive Address and Invoice
Step 3. Check Balances (Optional)
Step 4. Create a Lightning Invoice
Create a BTC Lightning invoice
Create an Asset Lightning invoice
Step 5. Pay the Invoice (Test via cURL)
Step 6. Check Invoice Status
Step 7. Confirm Balance Updated
Step 8. List Lightning Payments
Notes
Pay Lightning Invoice Flow
Prerequisites
Create a test invoice (BTC)
Create a test invoice (asset)
Step 1. Pay Lightning Invoice
Step 2. Check Send Request Status
Step 3. Send On-chain from UTEXO
Step 4. Check On-chain Send Status
Step 5. List On-chain Transfers
Notes
Alternative: Use UTEXO API Directly (Without RGB-SDK)
API References
Common Headers
GET /lightning/balance
Overview
Method
Endpoint
Headers
Example Request
Example Response
POST /lightning/create-invoice
Overview
Method
Endpoint
Headers
Example Request (BTC)
Example Request (Asset)
Example Response
GET /lightning/receive-request/{request_id}
Overview
Method
Endpoint
Path Parameters
Headers
Example Request
Example Response
GET /lightning/send-request/{request_id}
Overview
Method
Endpoint
Path Parameters
Headers
Example Request
Example Response
POST /lightning/fee-estimate
Overview
Method
Endpoint
Headers
Example Request (BTC)
Example Request (Asset)
Example Response
POST /lightning/pay-invoice-begin
Overview
Method
Endpoint
Headers
Example Request
Example Response
POST /lightning/pay-invoice-end
Overview
Method
Endpoint
Headers
Example Request
Example Response
GET /lightning/listpayments
Overview
Method
Endpoint
Headers
Example Request
Example Response
GET /lightning/onchain-receive
Overview
Method
Endpoint
Headers
Example Request
Example Response
GET /lightning/balance
Overview
Method
Endpoint
Headers
Example Request
Example Response
POST /lightning/settle
Overview
Method
Endpoint
Headers
Example Request
Example Response
POST /lightning/onchain-send-begin
Overview
Method
Endpoint
Headers
Example Request (BTC)
Example Request (Asset)
Example Response
POST /lightning/onchain-send-end
Overview
Method
Endpoint
Headers
Example Request
Example Response
GET /onchain-send/{send_id}
Overview
Method
Endpoint
Path Parameters
Headers
Example Request
Example Response
POST /lightning/listtransfers
Overview
Method
Endpoint
Headers
Example Request
Example Response
Notes
Last updated