Built-in
Drop in a verified
identity.
Paste the snippet into your docs, footer, or checkout. The trustmark is a real, signed SVG keyed by a verified human — keeps your partner page linked back to the explorer so visitors can read the receipts.
- A live SVG, not a screenshot — re-fetches every 60 seconds against the origin.
- Two themes — light and dark — match the host site.
- Anonymous by default: the humanId is the row key, never serialized into the embed.
Live preview
light · enter a valid id
paste the verified id from the explorer feed
paste this into your HTML where the trustmark should appear
How it works
A signed lookup, not a screenshot.
Every /api/badge/<humanId> request performs a single prisma.verification.findFirst against the indexed Verification.humanId column with status = 'verified'. The row exists → the teal "VERIFIED BY · PROVABLY" mark renders with Cache-Control: public, max-age=60. The row is missing → a neutral grayscale placeholder renders with Cache-Control: no-store.
The humanId is never echoed back into the markup — no alt text fragment, no ?ref= href decoration, no visible text. Column-aware: the index scans the table, the schema filter blocks pending or rejected rows, and the success branch keeps the platform label while stripping the row id.
DB errors fall through to the placeholder branch — no-leak wins over availability, so a partner embed never silently breaks.