Home /

Stellar Protocol 20 Update: What the XLM Upgrade Changed

Quick answer: Stellar’s Protocol 20 upgrade went live on mainnet on February 20, 2024. Its headline change was Soroban, Stellar’s smart contract platform, which lets developers deploy programmable contracts written in Rust directly on the network. Before Protocol 20, Stellar handled payments and asset issuance but had no general smart contract layer, so this upgrade opened the door to DeFi, tokenized assets, and more complex applications on XLM.

Watch Jake Claver’s full breakdown on the Stellar Protocol 20 update

Prefer the app?Watch on YouTube

By Jake Claver. Educational content, not investment advice.

Stellar upgrades its network through numbered protocol versions that validators vote to adopt. Protocol 20 was one of the most significant in the network’s history because it changed what the chain could do, not just how fast or cheap it was. Here is what actually shipped and why builders paid attention.

What Protocol 20 changed

On February 20, 2024, Stellar validators voted to upgrade mainnet to Protocol 20, which activated Soroban, the network’s smart contract environment. The Stellar Development Foundation described the release as the result of a roughly two-year design cycle with more than ten iterations on testnet. You can read the network’s own announcement, Protocol 20 and smart contracts are live on mainnet, for the primary-source details.

What Soroban is and how it works

Soroban is Stellar’s smart contract platform. Contracts are written in Rust, compiled to WebAssembly (WASM), and executed by the network. The design prices individual resources such as CPU, memory, and ledger reads and writes separately, and it uses state expiration to limit long-term bloat from unused contract data. The documentation for building on it lives at the Stellar developer docs. The intent was to give developers a familiar language and predictable costs rather than a brand-new programming model.

Why smart contracts matter for Stellar

Stellar started as a payments and asset-issuance network, efficient for moving value but limited to a fixed set of built-in operations. Adding programmable contracts lets developers build applications the base protocol never encoded directly, such as lending, automated market makers, and more flexible tokenized assets. The Stellar Development Foundation paired the launch with an adoption fund to draw builders onto the new stack.

The phased rollout

Protocol 20 did not switch everything on at once. Validators planned to raise the limits for Soroban transactions gradually so the network could be stress-tested as usage grew. At launch, more than 160 projects had already been building on testnet and began moving toward mainnet deployment. That staged approach is why the go-live date and the point where most applications were fully usable were not the same moment.

Why this matters

For anyone tracking XLM, Protocol 20 is a technology milestone, not a price event. It expanded what the network can host, which is the kind of change that matters over years rather than days. Separating the capability from any market reaction is the honest way to read it: smart contracts create the possibility of new applications, but adoption, security, and real usage decide whether that possibility turns into anything lasting.

Common questions

When did Stellar Protocol 20 go live?

Protocol 20 went live on Stellar mainnet on February 20, 2024, after network validators voted to adopt the upgrade.

What did Protocol 20 add to Stellar?

It activated Soroban, Stellar’s smart contract platform. This gave the network a general-purpose programmable contract layer for the first time, on top of its existing payments and asset-issuance features.

What language are Soroban contracts written in?

Soroban contracts are written in Rust and compiled to WebAssembly. The network prices resources like CPU and storage separately and uses state expiration to manage long-term data growth.

Did Protocol 20 make everything available immediately?

No. The rollout was phased. Validators gradually increased transaction limits so the network could be tested under growing load, and the many projects already on testnet moved to mainnet over the following weeks and months.

This content is educational only. It is not tax, legal, or investment advice. Check primary sources and speak with a qualified professional before making financial decisions.

Sources

    Jake Claver

    Written by

    Jake Claver

    Family office professional working on how substantial holdings are held, structured and passed on. Qualified Family Office Professional. Finance degree, University of North Texas. Board member, Arkansas Blockchain Council. Author of Wealth in Numbers and Infinite Banking for Crypto Investors.