BLFS Merchant: First Steps
Merchant Signs Up For NWC Service
The merchant should sign up for a Lightning node, wallet, or vault that supports NWC (Nostr Wallet Connect).
This is where the payments will go in.
Recommended providers include:
- Rizful.com (Megalithic.me runs this service)
- Alby Hub
- LnBits
Step 1: Merchant gets receive-only
NWC code from the service
The merchant then needs to log into their provider, and create a receive-only NWC code. Directions for Rizful are here.
OK! So now the merchant has a receive-only NWC code, which starts with...
nostr+walletconnect://...
There's two more things we need from the merchant.
We need the merchant's unique Shopify domain that ends with .myshopify.com
(just the domain, not the full URL). The easiest way to find this is from the "Domains" section of the Shopify admin...



Great! The merchant now has their unique Shopify domain ending with .myshopify.com
(for example: anna-jaques.myshopify.com
).
There's one more thing we need from the merchant: a brand image.
We need a link to an image -- a .png
or .jpg
or .webp
file -- that represents the merchant's brand. This image will be shown to customers at checkout when they select "Pay with Bitcoin Lightning".
The image should be square or landscape, ideally at least 300x300 pixels, and should be hosted somewhere publicly accessible on the internet.
In the case of our example merchant, Sonia Boyajian, this is the image link we have:
https://daxwktpz4hkwd.cloudfront.net/home_page_images/Sonia_logo.png
The merchant now has 3 key pieces of information for the developer
With these three pieces of information, the merchant is ready to hand things off to the BLFS developer:
- Receive-only NWC code — Starts with
nostr+walletconnect://...
(from their Lightning vault/wallet/node) - Shopify store domain — The unique domain ending with
.myshopify.com
- Brand image URL — A publicly accessible image link (
.png
,.jpg
, or.webp
)
In the case of our demo store, Sonia Boyajian, the info looks like this:
1. Receive-only NWC code:
nostr+walletconnect://...
2. Shopify store domain:
anna-jaques.myshopify.com
3. Brand image URL:
https://daxwktpz4hkwd.cloudfront.net/home_page_images/Sonia_logo.png
Now we are ready for the developer!