Stacks

STX Rank #38

A layer that brings smart contracts and apps to Bitcoin, settling to the Bitcoin chain.

Educational overview, not investment advice This page explains how Stacks works and its history. Live prices and market data change constantly — always check a real-time source before making decisions.

Stacks (STX) is a blockchain layer that connects to Bitcoin, enabling smart contracts and decentralized applications to settle their final state directly on the Bitcoin chain. The core premise is simple: Bitcoin has the strongest security and most decentralized base layer in crypto, but its scripting language was intentionally kept minimal. Stacks aims to bring programmability to that foundation without changing Bitcoin itself.

Background

Bitcoin’s design philosophy favors simplicity and security over expressiveness. Satoshi Nakamoto deliberately limited Bitcoin’s scripting capabilities, which makes it resistant to the kinds of bugs and exploits that have plagued more programmable blockchains. That conservatism is a feature, not a flaw — but it also means Bitcoin cannot natively run complex applications, automated financial contracts, or token standards on its own.

This creates a real tension. Bitcoin holds the largest crypto market cap, the deepest liquidity, and the broadest recognition of any digital asset. Builders who want to create applications anchored to that security have historically had two unappealing choices: accept Bitcoin’s limited programmability, or move to another chain and lose Bitcoin’s security guarantees entirely.

Stacks addresses this by functioning as a distinct layer 1-style blockchain that nonetheless writes cryptographic commitments to every Stacks block onto the Bitcoin blockchain itself. This means the history of Stacks cannot be rewritten without also rewriting Bitcoin — a meaningful security property. Applications on Stacks inherit a connection to Bitcoin’s proof-of-work finality in a way that purely separate chains do not.

History

The project grew out of academic research by Muneeb Ali and Ryan Shea, both of whom studied distributed systems at Princeton. They founded Blockstack PBC (later renamed Hiro PBC, and then the broader ecosystem rebranded around the Stacks name). Early work focused on a decentralized internet identity and storage system before the team narrowed focus onto the smart-contract layer.

The Stacks mainnet launched in late 2019, making it one of the earlier projects to attempt deep Bitcoin integration beyond simple cross-chain bridges. A significant upgrade, commonly called Stacks 2.0, arrived in early 2021. This version introduced the Clarity smart contract language and the Proof of Transfer consensus mechanism, both central to the project’s identity.

A further major protocol upgrade — Nakamoto Release — was developed to strengthen the relationship between Stacks and Bitcoin even further. The upgrade aimed to make Stacks blocks follow Bitcoin blocks in a tighter, more deterministic way, reducing the window during which Stacks transactions can be reorganized. sBTC, a trust-minimized way to bring native Bitcoin into the Stacks ecosystem without a centralized custodian, was developed alongside this upgrade as a key piece of the programmable-Bitcoin vision.

The project has also been notable for completing a regulated token offering in the United States, receiving a no-action letter from the SEC under Regulation A+. That made STX one of the first tokens to be publicly sold to US retail investors under a recognized regulatory framework — a distinction that shaped how the project positioned itself around compliance.

Technology

Proof of Transfer

Stacks uses a novel consensus mechanism called Proof of Transfer (PoX). Rather than miners expending electricity (as in proof of work) or validators locking up stake (as in proof of stake), Stacks miners commit real Bitcoin to participate in block production. Miners bid BTC, and a verifiable random function selects the winner proportional to their bid. The winning miner earns newly issued STX; the committed BTC flows to STX holders who have “stacked” their tokens.

This creates a cycle where:

ActorActionReward
Stacks MinerSends BTC to earn the right to write a blockNewly issued STX
STX StackerLocks STX to signal participationReceives BTC from miners

The economic link between STX and BTC is direct and intentional. Stacking is not the same as staking in a proof-of-stake chain — STX holders are not securing the network by locking collateral; they are participating in a reward distribution funded by real Bitcoin payments. Learn more about how staking-style mechanisms work at /learn/staking-explained/.

Clarity Smart Contracts

Stacks smart contracts are written in Clarity, a language designed from the ground up to be decidable. Unlike Solidity on Ethereum, Clarity does not compile to bytecode — it is interpreted directly. Every contract’s behavior can be analyzed statically before deployment. There are no recursive loops that can run indefinitely, no integer overflow surprises, and no way to call another contract in a way that hides the execution path.

This is a deliberate trade-off: Clarity is less flexible than Turing-complete languages, but it is far easier to audit. For financial applications where bugs can drain funds, predictability is worth more than expressive power. To understand how the broader concept of smart contracts works, see /learn/smart-contracts/.

Bitcoin Settlement

Each Stacks block includes a hash committed to the Bitcoin blockchain. Because Bitcoin blocks are immutable once sufficiently confirmed, so too is the Stacks history linked to them. A user watching only the Bitcoin chain can verify that a given Stacks block existed and was included at a certain point in time. This settlement model distinguishes Stacks from sidechains that merely peg assets without anchoring history to Bitcoin’s ledger. For background on how cross-chain connections work in general, see /learn/sidechains-and-bridges/.

Tokenomics

STX has a fixed maximum supply, meaning no new tokens can be created beyond the scheduled issuance. Emission follows a halving schedule that mirrors Bitcoin’s — the rate of new STX issued per block decreases over time as the protocol matures. This intentional parallel to Bitcoin’s supply model reflects the project’s philosophical alignment with Bitcoin’s monetary design.

STX has several uses within the ecosystem. Miners spend BTC and earn STX to produce blocks. STX holders can stack their tokens to receive BTC yield from miners. Developers pay transaction fees denominated in STX to deploy and call Clarity contracts. As the sBTC system matures, STX is also expected to play a role in the decentralized peg mechanics that allow native Bitcoin to move into and out of the Stacks layer.

Because the reward for stacking is paid in Bitcoin rather than STX, stackers receive an asset with independent value rather than inflated units of the same token. This structure attempts to align long-term holder incentives more closely with Bitcoin itself than with STX’s own price.

Understanding token emissions and supply schedules in more depth can help you evaluate the long-term incentive picture.

In Summary

Stacks occupies a specific and narrow niche: programmability for Bitcoin, anchored to Bitcoin, without modifying Bitcoin. The Proof of Transfer mechanism, Clarity’s decidability, and direct settlement to the Bitcoin chain are the three technical pillars that define the project. Whether that combination proves durable depends on developer adoption, the success of sBTC as a trust-minimized BTC peg, and continued improvement to block finality. As with any crypto project, the technical design is only part of the story — network effects and real usage will determine whether the vision becomes infrastructure or remains an experiment.

This page is educational. Nothing here is financial advice.

Last reviewed January 1, 2026.