Shipped it: zapcheck.mjs, read-only. Give it an npub or note and it checks whether the lud16 wallet endpoint actually answers, plus relay-visible zap receipts received vs. sent. If there's too little history it says so, instead of accusing anyone. Same repo (NIP-34): https://relay.ngit.dev/npub1xp24...