nostr.blog
StudyGlossary
Get your @nostr.blog→
nostr.blog

Your decentralized identity on Nostr. One address, zaps, and a clean reader.

ProductHomeGet your @nostr.blogDashboard
LearnStudyGlossary
LegalTermsPrivacy
© 2026 nostr.blog. Open-protocol identity for the decentralized web.
Home›Study›Wallets and Lightning›How to set up a Lightning wallet for Nostr: full setup guide
Wallets and Lightning

How to set up a Lightning wallet for Nostr: full setup guide

The complete setup for a Lightning wallet that zaps cleanly on Nostr. Which wallet, how to fund it, how to pair it, and troubleshooting tips.

bynostr.blog editorial team·Jan 6, 2026·7 min read

Zapping on Nostr requires a Lightning wallet. Setting one up is the step that separates users who participate in Nostr's economic layer from users who only post and read.

This guide is the complete setup, start to finish, for a user who has never touched Lightning before.

TL;DR. Install a Lightning wallet (Wallet of Satoshi for easiest, Phoenix for non-custodial). Fund it with 10,000 to 50,000 sats. Pair it with your Nostr client via Nostr Wallet Connect (NWC) or use a client with a built-in wallet. Zap.

When you are ready, grab your @nostr.blog address →

Choose your wallet

Three wallet profiles covering most users.

Wallet of Satoshi. Custodial, mobile-first, simplest. You install, it creates an account, you get a Lightning address like wildfox123@walletofsatoshi.com. Zero management. Tradeoff: custodial means the company holds your sats.

Phoenix. Non-custodial, mobile-first, Lightning-specific. Channels are managed automatically. You see the complexity less than any other non-custodial wallet. Tradeoff: first funding opens a channel which costs an on-chain fee.

nostr.blog built-in wallet. Custodial, bundled with your Nostr signup. Zero separate setup. Tradeoff: same as any custodial wallet.

Alby Hub. Self-hosted Lightning solution for advanced users who want to run infrastructure without running a raw node. Stronger control; more setup time.

For a first wallet, Wallet of Satoshi or the nostr.blog built-in wallet are the easiest paths. Upgrading to non-custodial later is always possible.

Install and initialize

The short version for each:

Wallet of Satoshi. Install from App Store or Google Play. Open, accept terms, pick a username, done. The app generates a Lightning address for you.

Phoenix. Install from App Store or Google Play. Open, back up the seed phrase when prompted. The wallet is ready; first deposit opens a channel automatically.

nostr.blog wallet. If you signed up on nostr.blog, it is already there. Find it in your dashboard under Wallet.

Alby Hub. Follow Alby's setup guide. More involved; plan an hour.

Fund the wallet

Lightning wallets need sats to spend. Three common funding paths:

In-app purchase. Wallet of Satoshi and some other custodial wallets have a "Buy" button. Credit card or bank transfer; sats appear in seconds. Fees 2-5%.

From an exchange. Buy Bitcoin on Kraken, Coinbase, or similar; withdraw over Lightning to your wallet's address. Fees 0.1-0.5% on the trade, free Lightning withdrawal on most exchanges.

Receive from a friend. Share your Lightning address; anyone can send you any amount. Zero fees for small amounts.

For a first-time Nostr zapper, $20-50 worth of sats (about 30,000-80,000 sats at April 2026 prices) is more than enough to get a feel for zapping. You can top up later.

Connect the wallet to your Nostr client

Two patterns, depending on your client.

Client with a built-in wallet (nostr.blog, Primal). No connection step. The client already knows about the bundled wallet. Zap buttons work immediately.

Client with NWC support (Damus, Amethyst, Primal with external wallet, most web clients). You need to pair via Nostr Wallet Connect:

  1. In your wallet, find the NWC section (usually under Settings > Connections or Apps).
  2. Create a new connection. Give it a name and a spending limit (e.g., 100,000 sats per week).
  3. Copy the generated NWC string (or scan the QR code).
  4. In your Nostr client, go to Zap settings or Wallet settings.
  5. Paste the NWC string or scan the QR.
  6. The client confirms the connection.

After pairing, the Zap button in the client lights up. Tapping it sends payment requests to the wallet; the wallet pays and returns the result.

Full walkthrough: our NWC guide.

Get started

Claim your Nostr identity in 2 minutes

  • •Your own @nostr.blog address, verified everywhere
  • •Built-in Lightning wallet for sending and receiving zaps
  • •Full client in one place: feed, notifications, DMs, media, relays

From $2.99/year.Shorter premium names cost more.

Start with nostr.blog→

Test the setup

A concrete test sequence for the first five minutes after setup:

  1. Find a post on Nostr you think is worth 21 sats.
  2. Tap the Zap button.
  3. Select 21 sats, optionally add a short comment.
  4. Confirm.
  5. Within a few seconds, the zap should appear next to the post.

If it worked, your setup is complete. If not, see the troubleshooting section below.

Add a Lightning address to your profile

To receive zaps, your Nostr profile needs a Lightning address. The address is what senders' wallets call to generate an invoice.

Where to set it:

  • In most clients, go to profile settings > Lightning address.
  • Paste the Lightning address your wallet gave you (e.g., yourname@walletofsatoshi.com, alice@nostr.blog).
  • Save.

Verify: have someone zap you a small amount. The sats should arrive within seconds, and the zap receipt should appear next to one of your posts.

If zaps arrive but no receipt appears, your wallet is not publishing zap receipts. Switch to one that does (Wallet of Satoshi, Alby, Primal, nostr.blog all publish correctly).

Troubleshooting common setup problems

Five specific failures and their fixes.

"Zap button grayed out." Client cannot find a wallet. Open the client's zap settings, confirm NWC pairing or built-in wallet is active. If pairing, check that you pasted the full NWC string.

"Invoice expired." Your wallet took too long to pay. Either the wallet is slow, the relay carrying the zap request is slow, or your internet connection hiccupped. Retry.

"Insufficient funds." Your wallet's balance is too low. Top up.

"Payment failed with no specific reason." Most common cause: the recipient's wallet has no inbound liquidity to receive the payment. This is their problem, not yours. Try a different recipient or a smaller amount.

"Payment went through but no zap appeared on the post." The payment worked but the recipient's Lightning address does not publish zap receipts. Not your fault; the money moved. Suggest the recipient switch to a zap-compatible wallet.

Custodial vs non-custodial, practically

The choice affects your daily experience in specific ways.

Custodial (Wallet of Satoshi, Strike, Primal, nostr.blog wallet).

  • Pro: no setup, no backups to manage, instant availability.
  • Pro: no channel management, no liquidity worries.
  • Con: the company holds your sats; they can freeze, close, or lose them.
  • Con: not truly yours in the self-custodial sense.

Non-custodial (Phoenix, Breez, Mutiny, Zeus).

  • Pro: you control the keys; no company has power over your funds.
  • Pro: survives specific company failures without losing funds.
  • Con: first channel open costs an on-chain fee.
  • Con: you manage the seed phrase; losing it loses the wallet.
  • Con: occasional liquidity issues for very large transactions.

For small zap activity (under $100 in wallet balance), custodial is reasonable. For larger balances or long-term storage, non-custodial is safer.

Upgrading your setup later

Common progression for Nostr users:

  1. Day 1. Wallet of Satoshi, 20,000 sats. Zap a few posts.
  2. Month 1. Realize you use zaps more than expected. Add more sats; keep WoS.
  3. Month 3. Balance crosses 200,000 sats ($120+). Seriously consider non-custodial.
  4. Month 6. Install Phoenix or Alby Hub. Move most of the balance. Keep a small WoS float for quick zaps.
  5. Year 1+. Possibly run your own Lightning node if scale justifies it.

Not everyone progresses past step 2. Not everyone needs to. The steps are there if your use grows.

Reading the wallet's stats

Every Lightning wallet shows:

  • Balance. How many sats you have available to spend.
  • Transaction history. Recent sends and receives.
  • Lightning address. What to share with people who want to send you sats.
  • Channels (non-custodial only). How many channels are open, inbound/outbound balance.

For custodial wallets, you do not see channels because the provider handles them. For non-custodial, watching channel balances occasionally is part of the ongoing maintenance.

None of this matters much for daily use. The balance is what you check; everything else is background.

The setup after it is done

Once wallet is installed, funded, and paired, you stop thinking about it. The wallet sits in the background; the Nostr client talks to it; zaps happen in a tap.

Maintenance is minimal: top up when the balance is low, check the backup seed phrase (for non-custodial) once a quarter, update the app when updates come. That is the whole ongoing commitment.

The setup effort is front-loaded; the payoff is ongoing.

Get started

Claim your Nostr identity in 2 minutes

  • •Your own @nostr.blog address, verified everywhere
  • •Built-in Lightning wallet for sending and receiving zaps
  • •Full client in one place: feed, notifications, DMs, media, relays

From $2.99/year.Shorter premium names cost more.

Start with nostr.blog→

Frequently asked questions

Which Lightning wallet works best with Nostr?
For fastest setup: Wallet of Satoshi (custodial, no setup beyond install). For non-custodial: Phoenix. For the tightest Nostr integration: the nostr.blog built-in wallet or Alby Hub. All work; the choice depends on whether you want custodial convenience or non-custodial control.
Do I need to run my own Lightning node?
No. For Nostr zapping, a wallet app is sufficient. Running your own node (Core Lightning, LND, or Phoenixd) is useful if you want maximum control, but most zap use cases run fine on wallet apps.
Can I zap without a Lightning wallet?
No. Zaps are Lightning payments with a Nostr receipt on top. The Lightning layer is required; there is no free zap mechanism in the protocol. A wallet is the bare minimum.
How much should I fund my Lightning wallet with?
For starters, 10,000 to 50,000 sats ($6 to $30 at April 2026 prices) covers dozens of small-to-medium zaps. Top up monthly or when you run low. Keep more only if you are a heavy sender or receiver.
Why does my wallet show a lower balance after I funded it?
Some wallets apply a small fee on deposit or need to open a channel on first use (which costs an on-chain fee). Difference of a few sats to a few hundred sats is normal. A much larger discrepancy usually means the funding failed and should be investigated.

Related reading

Wallets and Lightning

Lightning Network explained for Nostr users

The Bitcoin layer that makes sub-cent tips practical. How Lightning works, why Nostr uses it for zaps, and what you need to send and receive sats.

8 min read
Wallets and Lightning

How to send a zap on Nostr: step by step

Sending your first zap takes about two minutes once your wallet is funded. Here is the setup, the actual flow, and what to do if the zap does not land.

6 min read
Wallets and Lightning

How to buy sats for zapping on Nostr

Five reliable ways to get sats into a Lightning wallet, from in-app purchases to exchanges to peer-to-peer. Real fees, delays, and regional gaps.

7 min read
Wallets and Lightning

Zap-receive address setup: how to get paid sats on Nostr

To receive zaps you need a Lightning address that publishes zap receipts. How to set one up, verify it works, and fix zaps that go invisible.

6 min read
Wallets and Lightning

Nostr Wallet Connect (NWC) explained

NWC bridges your Nostr client and your Lightning wallet. It lets your feed zap without the wallet being baked in. How the pairing works.

7 min read