LND AMP Payments -- Atomic Multi-Path for Large Sends
LND Troubleshooting GuideWhat is AMP?
AMP (Atomic Multi-Path) splits a single payment across multiple paths simultaneously. Unlike standard MPP, AMP payments are atomic — all paths succeed or none do. Ideal for large payments where no single route has enough capacity.
Enable AMP in lnd.conf
[routing] use-user-defined-channel-selection=true
Send an AMP Payment
# Send 100,000 sats via AMP lncli sendpayment --amp --dest <pubkey> --amt 100000 --fee_limit 1000
Generate an AMP Invoice
# Create a reusable AMP invoice lncli addinvoice --amp --amt 50000
AMP invoices are reusable — the same invoice can be paid multiple times. Useful for donation addresses or recurring payments.
Check AMP Payment Status
lncli listpayments --include_incomplete | grep -A 10 AMP
AMP vs MPP vs Keysend
- MPP: splits across paths, requires invoice, partial failure cancels all
- AMP: splits across paths, no invoice needed, atomic success/failure
- Keysend: no invoice, single path, push payment
Common Issues
- "AMP not supported by peer" — remote node must also support AMP (LND 0.13+)
- Partial shard failure — LND automatically retries failed shards
- High fee — AMP uses more routes, tune fee_limit accordingly