redirect_uri
: the URL toward which the user is redirected once they have connected their wallet and signed the message to authenticate themclient_id
: a string to identify your application. It MUST match the "host" part of the redirect_uri
.paywallConfig
: a JSON object built using the same structure in purchase URLs. You can customize the messageToSign
and icon
elements in particular.redirect_uri
and a new query string parameter will be attached ?error=access-denied
.code
extra query parameter. The value of this parameter is base64 encoded and can be decoded by your application in order to retrieve the signature message along with the message that was signed. Using these 2 values, you can "recover" the address of the signer.domain
of the application to which the user will be redirected. Your application should ignore any signed message where the host does not match your application.Nonce
this is a randomly generated sequence of 8 alphanumerical characters. The collision risk is extremely low, which means that your application should refuse any message with a nonce that's previously been recordedIssued At
: this includes a timestamp in the iso8601 format. Your application should ensure that this timestamps is very recent (within seconds in the vast majority of cases).