LND AMP Payments -- Atomic Multi-Path for Large Sends

LND AMP Payments -- Atomic Multi-Path for Large Sends

LND Troubleshooting Guide

What 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

Report Page