{"uid":"cap_NjZA8uPqetwCjajDuFYZ6","slug":"base-useroperation-inspector-009d9a36","name":"Base UserOperation Inspector","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/base_user_operation_inspect/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request_json":{"type":"string","maxLength":65536,"minLength":2}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"warnings":["Does not simulate, hash against an EntryPoint, or verify signatures unless all required evidence is supplied."],"service_id":"base_user_operation_inspect","analysis_json":"{\"call_selector\":\"0xa9059cbb\",\"gas\":{\"callGasLimit\":\"21000\",\"maxFeePerGas\":\"120\",\"maxPriorityFeePerGas\":\"5\",\"preVerificationGas\":\"21000\",\"verificationGasLimit\":\"100000\"},\"has_init_code\":false,\"has_paymaster\":false,\"max_fee_exposure\":\"17040000\",\"max_gas_units\":\"142000\",\"network_context\":{\"accepted_chain_ids\":[\"8453\",\"84532\"],\"deposit_transaction_type\":\"0x7e\",\"fee_model\":\"L2 execution plus caller-supplied L1 data/operator components\",\"protocol_family\":\"OP Stack\"},\"nonce\":\"1\",\"sender\":\"0x0000000000000000000000000000000000000001\"}","evidence_scope":"caller_supplied_data","analyzed_network":"base"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"base_user_operation_inspect","executionId":"example-execution","startedAtMs":0,"amountAtomic":"20000","resultSha256":"d167cfe6d2b6c4b06eb4270b3bf33d6c8e26a7a80cd412f527bd8226210149b4","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__megL2WcpN317dzUG-KZh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes and decodes a raw ERC-4337 UserOperation JSON for the Base network, returning gas breakdown, call selector, paymaster status, nonce, and network context without simulating on-chain.","exampleAgentPrompt":"Inspect this UserOperation JSON for me and tell me what function it's calling, what the gas limits and max fee exposure are, whether it has a paymaster or initCode, and which Base chain IDs it's targeting.","exampleUseCases":[{"title":"Pre-submission UserOperation gas audit","prompt":"I'm about to submit this UserOperation to the Base bundler — can you decode it and tell me the callGasLimit, verificationGasLimit, preVerificationGas, and the total max fee exposure so I know if the gas settings look reasonable?"},{"title":"Identify target function from callData","prompt":"Can you inspect this UserOperation and extract the call selector from the callData so I can confirm it's actually calling the ERC-20 transfer function and not something else?"},{"title":"Validate paymaster and initCode flags","prompt":"Parse this UserOperation JSON and tell me whether it includes a paymaster and whether it has an initCode — I need to know if this is a new wallet deployment and if gas is being sponsored."}],"resultDescription":"Returns a structured analysis JSON containing: the decoded call selector, gas parameters (callGasLimit, verificationGasLimit, preVerificationGas, maxFeePerGas, maxPriorityFeePerGas), max gas units, max fee exposure in base units, boolean flags for paymaster and initCode presence, nonce, sender address, and network context including accepted chain IDs (Base mainnet 8453 and testnet 84532), deposit transaction type, and fee model description. Also includes warnings about simulation and signature verification limitations.","failureModes":["Malformed or non-JSON request_json input returns a parse error","Missing required UserOperation fields may produce incomplete analysis with warnings","Signatures and paymaster validity are NOT verified — analysis is caller-supplied data only","Chain IDs outside Base mainnet/testnet (8453/84532) may not be recognized","Extremely large UserOperation blobs may hit the 65536 character maxLength limit"],"whenToPreferThis":"Choose this endpoint when you need lightweight, off-chain static analysis of an ERC-4337 UserOperation targeting the Base network — particularly to decode callData selectors, audit gas parameters, check paymaster/initCode flags, or understand fee exposure before bundler submission. It does not simulate execution or verify signatures, so it is not a substitute for full bundler simulation, but it is fast, cheap ($0.02 USDC), and requires no RPC access.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T13:11:32.121Z","isFirstParty":false}