Hi Jozef,

> I'm working on a project that uses LND with Atomic Multi-path Payments
> (AMP) invoices. It seems there isn't any mobile lightning wallet that is
> able to send sats to AMP invoices.

Any mobile wallet built on lnd v0.14 should be able to send to the
reusable invoices (has the required feature bit set for AMP only). Wallets
built on lnd v0.13 will be able to send to the invoices, but only once,
unless they manually specify the `set_id` flag to a random value for any
subsequent sends.

We have some new-ish higher level API docs here:
https://docs.lightning.engineering/lightning-network-tools/lnd/amp.

> What is the future of AMP? Is it a dead-end or can it make it to standard?
> Is there any other lightning implementation that supports it?

Great questions! I view it as the successor to keysend (same thing but
support payment splitting and a re-useable invoice format, though it isn't
as widely propagated yet. The next step here is for us to finalize the
current spec draft [1] and propose it as either a BOLT or a bLIP (the spec
doc linked uses a more bLIP like format, but this OG PR adds things to BOLT
4: https://github.com/lightning/bolts/pull/658). It's been on my TODO list
for sometime now, but I should be able to get to it over the next few weeks!

When PTLCs are eventually rolled out across the network, AMP can be updated
to use discrete-logs instead of payment hashes (Discrete Log Atomic
Multi-Path, so DAMP? lol..), and also support receiver secret-reveal (which
some consider to be a necessary component for "proof of payments") by
combining each share with a receiver specified public key.

[1]:
https://github.com/cfromknecht/lightning-rfc/blob/bolt-amp/21-atomic-multi-path-payments.md

-- Laolu

On Fri, Feb 18, 2022 at 5:10 AM Jozef Hutko <jozef.hu...@gmail.com> wrote:

> Hello,
>
> I'm working on a project that uses LND with Atomic Multi-path Payments
> (AMP) invoices. It seems there isn't any mobile lightning wallet that is
> able to send sats to AMP invoices. What is the future of AMP? Is it a
> dead-end or can it make it to standard? Is there any other lightning
> implementation that supports it?
>
> Thanks and Regards
> Jozef
> _______________________________________________
> Lightning-dev mailing list
> Lightning-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev
>
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to