The First Step to a Permissionless ZK-Rollup



We announced the roadmap for StarkNet in Jan 2021. The Holy Grail of scalability solutions would support (i) arbitrary smart contracts, with (ii) composability, (iii) operated over a decentralized network. Today we announce the deployment…

Faster, Cheaper, as Safe & Secure as Ethereum


dYdX has recently launched their perpetual contracts platform, powered by the StarkEx scalability engine in ZK-Rollup mode (i.e. with on-chain data). StarkEx provides scalability and lower gas costs for users, but it also enables building a better system: implementing new business logic, including new features that were too expensive without a layer-2 solution.
In this blog post we will discuss how StarkEx uses oracle prices in a more effective and secure manner.

Oracles on StarkEx

Oracles are an essential part of any permissionless blockchain, as they allow dApps to rely on data that is external to the blockchain. …

The First L2 Platform for NFTs

StarkEx-Powered Immutable X is now on Ethereum Mainnet, providing NFT minting and trading at scale. Immutable X — the first L2 platform for NFTs — offers unmatched scalability, near-instant UX, as well as affordable minting & trading.

This is the third use case for StarkEx, our L2 scalability engine — following transfers and spot trading (DeversiFi) and perpetual trading (dYdX).

Immutable & L2 Scaling

Immutable was the first to achieve wide adoption for a blockchain game with Gods Unchained. The Gods Unchained Genesis season sold out at 6M cards for a total value of $6.2M. On Ethereum, great success comes with great gas costs…

StarkEx for Perpetual Trading


Eight months ago we announced our cooperation with dYdX. Following the announcement, we worked closely with the dYdX team to port their perpetual contracts trading platform to run over StarkEx, our L2 scalability engine.

Supporting perpetual contracts is a major enhancement of StarkEx, as up until now it proved computational integrity only for spot trading. StarkEx will continue to evolve, to support lending, futures trading, and — imminently — NFTs. This is also the first time that StarkEx provides scalability in a ZK-Rollup mode (on-chain data) in production.

Feature Velocity thanks to Cairo

This system was developed using Cairo, our Turing-complete language scaling applications using…

A DeFi-friendly L2 AMM



AMMs are an important DeFi tool. Its core qualities — autonomy, composability & liquidity bootstrapping — make AMMs the…

A Building Block for L1-L2 Interoperability

This post will present the solution that StarkEx offers for supporting Fast Withdrawals: the ability to withdraw funds from L2 to any L1 address, in blockchain time. This solution is independent of the frequency with which validity proofs are generated by the L2 Operator.

The Fast Withdrawal functionality already runs on Ethereum Mainnet in StarkEx (starting StarkEx 2.0, Dec 2020) and powers DeversiFi’s and dYdX’s Exchanges.

The solution below can be applied to a broad range of use-cases, beyond Fast Withdrawals. Let us first describe the abstract need.

The Need

Blockchains allow trustless interaction between two parties, Alice and Bob. Alice may…

StarkWare & Aztec Join Forces to Bring Forward an Innovative License for ZKP Provers



This post describes the new Polaris license under which StarkWare plans to release source code for its STARK prover; Aztec will use the same Polaris license…

Enjoy the security and feel of Ethereum with the scale of a ZK-Rollup


We’re building StarkNet in four steps:

We expect to have Step I deployed in a few short months, and be well on our way to Steps II & III by the end of 2021.


StarkWare is building StarkNet, a decentralized, permissionless and censorship-resistant STARK-powered L2 ZK-Rollup that supports general-computation over Ethereum. It is based on the Turing-complete Cairo language.

Developers, users and StarkNet…

Bringing Scalability to Existing L1 Projects



DeFi aims to improve financial inclusion thanks to…

Cairo Toolchain 0.0.1

A few months ago we announced Cairo, our Turing-complete framework for proving general computations. Since then we held the Cairo Genesis Workshop and presented Cairo at ZK Summit 6. Today, we are releasing the first version of the Cairo Toolchain.

Why are We Releasing this Toolchain?

When we announced Cairo, the response was overwhelmingly positive — there seems to be a real need in the ecosystem for the solutions Cairo can offer. We are releasing this toolchain because we’d like to help people learn Cairo, play around with it, and take part in making it better.

What Are We Releasing?



The Cairo compiler is responsible for translating Cairo programs into…


bringing scalability and privacy to a blockchain near you

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store