Do note that when I created NIP-17 the primary use case was to route sats from the users of the system, to the developers that contribute, via git commitments.
I've had ideas how to integrate that for a while but not quite got to it.
Awesome! It was all designed around on-chain FWIW. It's a big reason nostr got built. Key is that pubkeys are used in the ledger. Excited to see what you come up with!
Before you get too excited, I did mean more generally users sending sats to contributors :-)