CREATE2 Address Calculator
factory + salt + keccak(init code) → deterministic address, computed locally
Inputs
address = keccak256(0xff ‖ factory ‖ salt ‖ keccak256(initCode))[12:]
Init code hash must be 32 bytes (0x + 64 hex), or paste the full init code.
Continue with
Passkey Address Deriver
Derive EVM addresses from P-256 passkey public keys. For Ritual Chain TxPasskey and WebAuthn wallets.
DKMS Key Visualizer
Visualize how Ritual agents derive identity keys via DKMS from TEE-held roots to purpose-specific keys.
X402 Payment Encoder
Encode and decode X402 payment payloads for agent-to-agent transactions. Build HTTP 402 challenges.
About the Create2 Calculator
CREATE2 is the Ethereum opcode that derives a contract address from the deployer, a salt, and the contract bytecode — meaning the address is knowable before deployment. Counterfactual deployments, deterministic factory patterns, and exchange addresses (like Uniswap pools) all rely on it.
This calculator computes the keccak256-based address locally. Change the salt or bytecode and see the resulting address immediately — useful when you are designing a deterministic deployment scheme or verifying how an existing protocol derives its addresses.
How to use
- Enter the deployer address and the init code bytecode.
- Pick or paste a salt (or generate a random one).
- The resulting CREATE2 address is computed instantly, in-browser.