Overview
xSafe is the new gold standard for intent-based CREATE3 contract deployments. Deploy your contracts to the same address on many chains.
Last updated
xSafe is the new gold standard for intent-based CREATE3 contract deployments. Deploy your contracts to the same address on many chains.
Last updated
Traditionally, achieving the same address on many chains requires careful (manual) EOA nonce management. Mess up the nonce once, start all over.
The CREATE2
opcode can generate identical addresses, but when constructor arguments vary across chains, differing contract bytecode results in distinct addresses. An intent-based solution, like this, obviates salt storage, but addresses still depend on contract bytecode.
A CREATE3
approach offers an elegant solution, irrespective of contract bytecode, but still requires users to memorize salts.
xSafe's Create3Factory contract achieves same-address deployments with:
No need to track nonces.
No need to create/store salts.
No need for uniform constructor args across chains.
No worrying about address front-running on other chains.
Under the hood, salts are derived from principal signatures, thereby allowing agents to deploy contracts on behalf of principals (signers).
The easiest way to deploy your contracts using xSafe is through the user interface.