<div dir="ltr"><div>Hey everyone, <br></div><div><br></div><div>ZmnSCPxj suggested in this post <a href="https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-January/002419.html">https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-January/002419.html</a> that I should adapt my research results to create a support plugin for splitting AMP payments and AMP invoices in a way that maximally reduces the node's imbalance. <br></div><div><br></div><div>Note the plugin only gives short channel id's with amounts. The pathfinding algorithm would have to be adopted to actually forcefully utilize these channels as first / last hops. Also if along some of these channels no paths can be found (because our peers on that specific channel just don't have the right liquidity) we need to iterate on this and exclude channels. I did not put this in yet because to me it is not clear yet how exactly lightningd and the plugin would interact in this iterative process.<br></div><div><br></div><div>Thus this can only be the first experimental pitch which optimistically assumes that all our local channels can actually route the suggested amounts. <br></div><div><br></div><div>I have just created the PR to the lightningd/plugins repo at: <a href="https://github.com/lightningd/plugins/pull/83">https://github.com/lightningd/plugins/pull/83</a> I am not sure if such a support plugin might eventually ship directly with lithningd. Maybe a future version should be in the plugins folder of the elements/lightning repo.<br></div><div><br></div><div>Looking forwards for your thoughts / remarks<br></div><div></div><div><br></div><div>with kind regards Rene<br></div><div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><a href="https://www.rene-pickhardt.de" target="_blank">https://www.rene-pickhardt.de</a></div><div><br></div><div>Skype: rene.pickhardt <br></div><div><br></div><div>mobile: +49 (0)176 5762 3618   </div></div></div></div></div></div></div></div></div>