{"uid":"cap_zkjht9SrQz3WJZCwpLzc7","slug":"delx-evm-transaction-envelope-check-8ad67830","name":"Delx EVM Transaction Envelope Check","description":"EVM Tx Envelope Check: EVM Tx Envelope Check checks required envelope fields for a declared transaction type from bounded caller-supplied values without an external provider. Call EVM Tx Envelope Check before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Tx Envelope Check as versioned deterministic JSON. Price: $0.001 U…","url":"https://api.delx.ai/api/v1/x402/evm-tx-envelope-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"fields":{"type":"object","description":"Fields supplied to EVM Tx Envelope Check; used only for this bounded calculation and processed in memory without retention.","maxProperties":128,"additionalProperties":true},"transaction_type":{"type":"integer","description":"Transaction Type supplied to EVM Tx Envelope Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"valid":true,"missing_fields":[],"required_fields":["chainId","maxFeePerGas","maxPriorityFeePerGas","nonce"],"transaction_type":2},"schema":"delx/util-evm-tx-envelope-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"847b54b0f549ee1ab246ef64c6b6670897f880fa285f91e0f08548bfdd9814d7","external_calls":0},"operation":"evm_preflight:evm_tx_envelope_check"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FgAS-v9nhlcnslhGiDSC1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an EVM transaction envelope by checking that all required fields are present for a given transaction type and returns missing or required field lists.","exampleAgentPrompt":"Can you check if my EVM transaction envelope is valid? It's a type 2 transaction with these fields: chainId, maxFeePerGas, maxPriorityFeePerGas, and nonce — tell me if anything's missing before I sign and broadcast it.","exampleUseCases":[{"title":"Preflight before broadcasting EIP-1559 transaction","prompt":"Before I send this EIP-1559 transaction to the network, can you run a preflight check on my type 2 transaction envelope and tell me if all required fields like chainId, maxFeePerGas, and maxPriorityFeePerGas are present?"},{"title":"Debugging a rejected transaction submission","prompt":"My transaction keeps getting rejected — can you validate my EVM transaction envelope fields for a type 0 legacy transaction and show me exactly which required fields I'm missing?"},{"title":"Agent wallet transaction safety check","prompt":"Before my agent signs and submits any EVM transaction, run an envelope check on the transaction object to make sure all required fields are in place — it's a type 2 transaction with chainId, nonce, and gas fields included."}],"resultDescription":"Returns a JSON object with a 'valid' boolean, a list of 'missing_fields', the full list of 'required_fields' for the given transaction type, the detected 'transaction_type', a status string ('pass' or 'fail'), and evidence metadata including whether input was retained and how many external calls were made.","failureModes":["Missing or malformed 'fields' object results in validation error","Invalid or unsupported 'transaction_type' integer may return unknown type error","Supplying more than 128 properties in fields object violates maxProperties constraint","Malformed JSON body returns 400-level parse error","Network or service unavailability returns 5xx error"],"whenToPreferThis":"Choose this endpoint when you need a fast, stateless, in-memory preflight check that your EVM transaction envelope contains all required fields before signing or broadcasting — especially useful in agent workflows to prevent wasted gas or failed submissions. Prefer it over manual field checks when building automated transaction pipelines that must validate type 2 (EIP-1559) or other typed transactions programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:14:51.928Z","isFirstParty":false}