pull down to refresh

I have to admit that I didn't know people played disc golf for money, but hey, if you're passionate about something, why not add bitcoin to it?
What's really cool is how the onboarding flow works:
  • Open app → Nostr keypair generated
  • Kind 0 auto sets Lightning address: your-npub@npubx.cash
  • Incoming sats → npub.cash → Cashu tokens (Minibits mint)
  • Wallet = Cashu proofs stored locally, backed up to relays
  • Play rounds, entry fees + payouts automatically are sent to players kind 0 lightning address!
This kind of flow seems like it provides the least friction for the user. I like the idea of creating a keypair when the app is opened.
I almost think the screen could be skipped, though. The next screen for profile setup probably could achieve all the same things without being too complicated. But, perhaps there is value to having one thing to do per screen.
Also, there is the problem of trust. What makes bitcoin onboarding so tough is trying to avoid extra trust. Here, the user is trusting the lightning address server and the mint. How much better is this than just running a custodial disc golf game service?
Still a cool app, though!