I’m just trying to understand why the invoice that’s created this way (via NWC):

```

const response = await client.makeInvoice({1000, description: "hi"});

```

Allows me to see the description when paying the invoice, but the one that’s created this way does not.

```

const invoice = await ln.requestInvoice({ satoshi: 1000, comment: “hi”});

```

This second method is what I’m using to implement payment for an e-commerce website. Not too much of an issue, but it would be nice if the customer could see the description (e.g. “Order #21shss”) when paying the invoice.

Reply to this note

Please Login to reply.

Discussion

Ah, we check the description hash first rather than the description. Would you like to do a PR to fix the check? https://github.com/getAlby/hub/blob/master/lnclient/phoenixd/phoenixd.go#L286