Search for projects by name or address
Immutable X is a NFT-focused Validium providing zero gas fees, instant trades and scalability for applications.
Immutable X is a NFT-focused Validium providing zero gas fees, instant trades and scalability for applications.
Consequence: projects with a low DAC threshold rely on the honesty of few entities to safely attest data availability on Ethereum. These entities can collude with the proposer to finalize an unavailable state, which can cause loss of funds.
Learn more about the recategorisation here.
2021 Mar 26 — 2026 Mar 09
Immutable X migrated to Immutable zkEVM
2026 Mar 5th
Immutable X deployed contracts for migration to Immutable zkEVM. Operation of Immutable X halts.
IMX Token introduced
2022 Jun 29th
Immutable announce IMX, the native ERC-20 utility token of Immutable X.
There is no mechanism to have transactions be included if the sequencer is down or censoring.
STARKs are zero knowledge proofs that ensure state correctness.
Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data.
Users have 14d to exit funds in case of an unwanted regular upgrade. There is a 14d delay before a regular upgrade is applied, and withdrawals can take up to 0s to be processed.
Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.
The balances of the users are not published onchain, but rather sent to external trusted parties, also known as committee members. A state update is valid and accepted onchain only if at least a quorum of the committee members sign a state update.
Funds can be lost if the external data becomes unavailable (CRITICAL).
Users can be censored if the committee restricts their access to the external data.
Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract. The system state is represented using Merkle roots.
MEV can be extracted if the operator exploits their centralized position and frontruns user transactions.
Force exit allows the users to escape censorship by withdrawing their funds. The system allows users to force the withdrawal of funds by submitting a request directly to the contract onchain. The request must be served within a defined time period. If this does not happen, the system will halt regular operation and permit trustless withdrawal of funds.
Users can be censored if the operator refuses to include their transactions. However, there exists a mechanism to independently exit the system.
The user initiates the withdrawal by submitting a regular transaction on this chain. When the block containing that transaction is settled the funds become available for withdrawal on L1. ZK proofs are required to settle blocks. Finally the user submits an L1 transaction to claim the funds. When withdrawing NFTs they are minted on L1.
If the user experiences censorship from the operator with regular exit they can submit their withdrawal requests directly on L1. The system is then obliged to service this request. Once the force operation is submitted and if the request is serviced, the operation follows the flow of a regular exit.
If the enough time deadline passes and the forced exit is still ignored the user can put the system into a frozen state, disallowing further state updates. In that case everybody can withdraw by submitting a merkle proof of their funds with their L1 transaction.

A Multisig with 4/6 threshold.






The current deployment carries some associated risks:
Funds can be stolen if a contract receives a malicious code upgrade. There is a 14d delay on code upgrades.