PINT (header x-sumvin-pint-token). The signature you verify here travels in the X-Pint-Signature and X-Pint-Payload headers; those names, the JWT pint_signature claim, and the EIP-712 domain string are the wire contract and stay exactly as written below.
You only need this for the Enhanced tier (requests with
sr:us:pint:spend:execute scope). If the JWT’s verification_tier is "standard", skip this page — standard JWT verification is sufficient.What You Receive
Enhanced-tier requests include three identity-related headers:Verification Steps
After completing all standard JWT verification steps, perform these additional checks:1. Decode the PINT Payload
TheX-Pint-Payload header contains the base64-encoded PINT data:
2. Reconstruct the EIP-712 Hash
Rebuild the EIP-712 typed data hash from the decoded PINT payload:3. Verify the Signature
Recover the signer address from theX-Pint-Signature header and confirm it matches the wallet in the PINT:
4. Cross-Check Against the JWT
Confirm that thepint_signature claim in the JWT matches the X-Pint-Signature header. This ensures the JWT and the PINT signature are referring to the same authorisation: