lnproxy.org

What

lnproxy is a simple privacy tool that makes invoices more private. Users of custodial Lightning wallets get better payment destination privacy and sovereign node runners with enhanced receiver privacy. lnproxy works like a "Poor man's rendez-vous", providing privacy for users without taking custody of their funds.

Why

Lightning network invoices reveal the destination of payments.

How

Proxy invoices are hodl invoices. When an lnproxy relay accepts an htlc for the proxy invoice, it immediately pays the original invoice and uses the revealed preimage to settle the proxy invoice. This ensures that you don't need to trust lnproxy relays with your payments.

Code

https://github.com/lnproxy/lnproxy-relay

A minimalist lnproxy relay.

https://github.com/lnproxy/lnproxy-webui2

A plain javascript interface for lnproxy relays, hosted at https://lnproxy.org and http://dx7pn6ehykq6cadce4bjbxn5tf64z7e3fufpxgxce7n4f5eja476cpyd.onion .

https://github.com/lnproxy/lnproxy-address

A minimalist lightning address bridge that can, optionally, wrap invoices with an lnproxy relay and verify that they will be relayed securely.

https://github.com/niteshbalusu11/lnproxy-ts

@niteshbalusu11's implementation of an lnproxy relay in typescript.

https://github.com/lnproxy/spec

Draft spec for lnproxy relays and clients, includes scripts to test relay implementations for spec compliance and common issues.

https://github.com/lnproxy/lnproxy-client

Go client for requesting and validating proxy invoices from relays.