Accept Bitcoin with your Lightning Address
The easiest way to accept Bitcoin: just your public Lightning Address. No credentials, no API. Works with all major Lightning wallets.
Use with caution
Accept Bitcoin with your Lightn… works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 49/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Accept Bitcoin with your Li… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| bitcoin | #65 |
| Lightning | #42 |
| LNURL | #2 |
| payments | >100 |
| woocommerce | >100 |
About Accept Bitcoin with your Lightning Addr…
From the official readme · v0.7.2Description
The easiest, most organic way to accept Bitcoin in WooCommerce — with nothing but a public Lightning Address.
No account to open, no API keys, no credentials, no complex integration. You already have a Lightning
Address (it looks like an email, for example you@walletofsatoshi.com) — paste it into the checkout
settings and your store accepts Bitcoin over the Lightning Network. Payments arrive directly in your own
wallet; the plugin never holds your keys or your funds. The Lightning Network is all you need.
Works with all major Lightning wallets
Any wallet that gives you a Lightning Address works out of the box, including:
Every Lightning Address is accepted
To know a payment really arrived, the plugin confirms it directly on your address — via LUD-21
(synchronous verification) or NIP-57 zap receipts (asynchronous, over Nostr). If your provider
supports neither, you are still covered: turn on the NWC proxy and the plugin receives the
payment into a managed Nostr Wallet Connect (NIP-47) wallet, confirms it there, and forwards it on to
your Lightning Address. Disposable proxy wallets are minted on demand from an lncurl service, so there
is nothing to set up. Prefer to keep funds in your own NWC wallet instead? Choose the “NWC” receiver
mode and they land straight there. Compatible with both Lightning Address and NWC.
Bonus: serve Lightning & Nostr addresses on your own domain
Keep your root domain on WordPress and still hand out addresses like you@yourdomain.com. The plugin
redirects /.well-known/{path} requests — for example /.well-known/lnurlp/... (Lightning Address /
LNURL-pay) and /.well-known/nostr.json (Nostr / NIP-05) — to a LaWallet instance
you configure, so your WordPress domain provides Lightning and Nostr address discovery without you
hosting a wallet server.
Payments: how an order is processed
- At checkout the plugin resolves your merchant Lightning Address (LNURL-pay) and requests an
invoice for the order total. - The customer pays by scanning a QR code, opening their wallet via a
lightning:link, or using
WebLN. - Your server confirms settlement with the LUD-21
verifyURL before the order is marked paid.
Zap receipts and WebLN only speed up detection in the browser – they never settle an order by
themselves. - Pending Lightning orders are re-checked by WordPress cron. If an invoice expires while the customer
is still on the payment page it is automatically replaced with a fresh one (after re-checking that it
was not already paid); abandoned unpaid orders are cancelled. - For non-BTC store currencies, order totals are converted to satoshis using Yadio BTC exchange rates.
Discovery: which requests are redirected
Only the wallet discovery routes under /.well-known/ are touched (for example
/.well-known/lnurlp/… and /.well-known/nostr.json). They are redirected with HTTP 307
(method-preserving) to the LaWallet gateway endpoint you configure under
Settings -> LaWallet. The endpoint is verified before discovery is enabled.
External services
This plugin talks to the following external services. No data is sent anywhere until you
configure the related feature.
Your merchant Lightning Address endpoint (LNURL-pay)
When a customer checks out, the plugin contacts the LNURL-pay endpoint of the Lightning Address
you configured (the domain after the @ of your own address) to request an invoice for the order
amount, and later calls its LUD-21 verify URL to confirm settlement. Order amounts and invoice
identifiers are sent. The terms of that service are the ones of your own wallet provider.
LaWallet gateway
If you enable discovery, requests to your site’s /.well-known/ wallet discovery routes are
redirected to the LaWallet gateway endpoint you configure, and the plugin probes
/.well-known/lawallet.json on that endpoint to verify it. See the
LaWallet terms and privacy policy.
Yadio exchange rates
For stores not priced in BTC, the plugin converts the order total to satoshis using a Bitcoin
exchange rate from Yadio, a free public rate API. It sends a single server-side
GET request to https://api.yadio.io/rate/{CURRENCY}/BTC whenever a fresh rate is needed, where
{CURRENCY} is your WooCommerce store currency code (for example USD or ARS). Results are
cached for 5 minutes. Only that three-letter currency code is sent – no customer, order, account,
or site data ever leaves your server.
This request is optional: stores priced in BTC or SAT need no conversion and never contact Yadio.
Yadio is a free, public, no-account API. Because the request is made from your server, Yadio receives
your store server’s IP address (which, per its privacy policy, it logs to monitor for abuse) and the
three-letter currency code – nothing else. This service is provided by Yadio; see the Yadio
terms of service and privacy policy.
Yadio’s role as the rate provider for the LaWallet ecosystem is also disclosed in the
LaWallet privacy policy.
Nostr relays (optional)
If your wallet provider supports NIP-57 zap receipts, the customer’s browser subscribes to the
Nostr relays advertised by the wallet to detect payment faster. Only the public invoice/zap
request data is exchanged. Relays are operated by third parties chosen by your wallet provider.
NWC wallet (optional)
If you choose an NWC (Nostr Wallet Connect, NIP-47) receiver mode, the plugin connects to the Nostr
relays in the wallet connection string to invoice that wallet and confirm the payment. In “NWC” mode
the payment stays in your own wallet (you paste its connection string in the Receiver section). In
“Lightning Address via NWC Proxy” mode a managed proxy wallet receives the payment and the plugin
forwards it to your Lightning Address minus a small routing reserve. Encrypted requests/responses
(make/lookup/pay invoice) are exchanged with the wallet through those relays. The relays are third
parties carried in the connection string; the wallet connection secret is stored on your server and is
never sent to the browser.
For the proxy wallet, in Disposable mode the plugin obtains a throwaway wallet connection from an lncurl service (a single
HTTP request returns a connection string; default https://lncurl.lol, configurable to any lncurl
instance you trust) and requests a replacement when a wallet dies. Only the request to mint a wallet
is sent to that service; the wallet you receive is custodial at whichever provider the lncurl service
is backed by, so use it only for funds in transit. This service is provided by lncurl; see the lncurl
terms and privacy policy. In Permanent mode
no provisioning service is contacted — you supply the connection string yourself.
Installation
- Upload the plugin ZIP from Plugins -> Add New -> Upload Plugin, or unzip it into
wp-content/plugins/. - Activate Accept Bitcoin with your Lightning Address.
- For payments: go to WooCommerce -> Settings -> Payments -> Lightning (LaWallet) and set
your merchant Lightning Address. Saving creates a test invoice and requires a LUD-21 verify
URL, so you know settlement verification works before going live. - For discovery: go to Settings -> LaWallet, enter your LaWallet gateway endpoint and
connect. The plugin verifies the endpoint before enabling the redirects.
Frequently asked questions
Do I need WooCommerce?
Only for payments. Lightning Address / NIP-05 discovery works without WooCommerce.
Does the plugin custody funds?
No. In Lightning Address mode the payment goes directly to your own address (confirmed via LUD-21 or NIP-57); the plugin only requests invoices and verifies settlement. In NWC mode the payment lands in your own wallet and stays there. In NWC Proxy mode it lands in a managed wallet and is forwarded on to your Lightning Address. Either way the plugin never holds your keys or funds.
My wallet does not support LUD-21, can I still use this?
Yes. If your Lightning Address supports NIP-57 zap receipts, settlement is confirmed from the signed receipt instead. If it supports neither LUD-21 nor NIP-57, choose the “Lightning Address via NWC Proxy” receiver mode: the plugin invoices a managed NWC wallet, confirms the payment over that connection, and forwards it on to your Lightning Address (keeping a small reserve for routing fees). The proxy wallet can be a fixed connection you provide (Permanent mode) or one the plugin creates on demand from an lncurl service and replaces when it dies (Disposable mode). Alternatively, choose “NWC”…
Which currencies are supported?
Any WooCommerce currency supported by Yadio BTC exchange rates. BTC- or SAT-denominated stores need no conversion.
Changelog
0.7.2
- Maintenance release; no functional changes since 0.7.1.
0.7.1
- Remove the bundled GitHub self-updater; the plugin now updates through the WordPress.org directory.
- Refresh the plugin description and short description.
- Update the bundled Spanish (es_AR, es_ES) translations.
0.7.0
- Expired checkout invoices now verify payment first, then re-issue a fresh invoice in place instead of dead-ending on “Invoice expired”.
- NWC Proxy payouts are now a pooled wallet sweep to your Lightning Address (keeping the greater of 1% or 10 sats as a routing reserve), replacing per-order forwarding so small orders accumulate and ship together.
- Settlement notifications are no longer missed: a wallet/Nostr signal that arrives while a check is already running is re-checked instead of dropped.
- WebLN and the other payment buttons now disable when the invoice expires.
- Added a “Why do I need an NWC proxy?” help dialog on the Receiver tab explaining LUD-21 / NIP-57 / NWC, with reference links.
- The proxy transactions list and sweep payouts are now one real-time table with an Origin column (#order or Sweep) and a Routing fee column.
- The terminal NWC wallet balance now updates live on the Receiver tab.
- Removed the “Manual sats per currency unit” setting; added a help tip to “Price buffer percent”.
0.6.15
- Documented the lncurl disposable-wallet service with links to its terms and privacy policy.
0.6.14
- The Connection status section now appears only on the NWC Proxy tab instead of below every tab.
0.6.13
- Redesigned the Receiver mode selector as a segmented toggle button group (keyboard-accessible) instead of a dropdown.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Accept Bitcoin with your Ligh… alternatives
All bitcoin plugins →FAQ
Accept Bitcoin with your Lightning…: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 5, 2026
Is Accept Bitcoin with your Lightn… free?
Yes. Accept Bitcoin with your Lightn… is free to download and use from the official WordPress.org plugin directory.
Is Accept Bitcoin with your Lightn… safe to use in 2026?
Accept Bitcoin with your Lightn… works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 49/100 on our health check.
How many websites use Accept Bitcoin with your Lightn…?
Accept Bitcoin with your Lightn… is active on <10 WordPress websites and has been downloaded 258 times since it launched in June 2026. It was downloaded 71 times in the last 30 days.
Does Accept Bitcoin with your Lightn… work with WordPress 7.1?
Accept Bitcoin with your Lightn… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Accept Bitcoin with your Lightn… need?
Accept Bitcoin with your Lightn… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Accept Bitcoin with your Lightn… last updated?
The latest version, 0.7.2, was released on June 29, 2026 (3 months ago).
Who makes Accept Bitcoin with your Lightn…?
Accept Bitcoin with your Lightn… is developed and maintained by lawallet.
What are the best alternatives to Accept Bitcoin with your Lightn…?
The most popular alternatives to Accept Bitcoin with your Lightn… are MyCryptoCheckout (8K+ installs), Bitcoin Payments (2K+ installs) and BTCPay Server (1K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card