ZmnSCPxj / payz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PayZ

Plugin for an alternative to the normal C-Lightning pay algorithm.

Goals

  • Allow other plugins, written in non-C languages, to utilize modified versions of the current payment flow by inserting their own code to the payment flow.
    • This will be done by using an Entity Component System framework, which will leverage the JSON interface to allow interoperation between the C code of PayZ and that of arbitrary C-Lightning plugins.
  • Use mincostflow algorithms and various innovations by Richter and Pickhardt, hopefully for better payment success.
  • The intent is that this project will eventually get merged into the actual C-Lightning, which is why it is written in C and uses extensive parts of C-Lightning as well.

For more information: PAYECS.md, PAYECS-REF.md

About

License:MIT License


Languages

Language:C 95.4%Language:Roff 2.5%Language:M4 1.5%Language:Makefile 0.7%