{"uid":"cap_9sPwsn9z-x3Ei_NjQ2-pQ","slug":"x402-gateway-wallet-verify-siwe-ecd329ef","name":"x402-gateway: wallet_verify_siwe","description":"x402-gateway tool: wallet_verify_siwe (market: bazaar)","url":"https://x402.freeq.one/market/bazaar/tools/wallet_verify_siwe?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tool":{"type":"string","description":"Tool name (see GET /tools for the catalog)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Q8uewxapX2l2eokPogPyH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a Sign-In with Ethereum (SIWE) message and signature to authenticate a user's Ethereum wallet ownership","exampleAgentPrompt":"Can you verify this Sign-In with Ethereum message and signature to confirm that the user actually controls the Ethereum wallet they claimed to sign in with?","exampleUseCases":[{"title":"Web3 dApp login verification","prompt":"A user just tried to log in to my dApp by signing a SIWE message with their Ethereum wallet — can you verify the signature and confirm they actually own that wallet address?"},{"title":"Gating access by wallet ownership","prompt":"Before I give this user access to the premium section, verify their SIWE signature to confirm they control the wallet address they provided."},{"title":"Authenticating an agent on behalf of a user","prompt":"My user says they own wallet 0xABC...123 and gave me a signed SIWE message as proof — can you validate that signature so I can proceed securely?"}],"resultDescription":"Returns a verification result indicating whether the SIWE message signature is valid and the wallet address is confirmed, along with the recovered Ethereum address and authentication status.","failureModes":["Invalid or malformed SIWE message format returns an error","Signature does not match the wallet address in the message","Expired nonce or timestamp outside allowed window","Network error reaching the verification backend","Malformed Ethereum address in the SIWE payload"],"whenToPreferThis":"Use this endpoint when you need to verify a Sign-In with Ethereum (SIWE / EIP-4361) authentication flow for Ethereum-compatible wallets, particularly when a user has provided a signed SIWE message as proof of wallet ownership. Prefer this over generic signature verification when you need SIWE-specific message parsing and validation semantics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-26T12:30:33.837Z","isFirstParty":false,"canonicalSlug":"x402-gateway-wallet-verify-siwe-0276ee47"}