SparkWallet.
Method Signature
Parameters
Amount in satoshis to receive. Use
0 for zero-amount invoices. Must be a safe integer (less than 2^53).Optional memo/description for the invoice (max 639 characters). Cannot be used together with
descriptionHash.Invoice expiry time in seconds (default: 2,592,000 = 30 days)
Whether to embed Spark address in the invoice fallback field. Note: If the payer uses the fallback address instead of Lightning, the payment cannot be correlated to this invoice—it appears as a separate Spark transfer.
33-byte compressed identity pubkey for generating invoices for other Spark users
SHA256 hash of the description for BOLT11 description_hash field. Cannot be used together with
memo.Returns
The Lightning receive request object containing:
id: Unique identifier for the requestinvoice: Invoice object withencodedInvoice,paymentHash,amount, etc.status: Request statuscreatedAt,updatedAt: Timestamps
Access the BOLT11 invoice string via
request.invoice.encodedInvoice.