jb55's avatar
jb55 _@jb55.com 9 months ago
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

Replies (25)

jb55's avatar
jb55 _@jb55.com 9 months ago
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.
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.
jb55's avatar
jb55 _@jb55.com 9 months ago
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.
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.
TheLegendaryMan's avatar
TheLegendaryMan 9 months ago
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.
jb55's avatar
jb55 _@jb55.com 9 months ago
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)
jb55's avatar
jb55 _@jb55.com 9 months ago
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 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.
jb55's avatar
jb55 _@jb55.com 9 months ago
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 👏🏼
GM! I'm amazed at the lengths people will go instead just ditching apple. If they don't let you zap, leave them behind.
jb55's avatar jb55
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 →
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.
jb55's avatar
jb55 _@jb55.com 5 months ago
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