{"uid":"cap_kMPjKwmbENC7k-y1bu7Lj","slug":"ethereum-contract-address-predictor-create-create2-143b228b","name":"Ethereum Contract Address Predictor (CREATE / CREATE2)","description":"Compute a contract address in advance: CREATE (deployer + nonce) or CREATE2 (deployer + salt + init code hash). For deterministic deployments and verifying announced addresses.","url":"https://api.vextorium.com/v1/contract-address-predict?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"salt":{"type":"string"},"nonce":{"type":"integer"},"deployer":{"type":"string"},"init_code":{"type":"string"},"init_code_hash":{"type":"string"}}},"responseSchema":{"type":"json","example":{"nonce":0,"method":"CREATE","address":"0xcd234A471b72ba2F1Ccf0A70FCABA648a5eeCD8d","deployer":"0x6AC7EA33F8831EA9dcC53393aAA88B25A785DBF0"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7Gs7560F6FdEHX8fpjRaP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes the deterministic Ethereum contract address that will result from a CREATE or CREATE2 deployment, given deployer address, nonce, salt, and/or init code hash.","exampleAgentPrompt":"What contract address will be created if deployer 0x6AC7EA33F8831EA9dcC53393aAA88B25A785DBF0 uses CREATE with nonce 0? I need to verify the address before the deployment goes live.","exampleUseCases":[{"title":"Verify pre-announced deployment address","prompt":"A protocol just announced they'll deploy their token contract from 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B with nonce 3 using standard CREATE — can you compute the expected address so I can verify it matches what they claimed?"},{"title":"Pre-compute CREATE2 factory address","prompt":"I'm using a CREATE2 factory at 0x4e59b44847b379578588920cA78FbF26c0B4956C with salt 0x0000000000000000000000000000000000000000000000000000000000000001 and init code hash 0xabc123deadbeef... — what contract address will that produce?"},{"title":"Deterministic deployment address planning","prompt":"We want to hardcode our proxy contract's address in our frontend before we deploy it — the deployer will be 0xdAC17F958D2ee523a2206206994597C13D831ec7, using CREATE2 with salt 0x42 and init code hash 0xdeadbeef1234567890abcdef. What address should we set?"}],"resultDescription":"Returns a JSON object containing the predicted contract address (checksummed Ethereum address string), the deployment method used (CREATE or CREATE2), the deployer address, and the nonce (if applicable). This lets you know exactly what address a contract will occupy before any transaction is sent.","failureModes":["Missing required deployer address returns a validation error","Invalid Ethereum address format (non-hex, wrong length) causes a 400 error","CREATE2 request missing salt or init_code_hash returns an error","CREATE request missing nonce returns an error","Malformed init_code_hash (wrong length or non-hex) causes computation failure","Payment not provided or insufficient USDC (x402) results in 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need to deterministically compute an Ethereum contract address before deployment — particularly for CREATE2 factory patterns, verifying announced deployment addresses, or any workflow that requires knowing the contract address in advance. It supports both CREATE (nonce-based) and CREATE2 (salt + init code hash) methods. Prefer this over manual computation when you need a reliable, off-chain, instant calculation without running a local EVM or deploying a test transaction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T12:45:53.115Z","isFirstParty":false,"canonicalSlug":"ethereum-contract-address-predictor-create-create2-143b228b"}