thorie7912/lightning-php

PHP interface for the elements/c-lightning RPC API

Maintainers

Package info

github.com/thorie7912/lightning-php

Issues

pkg:composer/thorie7912/lightning-php

Statistics

Installs: 20

Dependents: 0

Suggesters: 0

Stars: 4

v1.0.3 2018-10-26 02:04 UTC

This package is auto-updated.

Last update: 2026-03-26 19:11:40 UTC


README

PHP interface for the elements/c-lightning RPC API

Installation

composer require thorie7912/lightning-php:^1.0

Usage

$lightningApi = new \Lightning\LightningApi();
$lightningApi->setRpcFile("/home/user/.lightning/lightning-rpc");

// Get info

$json = $lightningApi->getInfo();
echo json_encode($json, JSON_PRETTY_PRINT);

// Pay invoice

$invoice = "ln123xyz...";
$json = $lightningApi->pay($invoice);
echo json_encode($json, JSON_PRETTY_PRINT);

// Create invoice

$msatoshi = 50000;
$label = "Some label";
$description = "Some description";
$json = $lightningApi->createinvoice($msatoshi, $label, $description);
echo json_encode($json, JSON_PRETTY_PRINT);