Jul 27, 2023

Nostr Rookie TUT for beginners to integrate a Lightning Wallet seamlessly (NWC) into Amethyst and TOPUP with Breez or Alby+Troubleshoot Section.

What is for ?

If u like someones content, u can tap on the lightning in Amethyst to give the creator for his effort to write an good post a small tip. Or someone u likes ur content could give u on the other hand a small tip for ur wallet. U are also able to create any invoice in an Post that someone could pay and therfore send it to ur Wallet over Nostr.

Note: Under this Article there is also a little Troubleshoot Section to solve some issues which can occur.

What we need:

  1. Amethyst

  2. Alby Account

  3. A lightning wallet like Zeus ( Zeus acts like an remote interface for ur Alby Wallet)

  4. An other Wallet to top Up the Alby Wallet ( and so also Amethyst because its linked to it)

    1. Get Amethyst from favourite source ( github.com/vitorpamplona/amethyst)

      • Fdroid
      • Github
      • Playstore
    2. Create an Alby Account

      • Got to the Albybsite (getalby.com)

      • Click on "Create Account" and follow the instructions to signup with email

    3. Download Zeus Wallet or any other Wallet Which support to integrate an LNDhub, like Blue Wallet or Wallet atoshi etc.

      *Get Zeus Wallet from u favourite Source ( zeusln.app)

      • playstore
      • Fdroid ( need to add an repository)
      • Github

What we have to Do:

  1. Connect Amethyst with ur Alby Account and ur Alby Wallet over Wallet Connect Service

  2. Connect Zeus ( or any else) with ur Alby Wallet Account

  3. Top up Alby Wallet

  4. Put ur alby LNUrl into Amethyst to recieve Zaps (satoshis).

    1. Connect Amethyst to ur Wallet Connect Services.

      • Open ur Amethyst Wallet

        • Go to an random post

          • Tap Finger on an Zap Symbol ( looks like a lightning ) for a while
            • A Screen Pops up
              • Tap on the Alby Symbol ( the Alien like one)
        • U will redirected to the Alby WCS Service site

          • Then Click on "Login To connect"
            • Login with Password,Use the same Data which u use before to create an alby account
            • Then u see the Alby Wallet Connect site
          • Press the confirm button ( leave the other options blank)
      • Now u have to connect with the Wallet connect Service

        • Go to nwc.getalby.com
        • Login with the same Login Data from ur Alby Account
          • Tap "New connection"
          • Add a Connection Name ( for ex. "Amethyst")
          • Tap the Save Button * Normaly the Amethyst app is grabbing the Data correctly and the Screen switch to Amethyst (if not see for troubleshooting)
    2. Connect Zeus ( or any else) with ur Alby Wallet Account

      • Get into ur Alby Account
      • Open the Alby Website ( getalby.com)
      • Tap on the line Field Button in the upper Right.
      • Click on "Log In"
      • Log in with ur Alby Credentials which u have created before ( If u get an error see Troubleshooting)
      • Open the Zeus app
        • Tap on "Get Started"

        • Tap on "Connect Node"

        • Tap on + Sign

        • Select LNDHUB as Node Interface

        • Tap "SCAN LDNHUB QR" but before u need the QR Code from ur Alby Account so...

          • Open ur Alby Account
          • Go to the Wallet Section
          • Then tap an on "Show your Connection Credentials"
          • Then u can use the QR Code if u tap on "Scan LDNHUB QR"
    3. Top UP Zeus Wallet

    • Install an other Wallet which is able to Pay with BTC/Fiat but convert recieved BTC into SATS ( Lightning)

      • U can Use the breez Wallet for it or its also possible over ur Alby Account or boltz.exchange

      TopUp-Breez:

      *supports Fiat and Btc ( CreditCard/Wire Transfer) Provider: moonpay.io if u choose fiat ( buy bitcoin), then breez redirects to moonpay.io. In Moonpay u can buy btc over credit card or wire transfer

      TopUP-Alby:

      *support Fiat/btc ( CreditCard/Wire Transfer) Provider: moonpay.io *log into ur getalby account *go to payments tap on "topup" *then u can by bitcon

    • When u have some Sats in ur wallet , click on send and use the lnurl from alby ( u can find ur lnurl in ur Alby Account) for send some sats to ur alby wallet and then u can see it over the wallet app zeus, cause its linked with it and acts like an remote interface.

    1. Add ur lnurl to Amethyst for receiving Zaps (SATS)

      • Open ur Amethyst app

      • Get into ur profile

      • Tap on the "Writing" Symbol this are the Settings for ur Profile in Amethyst

        • u could see the point "LN-Adress"
        • Put ur alby lnurl ( like 123455@getalby.com) in it
        • Close the settings

Congratz now ure able Pay/Recieve with SATS over Lightning in Amethyst.

Troubleshooting:

In some situations u have to make some workarounds to get things done cause some interconnections in the bitcoin environment has some issues.

  1. Amethyst doesnt autofill the right credentials:

    • Connect to Alby wallet service
      • Use the QR code from ur Alby Account to insert ur Credentials.
      • Login into alby ( getalby.com)
      • Go to Wallet
      • Click on the point "show your connection credentials"
      • Get back into amethyst app into the lightning settings ( long tap the lightning) besides the alby icon there is the qr one which u can use to insert ur connection credentials
  2. Login into ur Alby Account doesnt work

    • u could use the option to send u an ontime link to ur email.
    • on the get.alby login page u can find this link.
  3. Connection with the alby wallet connect service doesnt work.

    • Delete the connection an recreate a new one
      • To Delete go to: nwc.getalby.com and login
      • Go to Connection: Click on Disconnect
        • Get Back and Click the Button "Create a new Connection"
          • Create a one like u have done before for Amethyst

*This tut was inspirated by the Alby Guide Site *