Practical overview
When it fits
Use it when a smart-contract workflow needs CREATE2-based deterministic deployment or advance knowledge of a deployment address.
Who it is for
- Solidity and EVM developers
- Teams designing deterministic smart-contract deployment workflows
- Engineers building tooling around precomputed contract addresses
Documented uses
- Deploy smart contracts through a CREATE2 helper contract.
- Compute a contract’s deployment address before deployment.
- Build deployment checks around deterministic EVM contract creation.
- Explore counterfactual interaction patterns enabled by predictable addresses.
Requirements & limits
The project is a public, MIT-licensed GitHub repository. The repository lists deployments of the non-deprecated helper on multiple EVM-based production networks.
- CREATE2 is central to the project’s purpose, so the workflow must be compatible with EVM smart-contract deployment.
- The repository documents TypeScript and Solidity-related development context and uses Hardhat for testing.
- The project reports 100% coverage for the listed contract files but explicitly cautions that coverage is not a vulnerability assessment.
- The repository identifies CreateX as a successor, which may matter when evaluating newer helper-contract options.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the repository’s documented contract tests and coverage checks
Use the project’s documented Hardhat commands to run its unit-test and coverage workflows.
Before you start
- A local checkout of the public CREATE2 Deployer repository.
- The repository’s documented pnpm-based project setup.
- Hardhat, used by the project for Solidity debugging and testing.
Steps
Install the repository dependencies according to its project setup.
Run
pnpm run testto invoke the documented contract tests.Run
pnpm run coverageto invoke the documented coverage workflow.Review the resulting test and coverage output, including the project’s warning that coverage does not prove the absence of vulnerabilities.
Expected outcome
The repository’s documented test and coverage workflows are invoked, with coverage output reported for the contract files.
Guide limitations
- The cited documentation does not provide a complete dependency-installation procedure.
- Source documentation does not establish successful execution in a particular environment.
- Coverage results do not constitute a security audit or vulnerability guarantee.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- pcaversaccio/create2deployer · Official homepage title · retained in its source language
Related options
CreateX — The repository identifies CreateX as a versatile, trustless and stateless successor to CREATE2 Deployer.
Explore project →
