I don't find it clunky at all. If you haven't implemented NWC yet, I'd prefer that. I don't use integrated wallets, usually, though, I understand why you would want to in the case of what you are building.

Replies (4)

the experience I'm trying to achieve with zaps on animestr is a seamless one. I want the user to press the button and have the zaps sent directly without having to get your phone to scan a qr code, or switch to a different app. It needs to feel as frictionless as possible. NWC doesn't achieve this experience for me. On android most apps require google play services for the notifications required to make NWC work (which I do not have installed, and will not install), so I need to quickly switch to a different app, and try zapping more than once, which is just frustrating. A lot of users will not do that and will instead just avoid zapping. The alternative is browser extensions, which work fine, but not every user is going to be in front of a computer all the time. And finally, I expect most users joining animestr to have no idea what sats are, have no lightning wallet (at best have some exchange based mainnet wallet), and only know bitcoin as a speculative asset. Which leads me to the integrated wallet. The integrated wallet will work for every user, without needing any setup, will allow zapping anyone whether or not they have a lightning address, and you will always be allowed to take the sats out into your own lightning node.