In case you want to add Zap support to your Lightning wallet, this is the shortest explanation of how it works:
View quoted note →
(If you use another programming language or if your wallet is unhosted, you can still look at our code and should be able to understand everything it's doing. Ruby is very easy to read.)