# CREATE2 Deterministic Contract Address Calculator

> CREATE2 Deterministic Contract Address Calculator is a paid API for AI agents from chain-tools.use.x402atlas.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Derives the EIP-1014 CREATE2 deployment address, preimage, hashes, and EIP-55 checksum for an EVM contract without requiring an RPC connection.

## Facts

- Endpoint: POST https://chain-tools.use.x402atlas.com/evm/create2
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/create2-deterministic-contract-address-calculator-71029371
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mQxDS4Y9gxBjoK7oJmV9m

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability create2-deterministic-contract-address-calculator-71029371 -d '<json body>'
```

Example prompt: Calculate the CREATE2 deployment address for a contract where the deployer is 0x4e59b44847b379578588920cA78FbF26c0B4956C, the salt is 0x0000000000000000000000000000000000000000000000000000000000000001, and the initcode hash is 0xbc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a — give me the checksummed EIP-55 address and the preimage.

## When to prefer this

Choose this endpoint when you need to deterministically predict a CREATE2 contract deployment address before deployment, without needing a live RPC node. Ideal for cross-chain deployments, factory contract patterns, smart account address precomputation, or any workflow that must know the contract address ahead of time. Prefer this over on-chain calls when you need offline, reproducible, cryptographically verifiable computation of EIP-1014 addresses.

## Known failure modes

- Invalid deployer address format — must be a valid 20-byte hex address
- Salt not 32 bytes — must be exactly 32 bytes hex-encoded
- Missing or malformed initcode or initcode hash input
- Malformed hex strings causing computation failure
- Unsupported or missing required fields returning 400 Bad Request

## How this service works

CREATE2 deterministic contract address calculator — derive the EIP-1014 EVM deployment address, preimage, hashes, and EIP-55 checksum offline without RPC.

## Output

Returns the deterministically computed EVM contract address per EIP-1014, the EIP-55 checksummed form of that address, the raw preimage bytes (0xff ++ deployer ++ salt ++ keccak256(initcode)), and intermediate keccak256 hashes — all computed offline without an RPC call.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/create2-deterministic-contract-address-calculator-71029371/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chain-tools.use.x402atlas.com](https://www.zero.xyz/host/chain-tools.use.x402atlas.com/llms.txt)
