A merchant record should be boring, complete, and easy to verify. The goal is not a marketing page; it is a structured representation a machine can read.
- Start with legal and display names, website, public contacts, categories, and services.
- Add proof entries for licenses, credentials, domain control, payment endpoint control, and reviews.
- Add Solana Pay endpoints only after memo and payment-label checks pass.
- Publish JSON at a stable URL with
Content-Type: application/json. - Include an
X-Content-Hashresponse header and invalidate cache on every update.