Registration
GET /v1/verify/:din resolves existence, active state and current controller directly from the configured chain. It explicitly reports that live key possession and credentials have not been checked.
Identity, control, and evidence. Independently verifiable.
GET /v1/verify/:din resolves existence, active state and current controller directly from the configured chain. It explicitly reports that live key possession and credentials have not been checked.
At /verify/challenge, a verifier creates a nonce and HTTPS audience. The current controller signs it with EIP-712. Verification rejects replay, expiry, unrelated verifiers and changed authority epochs, including ERC-1271 contract-wallet verification.
At /credentials/verify, the hosted VC 2.0 profile verifies Ed25519 JOSE, current issuer trust, expiry and the signed revocation list. A holder presentation additionally binds the subject wallet key, audience and one-time verifier nonce. Legal identity remains a separate claim.
Developer portal · Credential issuer · Support · Service status