Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/microlancer/lightning-php

PHP interface for the elements/c-lightning RPC API
https://github.com/microlancer/lightning-php

bitcoin c-lightning lightning-network

Last synced: 8 days ago
JSON representation

PHP interface for the elements/c-lightning RPC API

Awesome Lists containing this project

README

        

# lightning-php
PHP interface for the elements/c-lightning RPC API

## Installation

`composer require thorie7912/lightning-php:^1.0`

## Usage

```php
$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);
```