LND MPP Debug -- Multi-Path Payment Issues
LND Troubleshooting GuideWhat is MPP?
Multi-Path Payments (MPP) splits a payment across multiple routes, allowing larger amounts than any single channel can handle. Enabled by default in LND 0.11+.
Send with MPP
lncli sendpayment --pay_req=<invoice> --max_shards=10
Check Invoice MPP Support
lncli decodepayreq <invoice> # Look for feature bit 17 (MPP)
Common Errors
'invoice does not support MPP' — receiver node has MPP disabled
Partial path failures — increase --max_shards or check outbound liquidity
Force Single Path
lncli sendpayment --pay_req=<invoice> --max_shards=1
Verify Receiver MPP Support
lncli getnodeinfo <pubkey> | grep -i mpp # Feature 17 = MPP supported