Typically you would interact with a Lightning Network and Bitcoin node directly through some RPC or REST API. For web developers looking to build services on top of Bitcoin and Lightning an HTTP Service can be much simpler to interact with than an RPC interface. Not to mention if you want, the web service can also abstract multiple funding sources/implementations so you can switch between LND, c-lightning, eclair without changes to the client’s code base.
We dive into the withdraw, pay, auth, and channel flows of this open standard for clients to communicate with a Lightning node through HTTP.
We explore all the capabilities and features of the Galoy API from the perspective of what any user on a Galoy instance can do. This API is already live for the Bitcoin Beach and Bitcoin Jungle projects.