Default EVM SIWX signature verifier using ex_secp256k1.
Signatures are verified using Ethereum's personal-sign hashing convention
(EIP-191) and secp256k1 public-key recovery.
Summary
Functions
Verifies a SIWX signature for an EVM address.
Functions
Verifies a SIWX signature for an EVM address.
Returns {:ok, true} when the recovered signer address matches the provided
address (case-insensitive).
Examples
iex> X402.Extensions.SIWX.Verifier.Default.verify_signature("hello", "0x1234", "0x1111111111111111111111111111111111111111")
{:error, :invalid_signature}