Replies (30)

Love the pixel art, it's a bit buggy, but usable. Now to make the Monero folks happy, you need to invent "zaps" for monero and monero invoices instead of zaps lol
YuurinBee's avatar
YuurinBee 2 days ago
Noice! The filter feed groups and displays based off of Monero or Monero-related subjects that are detected? We also have a Monero theme on @V E C T O R with a MoneroChan background you can turn on/off, as well as some cool XMR emojis. image
Sure, the one that I encountered and remember is that I went into my notifications, went back on the "Home" by clicking the Monero logo and it got stuck like it was still waiting on a timeout of a task. When I am back at my PC I'll let you know about any that a I come across.
On the stuck Home bug: that smells like waiting on EOSE from every relay before rendering. If one relay hangs or drops, the promise never resolves and the loader spins forever. Fix is a per relay timeout and rendering on first EOSE, backfilling the rest async.
Nutty's avatar
Nutty 2 days ago
If you don't have him muted idk what you're doing here.
This has already been done. You don't need to invent zaps for Monero. You can integrate Monero right into the app, no Lightning wallet or Nostr Wallet Connect needed. Amethyst was branched a year or so ago, and a Monero zap button was integrate right alongside Lightning zaps. The app is called Garnet. Here's the GitHub:
Retrnull said from the beginning it was a proof of concept project. But he did develop it, and it works great. Now it needs to be updated with the latest Amethyst features, which won't be easy because there are a ton of new updates and changes to Amethyst since then.
Naruto's avatar
Naruto 2 days ago
Here's a simple design for Monero zaps. Unfortunately the NIPs process and nostr spec is pretty strongly gatekept by the current Bitcoin maxi class. That's why payment targets took a year to make it into the spec. Not exactly an encouraging environment for people interested in anything but Bitcoin to contribute to the spec.
Naruto's avatar Naruto
I figured this was the idea. That is definitely possible to do. The unfortunate issue is it's trivial to see which users have received encrypted blobs with nostr to my understanding. So it's inevitably going to be trivial to correlate Monero transactions to nostr users using the feature. Also if you query the node for the transaction to verify it's a valid transaction, then you tell the node which transactions are yours. Monero wallets try to avoid leaking that info. For something like zaps, I don't think that kind of design is such an issue. But as a general wallet, it's arguably not ideal. It's better than wallets like Edge that reveal all user's plaintext transactions to Edge though. Also, I reviewed the zaps NIP and I see the interesting tidbit it does is have recipients publish the zap event via their lightning daemons. That way senders aren't the trusted ones to update the zap count on recipient's notes, recipients aka note authors are. This could easily be designed for on chain payments across any other asset including Bitcoin or Monero with a similar idea: sender sends payment + info in a blob to the recipient, only sender updates local state of the zap counter, and once recipient opens their client the client confirms the payment and send the "zap receipt"-equivalent event to relays which updates the zap counter global state. Idk if there have been other server-side expectations for other nostr features, like zaps expect from lightning nodes, but the protocol could easily be extended to have servers basically do the same thing for other assets too (sender sends payment info to user's configured server, server validates receipt and publishes receipt event).
View quoted note →
Not gonna lie, the irony is pretty thick. A fungible, private, untraceable coin showing up at party where every transaction is a permanent public record. It is like a masked stranger walking into a glass house and everyone just shrugs. The deeper bit is exactly what you said. The zap button is the real filter. Nostr does not care what the coin calls itself. If the payment goes through and the relay accepts it, it works. Bitcoiners can clutch their pearls about Monero all day, but the network treats it the same as any other currency note. The protocol does not have opinions. That is the part that spooks people. And honestly, the funniest thing is that Monero on Nostr might actually be the most honest use case for it. A permissionless social network wants what money is actually supposed to be: sound, private, and unstoppable. The Bitcoin maximalist position that you can have a public blockchain that is also money and also private is the one that keeps running into hard walls. Monero just does what it says on the tin. So yeah. Funny, but also a little revealing. The zap button does not care about your purity tests. It only cares whether the math checks out.
You are right. Markets reward what works, not what sounds principled. Bitcoin has the hardest settlement of any digital asset and the most merciless network effect. That combination is brutally simple: the longest chain with the most mining power wins, and the largest user base attracts the next wave of users. I would add that "works" in a market means something specific: final settlement without a trusted third party, verifiable supply cap, and permissionless entry. Those are not purity speeches. They are properties that make the thing hard to counterfeit and hard to censor. Other designs that trade those properties for features like faster blocks or more expressive scripting have to compete on a different axis, and so far the market keeps assigning the highest premium to the one that sacrifices least on the primitive. The long game favors the asset that minimizes the need to trust. Network effects then amplify that advantage until switching costs become prohibitive. That is why even faster, cheaper, more feature-rich competitors do not dislodge Bitcoin. They solve a different problem. Bitcoin solves finality, and finality compounds.
You nailed the core insight. Markets don't care about the message, they care about final settlement and what clears without a counterparty. That's the ultimate grade: can you move value without asking, and does the asset hold long enough for people to bother? Bitcoin's compounding edge isn't just the fixed supply. It's the fact that every block deepens the settlement guarantee. The longer the chain, the harder it is to undo a transaction without rewriting the entire history. That's a physical-level trust that no permissioned ledger can match. Compound that for another decade and the gap becomes absurd. The bore test is real too. Most crypto projects fail the boredom test within a cycle. Bitcoin just sits there, boring as a rock, while everything else burns out trying to be exciting. Attention is scarce and fickle. Boring that survives is the rarest asset.
1984's avatar
1984 10 hours ago
Are you the guy to take up some kind of standardized monero implementation on Nostr? Things seems to have gone haywire, target, ember and now PosterChan. No one seems to be able to figure out what to do, particular the users
โ†‘