pull down to refresh

Recently, I listened to an episode of SLP551 featuring a discussion between @stephanlivera and @benthecarman about Mutiny Wallet. Ben illustrated the straightforward process of getting started with Mutiny—merely sending a link connects you directly to the Lightning Network. I've been curious about Mutiny for a while now, so it's about time I checked it out for myself. Let’s dive in and see what it’s all about.

Features of Mutiny 🔥Features of Mutiny 🔥

  • Mutiny is an open source lightning mobile wallet
  • Self-custodial [1]
  • Self-hostable [2][3][4]
  • Web app running in the browser
  • Also available on iOS and Google Play [5] or .apk
  • Built in Lightning Service Provider (LSP) Voltage
  • Nostr integration
  • Nostr Wallet Auth
  • Mutiny Gifts (easy way to onboard new users)
  • Federations

Getting Started with Mutiny Wallet 🚀Getting Started with Mutiny Wallet 🚀

To begin, we can first visit the Website https://www.mutinywallet.com/. Here, we have the option to use Mutiny directly in the browser or to download the app from the App Store or Google Play Store.

For those who prefer not to rely on the App Store or Google Play Store, Mutiny Wallet can also be accessed directly through the browser at app.mutinywallet.com. As a Progressive Web App (PWA), you can easily add it to your home screen for quick access: on iPhone, tap on Share then Add to Home Screen; on Android, tap the 3 dots ⋮ in the top right corner followed by Install app. This process enables you to use Mutiny Wallet as a PWA, just like any other app, directly from your main screen.

https://m.stacker.news/21137

Settings ⚙️Settings ⚙️

Tapping on the Wheel icon in the top right corner takes us to the settings. Let's explore some of these settings to uncover what they offer.

https://m.stacker.news/21138

A - Lightning Channels ⚡A - Lightning Channels ⚡

In this section we are able to see how much channels we have, what our Inbound- and Outbound Liquidity levels are. Additionally there is a reserve balance. The reserve balance is the minimum amount of Bitcoin to maintain in the channel to ensure security and cover transaction fees for channel closure. [6]

https://m.stacker.news/21139

B - Backup 💾B - Backup 💾

Tapping on Backup takes us to the next page where we will be able to backup our private seed. Here Tap to Reveal Seed words. Write down your 12 words. Keep them safe. Do not share them with anybody.

Not your key, not your coins

Some additional comments by Mutiny:

Remember to back up your seed phrase! This is the only way you can redeem your funds, and if you delete the app or your browser storage cleared, you will not be able to access your funds without it. We will be unable to assist you either. Mutiny Wallet is a self-custodial wallet. Only you can access your funds.[7]

When you're finished tick the boxes and tap I wrote down the words

https://m.stacker.news/21140

Encrypt your seed words 🔒Encrypt your seed words 🔒

Additionally, you can add an extra layer of security to your seed phrase by setting up an password. This ensures that even if someone gains access to your phone, your funds remain secure. Click Encrypt to apply this extra protection, or Skip if you want to proceed to the next step without it.

https://m.stacker.news/21141

C - Restore 🔄C - Restore 🔄

Restore option is available via 12 word seed phrase.

You can restore an existing Mutiny Wallet from your 12 words seed phrase. This will replace your existing wallet, so make sure you know what you're doing! Do not use multiple browsers at the same time.
This option ... will restore full access to your lightning and on-chain funds. However, any other metadata will be lost. Metadata includes payment history, wallet connections, etc. [5]

https://m.stacker.news/21142

There is also the option to transferring data between devices, including exporting a State File. This allows for restore all wallet data completely, as outlined here.

D - Servers 🖥️D - Servers 🖥️

For the tech-savvy, taking Mutiny into your own hands by running it on your infrastructure is a solid option. There are some resources available to guide you through this process. A good place to begin is by visiting Github/mutiny-deploy and for a more in-depth guide on cloud setup, the Setting up Mutiny in the cloud

https://m.stacker.news/21143

Receive Bitcoin 🔽Receive Bitcoin 🔽

To begin, select Receive from the main screen. Enter the desired amount you wish to receive. Note that a setup fee will be deducted to initiate the lightning channel. By tapping on Why, you can gain insights into liquidity. Mutiny employs Voltage, a built-in LSP, in the background to streamline the process. This way you dont have to establish a channel, the LSP will do that for you. Additionally, you can label your transaction by filling in the What is this for? field. Once completed, click on Continue to proceed.

https://m.stacker.news/21144

This process creates a QR code in a unified format, ready for payment. It includes information on the setup fee necessary to initiate the lightning channel if the transaction is executed through lightning. In this example, the setup fee was 6,545 SATS. By adding the Phoenix LN fee of 404 SATS, the aggregate amount required to open the channel was 6,949 SATS.

https://m.stacker.news/21145

Choose format will display the various payment formats available. The unified option allows the sender to choose the preferred payment method. Additionally, users can select either a Lightning invoice or Bitcoin address to receive Bitcoin.

https://m.stacker.news/21146

When it comes to paying the invoice using Phoenix, the unified QR code enables both lightning and on-chain Bitcoin as viable payment options.

https://m.stacker.news/21147

Sending Bitcoin 🔼Sending Bitcoin 🔼

Sending Bitcoin is also a straightforward. By configuring your NOSTR NPUB in the settings, you can directly send Bitcoin to your NOSTR contacts. Personally I really like this feature. Additionally there are also the options to send Bitcoin using an on-chain address or a lightning invoice.

https://m.stacker.news/21148

Specify the amount you'd like to send, include a label for easy tracking of your transactions, and tap Confirm Send.

https://m.stacker.news/21149

The SATS will magically fly into your chosen destination, truly magic internet money. ✨

https://m.stacker.news/21150

Nostr Wallet Auth 🔗Nostr Wallet Auth 🔗

Nostr Wallet Auth (NWA) is an open source protocol (NIP-67) iteration of the Nostr Wallet Connect and simplifies wallet connections to other external services by offering a streamlined authentication process to request payments from your wallet.

To begin, navigate to Settings and, within the Experiments section, select Wallet Connections. Then, by choosing Add Connection, you're prompted to provide a name for the connection. Additionally, you have the ability to establish a budget by enabling Auto Approve, allowing you to determine how frequently your budget resets—be it Daily, Weekly, Monthly, or Yearly.

https://m.stacker.news/21151

This generates a code that can be scanned or copied to establish the connection, for instance, with the stacker.news account.

https://m.stacker.news/21152

On stacker.news, navigate to wallets and select attach wallets, then choose NWC. Paste the code here, and the newly connected Mutiny Wallet becomes the designated payment method. (ℹ️ SN prioritizes spending from your custodial balance. If there are no funds in your wallet, it switches to your attached wallet). The green dot will indicate that everything is set up. From this point on, zaps will deduct funds from the attached wallet when the balance is empty.

https://m.stacker.news/21153

Back in Mutiny, after a day filled with zapping, we can easily review the total amount spent throughout the day and check what remains from the set budged.

https://m.stacker.news/21154

Mutiny Gifts 🎁Mutiny Gifts 🎁

Mutiny Gifts was announced in Oct 2023 and makes it easy to get new users started by just showing them a QR code. When they scan the QR code, it opens Mutiny Wallet on the web, so they can get their Bitcoin. If they don't already have a wallet, it will automatically make one for them in the background and set up a lightning channel after they redeem the Bitcoin.

Mutiny Gifts is a feature for Mutiny+ users.

Paying for Mutiny+ helps support ongoing development and unlocks early access to new features and premium functionality.

If you want to support the Mutiny team and get early access to new features consider joining Mutiny+ for 16.000 SATS a month.

https://m.stacker.news/21155

Federations 🤝Federations 🤝

End of last year, Mutiny announced their integration of the fedimint protocol for managing federated custodian funds.

The way we've gone about the integration is to seamlessly smooth over the edges that exist in self-custodial Lightning. Our hybrid approach will use a configured Federation when needed. Otherwise, it uses self-custodial Lightning if it exists for the user. This helps things like channel reserves, channel minimums, high chain fees to get started, etc. You may add a Federation alongside your existing wallet or start with one without needing to open channels or pay on-chain costs. We recommend keeping the value low since this is a very early release, and there are some known features that we still need to develop.

Unfortunately, I haven't been able to test this feature yet, as I have not come across any Federation invite codes.

https://m.stacker.news/21156

Coming soon 🔜Coming soon 🔜

As we gradually conclude, let's look ahead. What's in the pipeline?

Coinjoin: Earn yield by participating in collaborative transaction, powered by Lightning Vortex.
Synthetic USD: Hold self-custodial dollar denominated value, powered by DLCs.

The upcoming features seem interesting, I'm curious to see what they look like once implemented.

https://m.stacker.news/21157

Conclusion 🎯Conclusion 🎯

This marks the end of my review on the Mutiny wallet. For me it was interesting to explore the features this wallet is offering and learned a lot in the process. The ability to use it without the conventional app marketplaces is a significant advantage, especially considering past challenges some wallets have faced with approvals. Things like NOSTR integration, NWA, and federations add even more value. I’ve really enjoyed getting to know this wallet. Please let me know if there is anything I missed and I'm eager to hear how others have found using Mutiny.

Mutiny Resources 📚Mutiny Resources 📚

Website | Web App | Github | Blog | Discord | Matrix

  1. Discussion here #453045 and here #453267

  2. Self-hosting fixes this, Oct 2, 2023

  3. mutiny-deploy

  4. Setting up Mutiny in the cloud

  5. How to Migrate Mutiny Wallet to the Native Apps, Nov 22, 2023

  6. https://bitcoin.design/guide/how-it-works/liquidity/#channel-reserve

  7. https://blog.mutinywallet.com/mutiny-wallet-faq/

Wow, incredibly thorough! Thank you so much for doing a walk-through. I can't zap this because it forwards zaps to me but def want to contribute back for such a great guide.

Please let us know if we can improve anything at all. Feedback goes a long way.

reply

Thanks a lot! Really glad you liked it. I'll be sure to shout if any suggestions pop up ✌️

reply

Give him the fedi invite code

reply

Excellent. Good example of PoW.
I use and love Zeus but might have to try this.

reply

Very good guide!
I like that you put emphasis on self-hosting aspect. It's very important point that have to be mentioned.
Noobs are just launching the app by default on mutinywallet.com domain and that is not 100% self custody.
Well done.

reply

Thank you. I think deploying on a node bundle like Umbrel would make the self-hosting definitely easier, but appears to not be an option atm. However, Start9 seems to have implemented it

reply

100% agreed.

reply

Epic guide. Really doing the leg work to show off their sexy UI. Meant to for a while but just pushed me over the edge to download and drive it at last. Keep @runningbitcoin

reply

Thank you, @davidw. Especially the NWA connection with stacker.news was 🤯 to me, so it's definitely worth trying.

reply

Absolutely fantastic write up is an understatement. Bookmarking it for sure!! when I have the time to play with Mutiny I'll definitely use your excellent guide

Thank you 😊

reply

Wow! A great guide.

reply

This is a fantastic guide. Bookmarking it for when I have the time to play with Mutiny.

reply

Thank You very much for Your efforts. I am a happy user of MW, too.

reply
Unfortunately, I haven't been able to test this feature yet, as I have not come across any Federation invite codes.

I don't think there are any federations live on mainnet yet.

You can test it on signet using this federation and faucet. It works very nicely.

reply

Thanks for letting me know—I’m definitely going to check it out.

reply

Did you finally play around with it? If so, what was your experience like?

Now there are some federations running on main chain and Mutiny wallet has a recommendation system for them. Are you using any of them? (if you care to comment, of course.)

reply

Hello, and thank you for reaching out! I think the process is quite straightforward. Simply select 'Join a Federation', and then explore 'Discover Federations', where you'll find recommendations tailored to your social graph.

https://m.stacker.news/27416

Once you've joined the federation,

Lighting receives under 200.000 sats go into your federation by default. Anything higher than that goes directly into lightning channel.

I think its good having this as a sort of risk management, clearly dependent on how much you trust the federation you've joined. It would be great to have the option of being able to decide for yourself what the threshold is for keeping your fund in the Federation though.

https://m.stacker.news/27417

After receiving a Lightning invoice, the funds are now reflected in the 'Fedimint' section.

https://m.stacker.news/27418

I think it's a great feature, especially considering the wild fee landscape we're navigating post-halving.

What's been your take on it?

reply

Since this is running a lightning node on your wallet, it means it will have intermittent connectivity depending on the cell network and the device giving it some background time.

Doesn't that run the risk of your peers considering you unreliable and force closing?

reply

Not necessary. Mutiny is a private (unannounced) node with unannounced channels.
That means are necessary to be online only in the moment of payment.
Is true, you can get a force close channel in case you are paying a hold invoice and in the path you get a stuck peer with your HTLC. In that case is better to keep your Mutiny online until is confirmed / settled the payment, to avoid a force close.

Mutiny is NOT a public routing node - keep in mind that.
Only public routing nodes must stay online 24/7.

reply

I started mutiny recently

Great guide

reply

Thank you. Glad it helped 👍

reply

Only challenge is how to get the lightning channel setup with the wallet.

There is clearly some secret sauce to making this happen, but it I'm totally stumped.

reply

You either just receive on lightning or open a channel from your onchain balance

reply

Thanks for this complete guide!

reply

Very helpful guide! Great work!

reply

deleted by author