22388o / lnurlcln

Core Lightning - LNURL Plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Corelightning LNURL plugin

Support for LNURL Decoding, Paylinks, Withdraw and Auth

corelightning commands

=== lnurl ===

lnurl-decode [lnurl]
    Decode a LNURL and return the result

lnurl-handle [lnurl]
    Decode a LNURL and return the LnurlResponse

lnurl-execute [lnurl] [value]
    LNURL execute a command

lnurl-auth [lnurl] [secret]
    LNURL Auth

lnurl-pay [lnurl] [amount_msat]
    LNURL Pay

lnurl-withdraw [lnurl] [bolt11]
    LNURL Withdraw

requirements

corelightning, python3.10 and poetry

install

git clone git@github.com:dni/lnurlcln.git
cd lnurlcln
poetry install

run

lightning-cli plugin start $(poetry env info --path)/bin/lnurlcln
lightning-cli plugin stop $(poetry env info --path)/bin/lnurlcln

dev

watch the logs if your node

docker logs -f regtest-clightning-1-1

watch for changes and restart the plugin inside the regtest

find lnurlcln/*.py | entr -s "./dev.sh regtest-clightning-1-1"

About

Core Lightning - LNURL Plugin


Languages

Language:Python 88.3%Language:Shell 11.7%