When a tokenproof token is presented to a Verifier, the following validations are performed:
Validation to ensure that the animated QR code was generated in the past n seconds or minutes. Only applies to offline verification scenarios.
Validation to ensure that the tokenproof token being presented was in fact issued by tokenproof.
Validation to ensure that the tokenproof token being presented has not been tampered with. We do this by comparing its hash to the one stored published on decentralized storage.
Validation to ensure that the tokenproof token being presented has not been revoked.
Validation to ensure that the Ethereum account holds a valid and unexpired tokenproof Membership.
Validation to ensure that the Ethereum account complies with rules set by the Verifier. For example, holding a Bored Ape Yacht Club token.
Last updated 3 years ago