why don't we just make "damus gems" the thing you buy from an in-app purchase. it would just be a signed nostr note from our node with a unique ID. like a lightning IOU. we wouldn't need the full complexity of an ecash node. it would be a small plugin on my core-lightning node.
the iou would have the purchase amount in fiat. you can't really do much with these except melt into your lightning wallet once you set one up. this melting would be a payment from our node to another lightning node (the users wallet). then we would mark the gem as redeemed
I wonder if this would basically allow us to get our zap button back on ios in a sneaky way ?
also since its denominated in fiat we don't have any risk in terms of price swings, and users can't use them as call options lol
this is probably the cleanest way I can think of integrating with the ios appstore without doing kyc nonsense
Login to reply
Replies (25)
But you could also still use ecash? Or do you think that would be prohibited?
Cashu CDK is in rust and would probably integrate easily.
There’s only one way to find out right…?… to just try & see what happens?
I don't want to encourage the proliferation of ecash on nostr, I think it adds so much complexity, not to mention the confusion of zaps vs nut zaps. I don't want the "feature" of users sending these shitcoin gems between each other and building a whole brittle ecosystem on top of that. the simple IOU redemption thing is much simpler and cleaner.
YakiHonne on ios has the zap ⚡️ maybe Damus is getting unfair treatment?
yeah it makes no sense.
I don't mean enable ecash for zaps. I meant use the existing ecash tech/code to enable your 'gems'. Users wouldnt need know that it's ecash. Just seemed like a fast way to mvp than rolling your own IOU code.
i don't really need any features that ecash provides though. this is literally just an ID in a database with a fiat amount attached to it, that gets invalidated when redeemed. I would be more concerned about running a large cashu codebase with tons of features I don't need.
Fair.
How does this differ from Primal's use of the Strike API? Those are just ID-linked fiat/sats amounts too. 🤔
not sure, sounds about the same without any KYC stuff or territory restrictions
Maybe don't use fiat denomination but just have 5 gems be worth $5 or similar? And do you risk sats/$ volatility by recording in fiat terms? I.e I buy $5 of gems. Price tanks, I now get more sats, and vice versa.
The whole ecash model just seems like banking to me. Something we are all trying to get away from. Lightning is already complicated enough for Nostr users. Really wish we had two options. Lightning integration and on-chain bitcoin copy pasta for regular wallet addresses.
That way whether you are an advanced user, or a cold-storage afficianado. As Nostr users we have options best suited to our needs and level of chosen risk.
oh yeah I think thats what I meant. it would have to denominate it in the sats at the time of fiat purchase
Why re-invent the wheel? Sounds to me like ecash would be the right tool for the job. You can mint whatever you want, including gems.
(Please correct me if I'm wrong @calle)
see View quoted note → for my reasoning
I guess i can use ecash as the actual accounting mechanism without exposing any ecash stuff to the user 🤔 might be quicker to prototype this way to save me time
I guess transferring gems between your accounts or to other users *might* be useful. bah fine.
Hahaha, android deving, AI agent using, ecash minting now. Growth. Fun to watch 🤣
I like the idea of gems, they should have attractive functionalities for the user for example: 1 gem to activate purple badge.
Also user could win 1 gem if he has X number of followers, etc.
you could also use gems to buy badges and profile flair 🤔
The most important thing is that its clear thats its not a 1to1 redeemable thing with sats, so you avoid the legal issues with it being an exhance token for bitcoin. That can just be a feature that we provide (automelt gems into sats when zapping) until there are legal issues.
The customization features always draw the user’s attention. They feel that the application is more like their personal tastes.
Damus has so much to offer 👏🏼
Without the blinding you make yourself a target for the government.
Just saying.
GM! I'm amazed at the lengths people will go instead just ditching apple. If they don't let you zap, leave them behind.
why don't we just make "damus gems" the thing you buy from an in-app purchase. it would just be a signed nostr note from our node with a unique ID. like a lightning IOU. we wouldn't need the full complexity of an ecash node. it would be a small plugin on my core-lightning node.
the iou would have the purchase amount in fiat. you can't really do much with these except melt into your lightning wallet once you set one up. this melting would be a payment from our node to another lightning node (the users wallet). then we would mark the gem as redeemed
I wonder if this would basically allow us to get our zap button back on ios in a sneaky way ?
also since its denominated in fiat we don't have any risk in terms of price swings, and users can't use them as call options lol
this is probably the cleanest way I can think of integrating with the ios appstore without doing kyc nonsense
View quoted note →
So damus is going to become a fiat<>btc exchange with a 30% Apple tax?
I think it sounds worse than it actually is. For one thing it’s a way to introduce normies to zaps -> lightning -> Bitcoin. Some will realize the absurdity of the 30% App Store tax and opt out by using bitcoin directly.
most likely fiat<>ingame currency exchange with an option to melt the ingame currency to zaps automatically when zapping? Apple is basically forcing us down this route.
I don’t want the legal headaches of becoming a btc<>fiat exchange