php-lightning/lnaddress

Fund package maintenance!
chemaclass.com/sponsor

Installs: 50

Dependents: 0

Suggesters: 0

Security: 0

Stars: 25

Watchers: 3

Forks: 4

Open Issues: 0

pkg:composer/php-lightning/lnaddress

0.8.0 2025-05-25 12:12 UTC

This package is auto-updated.

Last update: 2025-09-25 13:53:42 UTC


README

PHP Lightning Address is an easy way to get a lightning address in PHP.

GitHub Build Status Scrutinizer Code Quality Scrutinizer Code Coverage Psalm Type-coverage Status MIT Software License

Usage / Development

Set up your custom config:

cp lightning-config.dist.php lightning-config.php
# or just simply the nostr.json to define the backends/user-settings
cp nostr.dist.json nostr.json

You can customize the invoice description and the success message by editing lightning-config.php:

use PhpLightning\Config\LightningConfig;

return (new LightningConfig())
    ->setDescriptionTemplate('Pay to %s on mynode')
    ->setSuccessMessage('Thanks for the payment!');

Run a local PHP server listening public/index.php

composer serve

Demo template

We prepared a demo template, so you can use this project as a dependency. The benefits from this approach is that you can update your project with composer update whenever there are new features or improvements on this lnaddress repository.

https://github.com/php-lightning/demo-lnaddress

Wiki

Check the wiki for more details: https://github.com/php-lightning/lnaddress/wiki

Contributions

Feel free to open issues & PR if you want to contribute to this project.