Wrapper to use Galoy instance account from LndHub-enabled wallets #1275
Closed
pretyflaco
started this conversation in
Bounties
Replies: 1 comment
-
Withdrawing this bounty. This bounty is not active any more. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
Implement LndHub wrapper that allows users to drive an account hosted at a Galoy instance from an lndhub-enabled wallet (Zeus, BlueWallet)
Background
LndHub is the API that is used by BlueWallet to connect their mobile wallet to their backend accounting system. It started off as an internal project and was then open-sourced so that folks could run their own LndHub instances on their nodes and then share links to friends/family to enable a community custodial way to mobile Lightning Network wallets.
It was one of the first systems that allowed average users to do this, and it has since grown into a standard of sorts where different folks have used the LndHub system and its API to create a logical account atop a self-managed node and then easily access these accounts from a mobile wallet. Some examples of this include:
the system used to run the LightningTipBot (Telegram Lightning, with optional BlueWallet view)
an Alby connector to access any LndHub enabled accounts from their browser extension, and a subsequent reimplementation of the LndHub accounting system (details)
an LndHub wrapper on the lnbits account system that allows users to drive lnbits-based accounts from BlueWallet (video, code)
ZeusLN integration so that users can load in an LndHub account to ZeusLN mobile wallets
Task
In the same way that lnbits has implemented their wrapper to allow users to drive an lnbits account from an lndhub-enabled wallet (Zeus or BlueWallet), we would like to do the same for user accounts hosted at a Galoy instance.
The idea behind this would be to offer an alternative to persons who would like to access their Galoy accounts on self-hosted instances from other wallet interfaces.
This task would include:
implementing wrappers around the appropriate Galoy grapqhl queries/mutations for the required lndhub interface endpoints
working with our current authentication system to expose lndhub-compatible connection strings for users
integrating this new implementation into an appropriate server deployment (web wallet or galoy-pay?)
Definition of Done
expose an lndhub wrapper service that provides a galoy instance user with an lndhub connection string
user can take connection string and paste it into an lndhub wallet like BlueWallet. User should then be able to:
Bounty (withdrawn March 23, 2022)
4M Sats (0.04 BTC)
Bounty Patrons
Galoy
Beta Was this translation helpful? Give feedback.
All reactions