

StarkEx is an application-specific scalability engine built on the Ethereum blockchain, tailored specifically for decentralized applications (DApps) that wish to leverage scalability solutions on StarkNet and zk-STARKs (Zero-Knowledge Succinct Transparent Argument of Knowledge). By utilizing zk-STARKs technology, StarkEx is able to execute off-chain computation without sacrificing the security and trustlessness of the Ethereum blockchain.
While StarkNet focuses primarily on building and deploying decentralized applications and smart contracts on the Ethereum network, StarkEx serves as a trading engine for decentralized trading platforms that enables fast and cheap trading across multiple protocols. It is designed to provide a high-performance trading experience by aggregating liquidity from different platforms and performing trades off-chain. The platform supports ETH, synthetic assets, and various token standards including ERC-20, ERC-721, and ERC-1155 tokens. According to StarkWare, transactions on StarkEx are significantly more cost-effective than standard Ethereum transactions.
Unlike the permissionless nature of StarkNet, StarkEx is permissioned as it is meant to cater to the specific needs of DApps. The platform supports both orderbook and Automated Market Maker (AMM) trading models and can handle a wide range of assets, including ERC-20 tokens, non-fungible tokens (NFTs), and even Bitcoin and other cryptocurrencies through the use of cross-chain bridges.
StarkEx offers three distinct data availability modes that projects can leverage depending on their specific requirements. The first is ZK-Rollup mode, which processes data on-chain while maintaining high scalability. The second is Validium mode, which processes data off-chain for maximum throughput. The third option is Volition, a hybrid approach that combines both modes. For example, various decentralized trading platforms utilize the ZK-rollup mode to ensure low transaction fees for their users, while other platforms employ the Validium mode to cater to their unique data management needs.
As evidenced by its successful deployment on the Ethereum Mainnet, StarkEx has established itself as a mature platform. The platform has undergone rigorous testing, with millions of transactions settled on both public and private Ethereum testnets. StarkEx leverages a hybrid architecture comprising on-chain and off-chain components to achieve its objectives of high-speed and low-cost spot trading while enabling users to retain control of their assets.
The off-chain component of StarkEx plays a crucial role in achieving high performance and efficiency. This component is responsible for holding the state of orders, executing transactions, and sending state updates to the on-chain component. By handling these tasks off-chain, StarkEx achieves high throughput and low latency, enabling users to trade rapidly and at low cost.
Additionally, the off-chain component ensures the privacy of user data by keeping all sensitive information off-chain. This design choice is essential for maintaining user confidentiality while still benefiting from the security guarantees of the Ethereum blockchain. The main features of the off-chain component include holding the state of orders, executing transactions in the system, and sending state updates to the on-chain component.
The on-chain component serves as the security backbone of the StarkEx platform. It is responsible for enforcing the validity of state transitions, holding state commitments and system assets, and managing on-chain accounts. This component is critical to the security and integrity of the platform, as it ensures that only valid state transitions are processed and that system assets are not compromised.
On-chain accounts managed by this component are particularly useful in the context of Layer 1 (L1) dApp interoperability and DeFi pooling. By maintaining these accounts on-chain, StarkEx enables seamless integration with other Ethereum-based protocols and applications. The key features of the on-chain component include enforcing the validity of state transitions, holding state commitments and system assets, and managing on-chain accounts for enhanced interoperability.
Understanding the transaction execution and verification process on StarkEx is essential for developers looking to interact with the platform. The process follows a systematic five-step approach that ensures security, efficiency, and validity.
First, all transactions in the system are executed by the application and sent to the StarkEx Service. This includes trades, cancellations, and other actions related to spot trading. Second, the StarkEx Service batches these transactions and sends the batch to SHARP, a shared proving service, to generate a proof attesting to the validity of the batch. This step ensures that only valid transactions are processed and that the system remains secure.
Third, SHARP sends the STARK proof to the on-chain STARK Verifier for verification. The verifier checks that the proof is valid and that the transactions in the batch are authorized. Fourth, the StarkEx Service sends an on-chain state update transaction to the StarkEx Contract, which will be accepted only if the verifier finds the proof valid. This step updates the state of the system and records the transactions that have been processed.
Finally, users can interact with the system by sending on-chain transactions to the StarkEx Contract and off-chain transactions to the application. On-chain transactions include actions such as depositing and withdrawing funds, while off-chain transactions are related to spot trading activities.
StarkEx represents a mature and flexible scalability solution for Ethereum-based applications, having established itself as a reliable Layer 2 scaling solution. As a permissioned platform used by various DApps and projects, StarkEx offers a flexible portfolio of features and services that developers can utilize depending on the specific needs and requirements of their projects.
The platform's hybrid architecture, combining off-chain efficiency with on-chain security, enables high-speed and low-cost trading while maintaining the security guarantees of the Ethereum blockchain. With support for multiple data availability modes and various asset types, StarkEx provides developers with the tools necessary to build scalable and efficient decentralized applications.
For developers interested in exploring StarkEx's capabilities, testing environments offer simulated experiences with the platform's scalability solution through practical implementations for both Spot Trading and Perpetual Trading. This makes StarkEx an accessible and powerful option for projects seeking to leverage Layer 2 scaling solutions on Ethereum.
StarkEx is a decentralized exchange protocol optimized for trading, while StarkNet is a layer-2 scaling solution for Ethereum supporting smart contracts. StarkEx focuses on high-throughput transactions, whereas StarkNet provides general-purpose scalability for the blockchain ecosystem.
Stark crypto is an advanced cryptographic proof system enabling efficient blockchain verification with minimal proof sizes. It provides scalability and privacy for secure transactions on blockchain networks.
Starknet is developed by StarkWare, founded by Eli Ben-Sasson and team. As a permissionless decentralized network, Starknet is governed by its community and stakeholders rather than owned by a single entity.
StarkWare's valuation reached $2 billion in November 2021 and was further valued at approximately $8 billion in May 2022 during its Series C funding round.











