{"id":13666707,"url":"https://github.com/lnbits/lnurlp","last_synced_at":"2025-10-25T11:04:06.114Z","repository":{"id":107187415,"uuid":"602484032","full_name":"lnbits/lnurlp","owner":"lnbits","description":"LNbits Pay Links with lnurlp extension","archived":false,"fork":false,"pushed_at":"2025-10-15T10:16:58.000Z","size":611,"stargazers_count":13,"open_issues_count":11,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-16T03:03:07.457Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lnbits.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-16T10:03:08.000Z","updated_at":"2025-10-06T07:51:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc3f6f68-395a-449e-a13a-8fbdc74fd8dd","html_url":"https://github.com/lnbits/lnurlp","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/lnbits/lnurlp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lnbits%2Flnurlp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lnbits%2Flnurlp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lnbits%2Flnurlp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lnbits%2Flnurlp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lnbits","download_url":"https://codeload.github.com/lnbits/lnurlp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lnbits%2Flnurlp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280943395,"owners_count":26417747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T06:01:23.952Z","updated_at":"2025-10-25T11:04:06.109Z","avatar_url":"https://github.com/lnbits.png","language":"Python","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# LNURLp - \u003csmall\u003e[LNbits](https://github.com/lnbits/lnbits) extension\u003c/small\u003e\n\n\u003csmall\u003eFor more about LNBits extension check [this tutorial](https://github.com/lnbits/lnbits/wiki/LNbits-Extensions)\u003c/small\u003e\n\n## Create a static QR code or LNaddress people can use to pay over Lightning Network\n\nLNURL is a range of lightning-network standards that allow us to use lightning-network differently. An LNURL-pay is a link that wallets use to fetch an invoice from a server on-demand. The link or QR code is fixed, but each time it is read by a compatible wallet a new invoice is issued by the service and sent to the wallet.\n\n[**Wallets supporting LNURL**](https://github.com/fiatjaf/awesome-lnurl#wallets)\n\n## Usage\n\n1. Create an LNURLp (New Pay link)\\\n   ![create lnurlp](https://i.imgur.com/rhUBJFy.jpg)\n\n   - select your wallets\n   - make a small description\n   - enter amount\n   - if _Fixed amount_ is unchecked you'll have the option to configure a Max and Min amount\n   - you can set the currency to something different than sats. For example if you choose EUR, the satoshi amount will be calculated when a user scans the LNURLp\n   - You can ask the user to send a comment that will be sent along with the payment (for example a comment to a blog post)\n   - Webhook URL allows to call an URL when the LNURLp is paid\n   - Success mesage, will send a message back to the user after a successful payment, for example a thank you note\n   - Success URL, will send back a clickable link to the user. Access to some hidden content, or a download link\n\n2. Use the shareable link or view the LNURLp you just created\\\n   ![LNURLp](https://i.imgur.com/C8s1P0Q.jpg)\n\n   - you can now open your LNURLp and copy the LNURL, get the shareable link or print it\\\n     ![view lnurlp](https://i.imgur.com/4n41S7T.jpg)\n\n3. Optional - add Lightning Address\n   - attach a username to your lnurlp to create a lightning address\n   - the LN address format will be username@lnbits-domain-name\n   - Find out more about the lightning address spec at lightningaddress.com\n\n## Update your LNURL-pay extension\n\nNow that the extensions are taken out of core LNbits we can update each extension separately without the need to reload or restart LNbits as a whole.\nThis new version of the extension will give you the option to add a Lightning Address to each LNURLpay link.\n\n- Open your LNbits instance as super admin (not as a regular user. You will find the SuperUser-ID in your server logs on restart of LNbits. Use that to bookmark and manage LNbits from there in the future.)\n  Now lets install the new version of a given extension like extensively [described in this guide](https://github.com/lnbits/lnbits/blob/main/docs/guide/extension-install.md#install-new-extension). In short:\n- Go to \"Manage extensions\", click on \"ALL\", search for e.g. LNURLp, click on \"Manage\"\n- Open the details of the extension and click on version 0.2.1, click \"Install\". You´re done!\n\n[![lnurl-p-1.jpg](https://i.postimg.cc/fTwDWD17/lnurl-p-1.jpg)](https://postimg.cc/xqFWtDfq)\n\n- Open the LNURLp extension from the left panel\n- If you already have had some LNURLp defined, you can now click on edit and add a LN Address to each. _Note that this will change your QR-Code!_\n- If you didn't create any LNURLp before nothing changed except the window for defining new ones\n\n[![lnurl-p-ln-address.jpg](https://i.postimg.cc/rsQQc1tr/lnurl-p-ln-address.jpg)](https://postimg.cc/tnnhNVkq)\n\nNow you can receive sats to your newly created LN address. You will find this info also in the transaction overview for each payment (click on the green arrow).\n\n[![lnurl-details.jpg](https://i.postimg.cc/zDwq1V2X/lnurl-details.jpg)](https://postimg.cc/3WwsXJHP)\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flnbits%2Flnurlp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flnbits%2Flnurlp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flnbits%2Flnurlp/lists"}