← Back to all APIs

Wallet Verify Siwe

$0.002

Verify a Sign-In-With-Ethereum (EIP-4361) signature. Stateless oracle: checks the signature against the message and returns the wallet address + chainId. Never mints sessions or consumes nonces. Get a checksummed address first via wallet_checksum.

POST https://x402.freeq.one/tools/wallet_verify_siwe
Try it (x402 payment flow)

⚡ Try with your wallet — live payment

curl -X POST https://x402.freeq.one/tools/wallet_verify_siwe \ -H "Content-Type: application/json" \ -d '{"message":"example.com wants you to sign in with your Ethereum account:\n0x1234...5678\n\nURI: https://example.com\nVersion: 1\nNonce: abc123","signature":"0x"}'

Without payment, the server returns 402 Payment Required with x402 challenge details. A paying agent signs a USDC transaction on Base and retries with the payment header.