I believe badge definitions (kind: 30009) should stay on the issuer’s relays and not be pushed to receivers. Since definitions can be updated, it’s cleaner to keep the source of truth with the issuer. When a badge is issued (kind: 8), it should be sent to both sender and receiver relays, but the definition can be fetched by clients when needed and cached locally. This keeps things simple, consistent, and decentralized.
Login to reply