Lightning Detective
Investigate a payment request (BOLT-11 invoice, BOLT-12 offer, etc.)
Examples
Sample requests from the repository; paste one into the form to see how parsing works.
BOLT-12 offers
From different wallets
- Twelve cash lno1pgg8getnw3q8…
- Phoenix lno1zrxq8pjw7qjl…
Test vector
Scenarios sourced from the spec test vector.
- Minimal bolt12 offer lno1zcss9mk8y3wk…
- with description (but no amount) lno1pgx9getnwss8…
- for testnet lno1qgsyxjtl6luz…
- for bitcoin (redundant) lno1qgsxlc5vp2m0…
- for bitcoin or liquidv1 lno1qfqpge38tqmz…
- with metadata lno1qsgqqqqqqqqq…
- with amount lno1pqpzwyq2p32x…
- with currency lno1qcp4256ypqpz…
- with expiry lno1pgx9getnwss8…
- with issuer lno1pgx9getnwss8…
- with quantity lno1pgx9getnwss8…
- with unlimited (or unknown) quantity lno1pgx9getnwss8…
- with single quantity (weird but valid) lno1pgx9getnwss8…
- with feature lno1pgx9getnwss8…
- with blinded path via Bob (0x424242...), blinding 020202... lno1pgx9getnwss8…
- same, with blinded path first_node_id using sciddir lno1pgx9getnwss8…
- with no issuer_id and blinded path via Bob (0x424242...), blinding 020202... lno1pgx9getnwss8…
- ... and with second blinded path via 1x2x3 (direction 1), blinding 020202... lno1pgx9getnwss8…
- unknown odd field lno1pgx9getnwss8…
- unknown odd experimental field lno1pgx9getnwss8…
BOLT-11 invoices
Non-custodial consumer wallets
- Aqua lnbc100u1pj6ljjx…
- Bitkit lnbc1pjmzpxkdqqn…
- Blixt lnbc210n1pjmzp9v…
- Breez lnbc50n1pj62uuqp…
- lipa lnbc120n1pjcxr98…
- Mutiny lnbc5m1pj6tgnhsp…
- Phoenix lnbc1pjmqfldpp5s…
Custodial consumer wallets
- Alby lnbc1431800n1pjc…
- Blink lnbc1pj6cwyxpp5e…
- Strike lnbc23290n1pj6dl…
- Wallet of Satoshi lnbc1u1pj62kd6pp…
- ZEBEDEE lnbc120n1pj6wqlm…
- coinos lnbc27u1pjmp6jus…
- Current lnbc210n1p37le6z…
Business wallets
- lipa for Business LNBC1140N1PJ64FV…
Exchanges
- Kraken lnbc10u1pj6jthgp…
Example from the spec
Scenarios sourced from examples section of the spec.
- Please make a donation of any amount using payment_hash 0001020304050607080900010203040506070809000102030405060708090102 to me @03e7156ae33b0a208d0744199163177e909e80176e55d97a2f221ede0f934dd9ad lnbc1pvjluezsp5z…
- Please send $3 for a cup of coffee to the same peer, within one minute lnbc2500u1pvjlue…
- Please send 0.0025 BTC for a cup of nonsense (ナンセンス 1杯) to the same peer, within one minute lnbc2500u1pvjlue…
- Now send $24 for an entire list of things (hashed) lnbc20m1pvjluezs…
- The same, on testnet, with a fallback address mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP lntb20m1pvjluezs…
- On mainnet, with fallback address 1RustyRX2oai4EYYDpQGWvEL62BBGqN9T with extra routing info to go via nodes 029e03a901b85534ff1e92c43c74431f7ce72046060fcf7a95c37e148f78c77255 then 039e03a901b85534ff1e92c43c74431f7ce72046060fcf7a95c37e148f78c77255 lnbc20m1pvjluezs…
- On mainnet, with fallback (P2SH) address 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX lnbc20m1pvjluezs…
- On mainnet, with fallback (P2WPKH) address bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 lnbc20m1pvjluezs…
- On mainnet, with fallback (P2WSH) address bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3 lnbc20m1pvjluezs…
- On mainnet, with fallback (P2TR) address bc1pptdvg0d2nj99568qn6ssdy4cygnwuxgw2ukmnwgwz7jpqjz2kszse2s3lm lnbc20m1pvjluezs…
- Please send 0.00967878534 BTC for a list of items within one week, amount in pico-BTC lnbc9678785340p1…
- Please send $30 for coffee beans to the same peer, which supports features 8, 14 and 99, using secret 0x1111111111111111111111111111111111111111111111111111111111111111 lnbc25m1pvjluezp…
- Same, but all upper case LNBC25M1PVJLUEZP…
- Same, but including fields which must be ignored lnbc25m1pvjluezp…
- Please send 0.01 BTC with payment metadata 0x01fafaf0 lnbc10m1pvjluezp…