Skip to content

BIP21 w BOLT11 wallet support

Damian Mee edited this page Jul 6, 2019 · 4 revisions

This page lists compatibility with BIP21 w/BOLT11 across various BTC & LN wallets.

Table of compatibility

Name BTC ⛓ LN ⚡️ Both Notes
Bitcoin Lightning Wallet
BlueWallet Has separate wallets for BTC and LN
BRD - Bitcoin-only wallet
Breez ⚡️
Eclair Mobile Allows users to choose!
Edge - Bitcoin-only wallet
jaxx - Bitcoin-only wallet
LightningPeach Custodial
Mycelium - Bitcoin-only wallet
Samourai - Bitcoin-only wallet
Swiftning Testnet-only
Wallet of Satoshi Custodial
Zap

Testing

Please DO NOT send payments to the addresses, or invoices below.

The following section describes, and can be used to test wallet compatibility. Each section contains an URI, and QR code(s). For a wallet to pass it, it needs to be able to handle all.

BTC-only sections are based on BIP21, LN-only are based on BOLT11, and the combined ones are based on a fallback allowed in BOLT11.

Note: Github's markdown is not able to link bitcoin URIs, and they need to be tested externally.

BTC-only

btc-only

bitcoin:1DamianM2k8WfNEeJmyqSe2YW1upB7UATx?amount=0.00001

Pass is correctly setting both address, and amount (1DamianM2k8WfNEeJmyqSe2YW1upB7UATx, and 1000 satoshis respectively) upon scan/URI click.

LN-only

With amount

ln-only

lightning:lnbc10u1pwjqwkkpp5vlc3tttdzhpk9fwzkkue0sf2pumtza7qyw9vucxyyeh0yaqq66yqdq5f38z6mmwd3ujqar9wd6qcqzpgxq97zvuqrzjqvgptfurj3528snx6e3dtwepafxw5fpzdymw9pj20jj09sunnqmwqz9hx5qqtmgqqqqqqqlgqqqqqqgqjq5duu3fs9xq9vn89qk3ezwpygecu4p3n69wm3tnl28rpgn2gmk5hjaznemw0gy32wrslpn3g24khcgnpua9q04fttm2y8pnhmhhc2gncplz0zde

Pass is correctly setting both description, and amount (LN-only test, and 1000 satoshis respectively) upon scan/URI click.

Without amount

ln-only-0

lightning:lnbc1pwjqwnspp5lsmmv5d8gvgq8pu3wuneavl6r48t2x52kpqrt03c3ggamvucg2aqdpyf38z6mmwd3ujqmn0ypsk6mm4de6zqar9wd6qcqzpgxq97zvuqrzjqvgptfurj3528snx6e3dtwepafxw5fpzdymw9pj20jj09sunnqmwqz9hx5qqtmgqqqqqqqlgqqqqqqgqjqll9de6gluqdhf047u9qez39rxaajf0uvwlm9t0f2anh8upfw2lfj65kqmlemezethlh3qlqydlcrw8c7yvyrse9gpsqtmga7mgvz87cq5y32ts

Pass is correctly setting description (LN-only no amount test), and allowing user to set the amount upon scan/URI click.

Both

qr

bitcoin:1DamianM2k8WfNEeJmyqSe2YW1upB7UATx?amount=0.000001&lightning=lnbc1u1pwry044pp53xlmkghmzjzm3cljl6729cwwqz5hhnhevwfajpkln850n7clft4sdqlgfy4qv33ypmj7sj0f32rzvfqw3jhxaqcqzysxq97zvuq5zy8ge6q70prnvgwtade0g2k5h2r76ws7j2926xdjj2pjaq6q3r4awsxtm6k5prqcul73p3atveljkn6wxdkrcy69t6k5edhtc6q7lgpe4m5k4

If upon scanning the above only Bitcoin/on-chain payment is available, ⛓ is granted.

If upon scanning the above only Lightning payment is available, ⚡️ is granted.

If upon scanning the choice is offered to user, a full pass ✅ is granted.

Clone this wiki locally