Where claims come from
| Source | Claims it feeds | How it reaches the JWT |
|---|---|---|
| KYC verification (SumSub) | kyc_status, age_over_18, identity attributes | On PINTs carrying sr:us:pint:identity:* scopes |
| User profile | Proof-of-personhood, residency metadata | On PINTs carrying the corresponding identity scope |
| Transaction history | Account reads, spend history claims | On PINTs carrying sr:us:pint:accounts:read or sr:us:pint:transactions:read |
How a verifier consumes a claim
- Verify the JWT per the Verify a JWT guide — signature, audience, expiry.
- Read the claim from the decoded payload.
- Do not re-verify upstream — the SIS signature over the JWT already attests the claim’s truth at issuance.
- For Enhanced-tier scopes, pair the claim read with the PINT signature verification path.
exp. If the claim’s underlying truth changes (KYC regresses, policy is revoked), the PINT that produced the JWT can be revoked — see Revocation.
See also
- Getting user KYC data — full KYC claim payload and the read flow
- Scopes reference — which scope triggers which claim
- Verify a JWT — JWT verification path that surfaces claims
- JWT reference — canonical JWT shape