What it is
The ContraToken is the web2-shaped output every developer gets from anapproved session. It’s an HS256 JWT (will be JWKS/ES256 at v1 launch) whose claims summarise the compliance decision.
What’s not in it
- Name · DOB · document number · address — never.
- Selfie / images — never.
- Raw Smile result codes — never.
How to verify it
Lifecycle
| State | Means |
|---|---|
approved | Token issued. Use until exp. |
expired | Token’s exp passed → call /v1/sessions/:id/refresh. |
revoked | Underlying agent was revoked on-chain. Token rejects. |
superseded | A newer KYC was attached (tier upgrade) → token re-issued. |