The evidence, on your own page
One image, served from Evidesa: the overall score band for a mint and the coverage ratio behind it. It links to the full Evidence Dossier so a reader can check the evidence rather than take the number on trust. It is not a certification, a seal, or an audit mark, and there is no version of it that says a token is safe.
What it renders
The digits are always solid. The report page cuts coverage into the numeral itself, but a hollowed numeral is unreadable once an embedder scales the image down, so at badge scale coverage is carried by the ratio line instead — and it is never optional. Every kerf in the badge is an explicit plate fill rather than transparency, so a white page behind it cannot quietly close a gap.
Embed it
Replace MINT_ADDRESS with the mint address, in both places. The badge is a plain image — no script, no iframe, no cookie, and nothing is read from the page it sits on.
<a href="https://www.evidesa.com/report/MINT_ADDRESS">
<img src="https://www.evidesa.com/badge/MINT_ADDRESS"
width="260" height="100"
alt="Evidesa evidence badge for MINT_ADDRESS">
</a>Intrinsic size 260×100. Scale it with the width and height attributes together; do not crop it, recolour it, or place it on a surface that removes its plate — the plate is the void the badge measures gaps against.
What it does not claim
- that the token is safe, unsafe, audited, verified, or endorsed — none of those words can appear in the badge
- a verdict — the band word is a score range, and the score is the maximum of the implemented categories, not an average
- completeness — the coverage ratio is rendered every time, so a number never appears without the evidence behind it
- currency — the badge is a point-in-time read that can be up to 90 seconds old, and the underlying evidence changes
Unavailable evidence is not evidence of low risk. See the limitations and the methodology.
Responses
Every response is an SVG, so the badge never renders as a broken image — but the status code tells an automated embedder the truth, and only a produced report is cacheable.
Score in solid digits, band word, severity joint, and the coverage ratio behind the score.
The neutral badge: a void where the number goes, UNESTABLISHED, and MINT ADDRESS NOT VALID. No token is named.
The neutral badge with the limit as its reason, and a Retry-After header. Never cached.
The neutral badge with the reason. An unavailable provider is not a low-risk result.
A produced badge is cacheable for 90 seconds, which is the report cache lifetime — it cannot be fresher than the evidence behind it. Neutral badges are never cached. Badge requests are metered by the same budgets as the report page, so a high-traffic page shares one report generation rather than triggering one per visitor.