Verifies a SIWx signature.
Supports EIP-191 personal signatures for EVM chains, Ed25519 for Solana/Stellar/TON, TRON secp256k1 with base58check addresses, and can optionally verify smart wallet signatures via EIP-1271/6492.
The SIWx payload to verify
The signature to verify (hex-encoded)
Verification options
Verification result with recovered address
const result = await verifySIWxSignature(payload, payload.signature, { checkSmartWallet: true, provider: web3Provider,}); Copy
const result = await verifySIWxSignature(payload, payload.signature, { checkSmartWallet: true, provider: web3Provider,});
Verifies a SIWx signature.
Supports EIP-191 personal signatures for EVM chains, Ed25519 for Solana/Stellar/TON, TRON secp256k1 with base58check addresses, and can optionally verify smart wallet signatures via EIP-1271/6492.