gill
gill/Functions

verifySignatureForAddress

function verifySignatureForAddress(
   address, 
   signature, 
message): Promise<boolean>;

Verifies a Solana Address had signed the given message.

Example

const isValid = await verifySignatureForAddress(
  "GC5AFcYqshWUnNK23MbWTXPix3FUagZt4fjUAt88FT59" as Address,
  "jrZaHRqiRojydQMxHqqe7FEkfeyw64KfPdF2ww1mm3hpVtGyxBvEU5NmHdZFoawYnYu62ujgqw3gcL2XHYbxd9K",
  "Hello, Solana!!"
);
console.log(isValid); // true or false

Parameters

ParameterTypeDescription
addressAddressThe Solana address expected to have signed the message
signature| string | Signature | ReadonlyUint8Array | Uint8Array<ArrayBufferLike> | SignatureBytesThe signature to verify
messagestring | Uint8Array<ArrayBufferLike>-

Returns

Promise<boolean>

Promise that resolves to true if the signature is valid, false otherwise

On this page