{"uid":"cap_ImeDoOFFGhQLPgRqdEgrv","slug":"bot-bazaar-eip-3009-params-check-b5ae703b","name":"Bot Bazaar EIP-3009 Params Check","description":"Validate EIP-3009 TransferWithAuthorization domain parameters (name, version, chainId, verifyingContract, nonce) for Base USDC and compute canonical EIP-712 typeHashes.","url":"https://bot-bazaar.fly.dev/v1/x402/eip3009-params-check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"name":{"type":"string","description":"EIP-712 token domain name (e.g. USD Coin)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Caer8BYU4SLbG5Vcsj5FM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates EIP-3009 TransferWithAuthorization domain parameters for Base USDC and computes canonical EIP-712 typeHashes","exampleAgentPrompt":"Can you check whether the EIP-3009 domain parameters I'm using for Base USDC are correct — specifically validate the name 'USD Coin', and get me back the canonical EIP-712 typeHashes for TransferWithAuthorization?","exampleUseCases":[{"title":"Pre-signing USDC authorization check","prompt":"Before I sign this gasless USDC transfer, can you validate that my EIP-3009 domain parameters are correct for Base — the name is 'USD Coin' — and give me the canonical typeHash I should be signing against?"},{"title":"Debugging failing EIP-3009 signature","prompt":"My TransferWithAuthorization transaction keeps failing on Base. Can you check my EIP-712 domain parameters, specifically the name 'USD Coin', and tell me if the verifyingContract, chainId, and typeHash look right for Base USDC?"},{"title":"Building gasless payment integration","prompt":"I'm integrating EIP-3009 gasless USDC transfers on Base into my app. Can you validate the correct domain name — 'USD Coin' — and return the canonical EIP-712 typeHashes I need to implement TransferWithAuthorization correctly?"}],"resultDescription":"Returns validation status of the provided EIP-3009 TransferWithAuthorization domain parameters (name, version, chainId, verifyingContract, nonce) against canonical Base USDC values, along with computed EIP-712 typeHashes for the domain and TransferWithAuthorization struct.","failureModes":["Invalid or unrecognized domain name returns validation failure","Missing required query parameters results in 400 error","Mismatched chainId for non-Base networks may return invalid result","Payment not received (x402 protocol failure) results in 402 response","Service unavailable on fly.dev infrastructure returns 5xx"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify that your EIP-3009 TransferWithAuthorization domain parameters exactly match the canonical Base USDC deployment before signing or submitting gasless transfers. Prefer this over manual inspection when building or debugging x402 payment flows on Base that rely on EIP-3009 authorization signatures.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:05:06.243Z","isFirstParty":false,"canonicalSlug":"bot-bazaar-eip-3009-params-check-b5ae703b"}