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
Was this helpful?
xSafe is the new gold standard for intent-based CREATE3 contract deployments. Deploy your contracts to the same address on many chains.
Last updated
Was this helpful?
Traditionally, achieving the same address on many chains requires careful (manual) EOA nonce management. Mess up the nonce once, start all over.
A CREATE3
approach offers an elegant solution, irrespective of contract bytecode, but still requires users to memorize salts.
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.
The easiest way to deploy your contracts using xSafe is through the user interface.
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, , obviates salt storage, but addresses still depend on contract bytecode.
xSafe's contract achieves same-address deployments with:
Under the hood, salts are derived from signatures, thereby allowing to deploy contracts on behalf of principals (signers).