Skip to main content

VerifySignature gRPC Method

Verifies a cryptographic signature against a message and public key.

Updated on
Mar 26, 2026

Parameters

message
object
REQUIRED

The message to verify against. Today the only supported message types are PersonalMessage and TransactionData and the Bcs.name must be set to indicate which type of message is being verified

signature
object
REQUIRED

The signature to verify

address
string

Optional. Address to validate against the provided signature. If provided, this address will be compared against the address derived from the provided signature and a successful response will only be returned if they match

jwks
array

The set of JWKs to use when verifying Zklogin signatures. If this is empty the current set of valid JWKs stored onchain will be used

Returns

isValid
boolean

Indicates if the provided signature was valid given the requested parameters

reason
string

If is_valid is false, this is the reason for why the signature verification failed

Request
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free