Litecoin
Accept LTC to fresh native SegWit addresses derived from your zpub. NoHoldPay watches the chain - no seed phrase, no custody.
Networks
| Mainnet | Testnet | |
|---|---|---|
| Chain key | LTC | LTC_TESTNET |
| Wallet key | zpub | tpub or vpub |
| Address format | ltc1q... | tltc1q... |
| Confirmations | 25 (~62 min) | 2 (~5 min) |
| Min invoice | $1.00 | $0.10 |
| Payment window | 60 minutes | 60 minutes |
| Late-grace revival | 12 hours | 12 hours |
| Reorg-grace window | 4 hours | 30 minutes |
NoHoldPay uses transparent Litecoin addresses only. MWEB (ltcmweb1...) is not supported.
Why 25 confirmations. Litecoin settles deeper than Bitcoin here because of the April 2026 MWEB incident, when a protocol bug triggered a 13-block chain reorganization. At Litecoin's roughly 2.5-minute block time, a confirmed payment takes about 62 minutes. The extra depth is a deliberate safety margin: it keeps a deep reorg from reversing a payment that already settled.
Wallet setup
| Wallet | Best for | Notes |
|---|---|---|
| Electrum-LTC | Most merchants | Best default. Console command to raise the gap limit. |
| Litecoin Core | Full-node merchants | Use only if you already run a Litecoin node. |
Hardware wallets work best through Electrum-LTC.
Accepting more than one coin? Hodlall exports an LTC zpub (and Bitcoin, XRP, Monero, and more) from one app. See Choosing your wallets.
What to paste
| Mode | Chain | Paste this | Do not paste |
|---|---|---|---|
| Live | LTC | Account-level zpub | Seed phrase, private key, xpriv, receive address, ypub (wrapped SegWit) |
| Test | LTC_TESTNET | Account-level tpub or vpub | Seed phrase, private key, xpriv, a live zpub |
A plain xpub from the same Native SegWit (BIP-84) account also works on live LTC. NoHoldPay asks you to affirm it is a Native SegWit account and to paste your wallet's first receiving address, then saves the wallet only if the address it derives matches. A zpub/vpub skips that step. Wrapped-SegWit ypub/upub keys are not accepted.
On testnet the same rule applies: a plain tpub goes through the Native SegWit affirmation and first-address check, while a vpub skips it.
One account key per NoHoldPay account. An account key can only be bound to one NoHoldPay account at a time. Two accounts on the same key derive byte-identical addresses at the same derivation index, so one customer payment could be credited against an order in each. The second bind is rejected when you add the wallet. If you run more than one account, use a separate account key for each. Retiring a wallet releases its key, so moving your business to a different account still works.
Live setup (Electrum-LTC)
wallet.change_gap_limit(500).Export the account-level public key - it must start with zpub.
Screenshot
Electrum-LTC wallet information dialog showing the account zpub
add image at public/images/guides/ltc-electrum-zpub.png
LTC -> paste the zpub.Create a small live payment and verify the generated ltc1q... address matches your wallet.
Test setup
tpub or vpub.LTC_TESTNET -> paste the key.Fund the wallet, create a payment with a test API key, pay it, and wait for 2 confirmations.
Testnet faucet: testnet.litecointools.com.
Address verification
The first generated address must match the one your wallet shows at the same derivation path:
| Mode | External receive path | Address |
|---|---|---|
Live LTC | m/84'/2'/0'/0/index | ltc1q... |
Test LTC_TESTNET | m/84'/1'/0'/0/index | tltc1q... |
Gap filler
Same model as Bitcoin - wallets stop scanning after a run of unused addresses, so raise the gap limit before launch.
Set the gap limit: in Electrum-LTC, wallet.change_gap_limit(500) (low volume: 100; high volume: 500+).
Fixing a gap:
| Option | What happens | Cost |
|---|---|---|
| Do it yourself | Multi-output send from your wallet. | Miner fee from your wallet. |
| NoHoldPay handles it | NoHoldPay signs and broadcasts the gap-filler transaction. | Dust + miner fee + small service fee, from Prepaid Credit. |
The LTC miner fee is pass-through (no markup). A fee bump charges only the extra miner fee. If a bump cannot be broadcast, you are not charged for it.
Not supported
- MWEB receive addresses
- Legacy
L...(and deprecated3...) addresses - Wrapped SegWit
M...addresses - Custodial or exchange deposit wallets
Recovery
Your Litecoin seed phrase remains the recovery tool. NoHoldPay only stores your public key - it cannot spend LTC.
If your wallet does not show a paid address:
- Raise the wallet gap limit.
- Rescan or restore.
- Use the Recovery Kit for the derivation path and address details.