Revocation
A can be invalidated before it expires. When that happens, every JWT ever issued against that mandate becomes invalid regardless of the JWT’s own expiry. Revocation is the mechanism that closes the gap between “the user changed their mind” and “the user’s token expires.” A Stamped Mandate is carried on the wire as aPINT, so the status and revocation endpoints below operate on the underlying PINT (and its exp).
What triggers revocation
- User revokes from the Sumvin app — for example, revoking consent for a previously-granted scope.
- System revokes on policy violation — KYC regression, Safe compromise signal, anomalous activity.
How a verifier checks
exp.
When to check
Every verifier picks between two strategies:
Lazy-check is common for read-only Standard-tier scopes. Always-check is the right choice for any Enhanced-tier action — the value of verifying the Safe signature is diluted if you don’t also check revocation.
See also
- Revocation reference — endpoint shape, status values, and error modes
- Verification tiers — why Enhanced-tier pairs with always-check
- Purchase Intents — the object being revoked