Every license check, pledge attestation, membership and verified review on GayMoves is a signed credential. Paste one here, or a whole Portable Profile, and your browser checks the signature against the issuer's published key. No account, no upload.
Paste a document and press Verify. The answer appears here, with the reason in plain language.
Each credential carries an ES256 signature. We look up the signing key in the issuer's public key set at /.well-known/jwks.json and check the math with WebCrypto.
We rebuild what the issuer signed from the fields you see. If anyone edited a claim after signing, the two no longer match and you get “tampered”.
Revocation and expiry can change after signing, so they are read from the issuer's status registry, which wins over whatever a pasted copy says.
This build is signed with a labeled demo issuer key, which is regenerable and protects nothing real. The issuer DID document is at /.well-known/did.json. We do not use tokens, coins or any blockchain: this is ordinary, open-standards cryptography you can audit. See an agent's identity on their profile, or browse the Top Agents.