Onchain zaps are not new, and the idea of using npubs for bitcoin addresses has existed for a while.
There is a reason no one did it.
and probably many more that discussed on Nostr and never made it to a NIP
GitHub
NIP-43: Bitcoin-Funded Public Keys to Prevent Spam by brunneis · Pull Request #143 · nostr-protocol/nips
This NIP specifies that Nostr relays can implement a filter to check the balance of a bitcoin address derived from a Nostr public key. The filter w...
GitHub
NIP-XX: Decentralized Social Verification for Sybil Resistance aka Orange Check · Issue #1851 · nostr-protocol/nips
Motivation Nostr currently lacks robust mechanisms for Sybil resistance. Creating multiple anonymous accounts (sock-puppets) to influence discussio...
GitHub
Derive ETH address from existing pubkey by kernel1983 · Pull Request #258 · nostr-protocol/nips
I find a smarter way after PR https://github.com/nostr-protocol/nips/pull/254/files
The solution is from the math.
