Polkassembly Logo

Create Pencil IconCreate
OpenGov

Notice: Polkadot has migrated to AssetHub. Balances, data, referenda, and other on-chain activity has moved to AssetHub.Learn more

View All Root

Cancelled: Let this proposal time out

inRoot
5 days ago
Timed Out

Summary

This proposal requests the deployment of the Universal Deterministic Deployment Proxy (CREATE2 factory) at canonical address 0x4e59b44847b379578588920ca78fbf26c0b4956c on Polkadot Asset Hub mainnet using a privileged pallet-revive instantiate call.

Problem Statement

The CREATE2 deterministic deployment proxy is critical infrastructure for Ethereum-compatible chains, enabling protocols like Uniswap, Safe, and others to deploy contracts at the same addresses across all EVM chains. However, it cannot be deployed on Asset Hub through normal means due to a gas price incompatibility.

Technical Details:

  • The proxy's deployment uses a pre-signed transaction with a hardcoded gas price of 100 gwei
  • Polkadot Asset Hub enforces a minimum gas price of 1000 gwei (10x higher)
  • The transaction signature cryptographically commits to all parameters including gas price
  • Modifying the gas price would invalidate the signature and result in different contract/deployer addresses, defeating the purpose of universal deterministic deployment

Proposed Solution

Use OpenGov to execute a privileged call through pallet-revive to instantiate the CREATE2 proxy contract directly, bypassing normal transaction validation while maintaining deterministic deployment to the canonical address.

Call Details:

revive.instantiate_with_code(
  deployer: 0x3fAB184622Dc19b6109349B94811493BF2a45362,
  code: <deterministic-deployment-proxy bytecode>
)

Precedent

This approach has been successfully tested on Paseo Assethub using sudo privileges, confirming:

  • The contract deploys to the correct canonical address 0x4e59b44847b379578588920ca78fbf26c0b4956c
  • The CREATE2 mechanics work correctly in pallet-revive
  • See: https://polkadot.testnet.routescan.io/address/0x4e59b44847b379578588920ca78fbf26c0b4956c
  • Deployment on Paseo Assethub https://assethub-paseo.subscan.io/extrinsic/4724501-2

Benefits

  1. Protocol Compatibility: Enables Uniswap, Safe, and other major protocols to deploy at their canonical addresses on Asset Hub
  2. Cross-Chain Address Parity: Contracts can maintain the same addresses across Ethereum, L2s, and Polkadot
  3. Developer Experience: Standard tooling (Foundry, Hardhat plugins) will work as expected
  4. Ecosystem Growth: Removes a critical blocker for EVM developers building on Polkadot

Impact

  • No Risk: This is a well-tested, standard contract deployed on hundreds of EVM chains
  • One-Time Action: Once deployed, no further governance intervention needed
  • High Value: Unblocks an entire class of protocol deployments and developer tooling

References

  • Issue: https://github.com/paritytech/contract-issues/issues/263
  • Deterministic Deployment Proxy: https://github.com/Arachnid/deterministic-deployment-proxy
  • EIP-1014 (CREATE2): https://eips.ethereum.org/EIPS/eip-1014

Comments (0)

PleaseLogin to comment

Proposal Failed

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2026

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy