{"uid":"cap_JvuoIAB4_Ec8hM5J9XRo4","slug":"evm-contract-creation-check-8928c7e0","name":"EVM Contract Creation Check","description":"EVM Contract Creation Check: EVM Contract Creation Check classifies an empty or absent to-address as contract creation from bounded caller-supplied values without an external provider. Call EVM Contract Creation 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 Contract Creation Check as versioned deterministic…","url":"https://api.delx.ai/api/v1/x402/evm-contract-creation-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"to":{"type":"string","maxLength":8192,"description":"To supplied to EVM Contract Creation Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"to":null,"contract_creation":true},"schema":"delx/util-evm-contract-creation-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"a989634982a168f73ab3e76e8f148fee85c4dafaa08aaf66b14ecbe8df0a682c","external_calls":0},"operation":"evm_preflight:evm_contract_creation_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_IxAwhJ4hdNirpOS2jKcPh","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":"Determines whether a given EVM 'to' address field indicates a contract creation transaction (i.e., the 'to' field is null or absent).","exampleAgentPrompt":"Check whether this EVM transaction is a contract creation — the 'to' field is null, so I need to confirm it will deploy a new contract rather than call an existing one.","exampleUseCases":[{"title":"Pre-submission contract deployment detection","prompt":"Before I submit this EVM transaction, can you check whether the 'to' field being null means it's going to deploy a new smart contract?"},{"title":"Transaction classifier for blockchain analytics","prompt":"I'm processing a batch of EVM transactions and need to flag which ones are contract creations — can you check if this transaction with to=null is a contract deployment?"},{"title":"Agent preflight check before EVM execution","prompt":"Run a preflight check on this EVM transaction — the 'to' value is 0x1234abcd... — and tell me whether it's a contract creation or a regular call."}],"resultDescription":"Returns a JSON object with a 'result' field containing the echoed 'to' value and a 'contract_creation' boolean, a status of 'pass', the operation name, and an evidence block confirming no data is retained and no external calls were made.","failureModes":["Invalid or malformed 'to' field value may cause unexpected classification","Missing required 'to' field may result in a validation error or empty result","Network timeout or API unavailability returns a non-200 error","Addresses that are ambiguous or non-standard EVM format may be misclassified"],"whenToPreferThis":"Use this endpoint when you need a lightweight, privacy-preserving check to determine if an EVM transaction's 'to' field signals a contract creation (null/absent) versus a regular contract call or transfer. Prefer this over custom logic when you want a governed, auditable result with evidence metadata confirming no data retention.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:52:14.274Z","isFirstParty":false}