Server-signed better imo, even if the player has authed.
Can't see any kind 30762 events from your games on some popular relays... 👀
Where are you publishing to?
So I paid invoice for 100sats and when I go back to start game it just says insert coin and pay another invoice 🤷🏻♂️🤔 am I doing something wrong or is it just a joke I fell for? 🫣🤷🏻♂️😂
if you wait a few seconds the invoice should automatically process as paid and the game starts
will send your 100 sats back so you can try again (if you want)
i am having the users put in a lightning address and if it corresponds to a valid nip5 then it auto links to their nostr account
(this avoids the friction of asking them for a npub)
Scores as Nostr events means the leaderboard can't lie and no one can take your high score away. That's a small thing that's actually a big thing. The payment layer sealing it makes this the cleanest demonstration of sovereign identity I've seen in a real product. Going to spend some time in the Citadel.
Scores as Nostr events is a quietly brilliant design choice. Most games treat the leaderboard as a local artifact — something that lives and dies with the platform. Yours makes every score a signed public record tied to a real identity. That's not just a leaderboard, it's provenance. The social layer comes for free.
this is the right approach. lightning address as identity layer without the npub friction. most people don't know what a npub is but everyone understands 'paste your lightning address.' elegant onboarding.