a custodial node could mint these too though. the receiver can also use any lightning wallet.
Discussion
🤦 then what problem are we solving for here?
To the same effect you can run your own Cashu mint and make it self-custodial
running a cashu node makes no sense for a single user
basically it's the same functionality as cashu, but users still get the option of running their own node for self sovereignty.
this is really my only gripe. I will never run a cashu node so I basically get left out of Bitcoin payment infrastructure even though I am running the nodes? make it make sense.
unless the goal is just to have lightning as the rails for custodial Bitcoin banks. if that's the future I don't want any part of it
Sure. I sympathize with you but your proposed solution has clear flaws.
Need something like proper async payment built into LN or Hedgehog. People are working on both of these.
I am not proposing anything crazy. just that NWC should be the standard for integration payments so that you don't force custodial payments everywhere.
we didn't build up the p2p lightning infrastructure just for it to be ignored and bastardized by custodial solutions.
it doesn't need to be a zap if you want to render something. the client could just send a DM once it verifies the payment went through. just basic lightning payments. receiver just needs a bolt12 offer or silent payment address in their bio.
Sure but you’re neglecting that NWC has tradeoffs.
When you use NWC+Coinos, which is the default in Damus, Coinos has full visibility into everything you do.
If you just used Coinos as a Cashu mint (which they offer) users would have better privacy.
yes it's users choice, that's the point. whether it be your own node or a cashu node.
in the future ideally we can get this this ux everywhere to avoid lnurl:
nostr:note1w04kf4ud37mseugfhzmvrjze2rrfessyucwgqkc8g6ves7d2zd2qrqalg4
im pretty sure my own node has more privacy than me connecting to a cashu node. we don't want to exclude people who want even more privacy
Defaults matter though. Would be curious to see what percentage of users here use the default custodial service vs self-custodial.
You’re also not taking into consideration the context of the apps as well. Social media app VS a private messenger: I’d argue for the former privacy is not so important whereas for the latter it’s imperative.
There’s a lot of nuance here and I think it sucks that you’re trying to moralize and shame something that would be genuine improvement in the ecosystem.
id be completely fine if it defaulted to a cashu node. I just want to be able to use my node for sending payments.
I’m not 100% sure on the Signal POC UX in its current state but you can absolutely do this with Cashu in general.
You can also set it up to automatically sweep Cashu payments to self-custody. We have done this in nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5
would happy to see the code for that so i can use it anytime i need to sweep
If theres a send/recv solution i can implement with a tool then i would be happy. I just don’t want to run a cashu node because that makes no sense
I made Bankify as a POC for how easy it is to receive cashu and convert it to LN: https://github.com/supertestnet/bankify
As usual, I don't recommend using my code directly, but consider reimplementing it. It's not a lot of logic to do this.
thx will take a look
If Lightning and Bitcoin are successful then it’ll be the rails for many types and models of banks and probably new fintech models altogether.
Maybe not globally but I can already see geographically advantaged areas emerging.
And interestingly if the state doesn’t interfere with running a Cashu mint then Bitcoin will probably do best there as a result.