Verify any attestation in your browser.
The Peptide MD verifier reads PDA-V1 design attestations and OEA-V1 reveals through a single API. Verification runs entirely client-side via SubtleCrypto. No bytes leave your browser.
@peptide-md/verifier on npm. Web Crypto SubtleCrypto. No telemetry.Three vectors. Three documented hashes. Reproduce in 30 seconds.
Any conforming implementation in any language must produce these exact SHA-256 hashes from the inputs in vectors/. If yours does, you have byte-identical parity. If it diverges on any one, the canonical-JSON dialect or one of the Merkle domain separators is almost certainly the cause.
| Vector | Shape | OEA hash (32 bytes, hex) |
|---|---|---|
| alpha | 1 participant · post-surgical recovery | 7113f5c4502156d1d0184ce605927aceb7ae8ead7acaf4f76a807ebba86c0db2 |
| beta | 2 participants · -9.0 dialect literal edge | a201ee856275e308fef34842acc488c4b25383d543768c42dadfb8a29b5c2411 |
| gamma | 3 participants · odd-count Merkle duplication | b1ea928f0ba16b7b57fe4bdca8d6f208d203512d87d22f84813f9a3644c213ec |
Read the bundle
Drop or paste a JSON bundle. The studio detects the protocol version (PDA-V1 / OEA-V1) and routes through the matching verifier.
Replay the chain
Each component hash and the outer commitment are recomputed against the canonical-JSON dialect. Divergence on any byte is rejected with a structured reason.
Inspect the verdict
Pass or block reasons are surfaced inline. Audience posture (researcher / clinician / patient) controls which reveal fields are exposed in the final dossier.