Create your own custom lightning address with BIP-353 & Phoenix wallet

Intro

Phoenix wallet is awesome, I advocate for anyone who wants to upgrade themselves from a custodial wallet but doesn’t want to run their own LND node…with all the fun & games that comes with.

It comes with the feature to provide you with a resuable BOLT-12 invoice, and an experimental feature to give you a reusable address that looks just like an email address. Ending in @phoenixwallet.me

What if you want your own?

Pretty easily actually It’s made possible by BIP-353 which you can read more about here

Requirements

  • Phoenix Wallet, already with an open channel
  • To receive in the background your phone has to be online
  • a domain that you own
  • DNSSEC has to be enabled

Phoenix

To make this seamless as possible and prevent people being unable to send you sats you must already have a channel setup. Top up your wallet with either a ligh tning or on-chain transaction large enough to create a channel & pay for the mining fee to do so.

Once the channel is open and is confirmed on the blockchain

  1. Navigate to “receive”
  2. then click “resuable” whilst remaining on the lighting tab
  3. click “share”
  4. copy the “Full URI”

Looks like this:

Image alt

Domain

Ensure you have DNSSEC enabled, this is a MUST as is required by BIP-353

Create a TXT record with the following format:

<name>.user._bitcoin-payment.<domain>

The value is the full URI contents you copied earlier, should look like bitcoin:?lno=lno1zrxq8pjw...

For example if you wanted to recieve from satstacker@moon.com it would be:

satstacker.user._bitcoin-payment.moon.com

💰 Thats it, it’ll work!

Validating

Find an exchange or other wallet provider that supports BOLT-12. You can also send to yourself via your address on Phoenix Wallet and that’ll work too :D

Sending from an exchange: Image alt Image alt

Thanks!

If you wanna send some sats my way, feel free at david@plimbley.me