Stacks STX
About
What Is Stacks (STX)?
Stacks is a Bitcoin Layer for smart contracts; it enables smart contracts and decentralized applications to use Bitcoin as an asset and settle transactions on the Bitcoin blockchain.
Bitcoin is the largest, most valuable, and most durable decentralized asset. The Stacks layer unlocks $500B in BTC capital using the Bitcoin L1 as settlement for decentralized applications.
Stacks has knowledge of the full Bitcoin state, thanks to its Proof of Transfer consensus and Clarity language, enabling it to read from Bitcoin at any time.
All transactions on the Stacks layer are automatically hashed and settled on the Bitcoin L1. Stacks blocks are secured by 100% Bitcoin hashpower. In order to re-order Stacks blocks/transactions, an attacker would have to reorg Bitcoin.
Who Are the Founders of Stacks?
The project started in 2017 when Muneeb finished his PhD (his thesis laid out the foundations for the Stacks layer for Bitcoin), released the original whitepaper, and raised $50M. Before this, the early team built protocols and apps on Bitcoin L1 before they began working on Stacks in 2017. Some early visions of the project are represented in this TEDx talk.
In 2019 there was the first-ever SEC qualified token offering (see WSJ article) for the general public, including the US. The full offering material disclosed everything and anything about the project/company/people.
2018-2020 the team was heads down building out the Stacks infrastructure— it's a programming layer for Bitcoin (it works like a blockchain with cross-chain consensus with Bitcoin) and Clarity lang, a safe language. Some technical resources are here.
What Makes Stacks Unique?
- As a Bitcoin layer for smart contracts, Stacks has the following innovations that make it unique:
- In the upcoming release of Stacks, Stacks will be secured by the entire hash power of Bitcoin, giving it Bitcoin finality.
- Stacks will soon have a novel backed Bitcoin that is 1:1 backed with BTC on Bitcoin L1, and can be moved in and out of the Stacks layer in a decentralized way.
- The new 1:1 Bitcoin backed asset called sBTC enables Stacks smart contracts to write to Bitcoin.
- Stacks powers atomic BTC swaps and assets owned by BTC addresses.
- Stacks uses the Clarity programming language for safe, decidable contracts.
- Stacks has knowledge of the full Bitcoin state, thanks to Proof of Transfer and Clarity, enabling it to read from Bitcoin at any time.
- Lastly, Stacks is a scalable layer that enables fast transactions that settle on Bitcoin.
How Many Stacks (STX) Coins Are There in Circulation?
The Stacks cryptocurrency has a predefined future supply that reaches approx 1,818M STX by year 2050. The Stacks ecosystem is a collection of independent entities, developers, and community members working to build a user-owned internet on Bitcoin. No entity in the space holds >10% of the circulating STX supply. Even the early investors/entities generally hold less than 5%. These stats are self-reported and from on-chain data and naturally update over time.
How Is the Stacks Network Secured?
Stacks uses the Bitcoin blockchain as its base layer. As a Proof of Work (PoW)-based blockchain, Bitcoin uses the combined efforts of thousands of miners and nodes to protect the network against attacks by making it computationally and economically unfeasible to subvert the network.
On top of this, Stacks introduces its own consensus model, known as proof-of-transfer (PoX), which is a novel mining mechanism that sees users transfer the base currency (BTC) to mine STX — effectively bootstrapping the security of the Stacks blockchain using BTC.
Where Can You Buy Stacks (STX)?
STX is available to trade on several prominent exchange platforms, including Binance,Coinbase, Kraken, Upbit, and KuCoin. For a full list of available trading pairs and supported platforms, see the markets section.
For more information about buying cryptocurrencies with fiat, click here.
AI Analysis
What is the Stacks (STX) cryptocurrency good for? What are its main use cases?
The Stacks (STX) cryptocurrency is designed to bring smart contracts and decentralized applications (dApps) to the Bitcoin blockchain by leveraging its security and decentralization. Here are its main use cases:
1. Smart Contracts & Decentralized Apps (dApps) on Bitcoin
- Stacks enables developers to build smart contracts and dApps that interact with Bitcoin’s security and liquidity.
- Unlike Ethereum, which has its own blockchain, Stacks runs on top of Bitcoin, making it more secure and censorship-resistant.
2. Bitcoin DeFi (Decentralized Finance)
- Stacks powers DeFi protocols that allow users to earn yield, trade assets, and borrow/lend using Bitcoin as collateral.
- Examples:
- Alex (a decentralized exchange)
- StacksSwap (a DEX for STX and Bitcoin assets)
- Gamma (a Bitcoin-based options trading platform)
3. NFTs & Digital Collectibles
- Stacks supports NFTs (non-fungible tokens) that are secured by Bitcoin.
- Platforms like Stacks NFT Marketplace and Artifact allow users to mint, trade, and collect NFTs.
4. Bitcoin Ordinals & Inscriptions
- Stacks can be used to build applications that interact with Bitcoin Ordinals (NFTs inscribed directly on Bitcoin).
- Developers can create tools for managing, trading, and displaying Ordinals.
5. Micropayments & Payments
- Stacks enables low-cost, fast transactions for Bitcoin-based payments.
- Projects like Stacks Pay allow merchants to accept Bitcoin payments with STX as a settlement layer.
6. Clarity Smart Contract Language
- Stacks uses Clarity, a decidable smart contract language designed for security and predictability.
- Unlike Solidity (Ethereum), Clarity is interpreted rather than compiled, reducing vulnerabilities.
7. Stacking (Staking) for Passive Income
- STX holders can stack (stake) their tokens to earn BTC rewards (via the Stacks 2.0 consensus mechanism).
- This incentivizes long-term holding and network security.
8. Cross-Chain Interoperability
- Stacks can bridge Bitcoin with other blockchains, enabling cross-chain DeFi and asset transfers.
Why Stacks Matters?
- Bitcoin Security: Leverages Bitcoin’s hash power for security.
- Decentralization: No single entity controls the network.
- Scalability: Uses Proof-of-Transfer (PoX) for efficient consensus.
Conclusion
Stacks (STX) is a Bitcoin layer for smart contracts, DeFi, NFTs, and payments, making Bitcoin programmable while maintaining its security. It’s ideal for developers and users who want Bitcoin-backed decentralized applications.
Would you like details on any specific Stacks project?
What blockchain does Stacks use? Is it its own blockchain or built on top of another?
Stacks is built on top of the Bitcoin blockchain, rather than being its own independent blockchain. It uses a unique consensus mechanism called Proof of Transfer (PoX) to enable smart contracts and decentralized applications (dApps) while leveraging Bitcoin's security and decentralization.
Key Points About Stacks:
- Layer 1 on Bitcoin – Stacks is a Layer 1 blockchain that operates alongside Bitcoin, using its blockchain for settlement and security.
- Proof of Transfer (PoX) – Instead of traditional mining or staking, Stacks miners "transfer" Bitcoin (BTC) to secure the network, earning STX (Stacks tokens) as rewards.
- Smart Contracts & Clarity Language – Stacks introduces smart contracts to Bitcoin, allowing developers to build dApps with its Clarity programming language.
- Interoperability – Stacks enables Bitcoin to be used in DeFi, NFTs, and other decentralized applications without altering Bitcoin’s core protocol.
Why Not Its Own Blockchain?
- Security – By anchoring to Bitcoin, Stacks inherits its robust security model.
- Decentralization – It avoids the need to bootstrap a new network from scratch.
- Bitcoin Integration – Stacks allows Bitcoin to be used as collateral in DeFi and other applications.
So, Stacks is not a standalone blockchain but rather a layer that extends Bitcoin’s capabilities with smart contracts and decentralized applications.
Is Stacks programmable? Does it support smart contracts or decentralized applications?
Yes, Stacks is a programmable blockchain that supports smart contracts and decentralized applications (dApps). It is designed to bring smart contract functionality to Bitcoin while leveraging its security and decentralization.
Key Features of Stacks for Smart Contracts & dApps:
Clarity Smart Contract Language
- Stacks uses Clarity, a decidable, interpreted smart contract language that is designed to be secure and predictable.
- Unlike Solidity (used in Ethereum), Clarity is not Turing-complete, which helps prevent certain types of vulnerabilities.
Bitcoin Integration via Proof-of-Transfer (PoX)
- Stacks secures its blockchain by anchoring to Bitcoin’s security model through Proof-of-Transfer (PoX), where miners "transfer" BTC to secure the Stacks chain.
- This allows Stacks to benefit from Bitcoin’s decentralization while enabling smart contracts.
Decentralized Applications (dApps)
- Developers can build dApps on Stacks, similar to Ethereum but with Bitcoin as the base layer.
- Examples include DeFi protocols, NFT marketplaces, and Web3 applications.
Stacks 2.0 (Current Version)
- The latest version of Stacks introduces smarter contracts, higher scalability, and better Bitcoin integration.
- It also supports Bitcoin NFTs (Ordinals-inspired) and cross-chain functionality.
Ecosystem & Tools
- Hiro (formerly Blockstack) provides developer tools, APIs, and infrastructure.
- Stacks Wallet allows users to interact with dApps.
- Stacks Explorer helps track transactions and smart contracts.
Comparison to Ethereum & Other Blockchains
| Feature | Stacks | Ethereum | Solana | Bitcoin |
|---|---|---|---|---|
| Smart Contracts | ✅ (Clarity) | ✅ (Solidity) | ✅ (Rust) | ❌ (No native support) |
| Bitcoin Integration | ✅ (PoX) | ❌ | ❌ | N/A |
| Decentralization | ✅ (Bitcoin-secured) | ✅ (PoS) | ⚠️ (PoH) | ✅ (PoW) |
| Scalability | ✅ (Layer 1 + PoX) | ✅ (Layer 2) | ✅ (High TPS) | ❌ (Limited) |
Conclusion
Stacks is a programmable blockchain that supports smart contracts and dApps while leveraging Bitcoin’s security. It is a strong alternative for developers who want to build decentralized applications with Bitcoin at their core.
Would you like help with a specific Stacks project or smart contract example? 🚀
How fast are Stacks transactions? What is the typical confirmation time and throughput (transactions per second)?
Stacks transactions are processed on the Stacks blockchain, which operates as a Layer 1 (L1) blockchain that leverages Bitcoin's security via Proof-of-Transfer (PoX). Here’s a breakdown of its performance:
1. Transaction Confirmation Time
- Typical Confirmation Time:
- ~10 seconds (on average) for a transaction to be confirmed.
- Stacks blocks are produced every 10 minutes (aligned with Bitcoin’s block time), but transactions can be included in microblocks (smaller, faster blocks) that settle within seconds.
2. Throughput (Transactions Per Second - TPS)
- Base Layer (PoX Consensus):
- ~10–20 TPS (similar to Bitcoin’s capacity).
- With Microblocks:
- Up to ~1,000 TPS (when using microblocks for faster settlement).
- Microblocks allow for near-instant finality for transactions within the same block.
3. Comparison to Other Blockchains
- Faster than Bitcoin (~7 TPS) but slower than Ethereum (~15–30 TPS on L1).
- Slower than Solana (~2,000–65,000 TPS) but more decentralized.
- Similar to Algorand (~1,000 TPS) when using microblocks.
4. Factors Affecting Speed
- Network Congestion: During high demand, confirmation times may increase.
- Transaction Fees: Higher fees can prioritize faster inclusion.
- Microblock Efficiency: Most transactions settle in seconds via microblocks.
Conclusion
Stacks offers fast (~10-second) confirmations and high throughput (~1,000 TPS with microblocks), making it suitable for DeFi, NFTs, and smart contracts while maintaining Bitcoin’s security. For real-time data, check Stacks Explorer.
Would you like details on gas fees or PoX mechanics?
How much data can I store on the Stacks blockchain? Does it support on-chain data storage?
The Stacks blockchain (formerly Blockstack) is primarily designed for decentralized applications (dApps) and smart contracts, but it has limited native support for on-chain data storage compared to blockchains like Ethereum or Solana. Here’s what you need to know:
1. On-Chain Data Storage on Stacks
- Limited Storage Capacity: Stacks transactions (like Clarity smart contracts) can store small amounts of data on-chain, but the storage is not scalable for large datasets.
- Data Types: You can store small data like:
- Smart contract state (e.g., variables, mappings).
- Transaction metadata (e.g., notes in STX transfers).
- Small JSON or binary blobs (but with size restrictions).
- Cost: Storing data on-chain incurs transaction fees (paid in STX).
2. Off-Chain Storage Solutions
Since on-chain storage is expensive and limited, Stacks developers typically use off-chain storage solutions with on-chain references:
- IPFS (InterPlanetary File System): Store large files off-chain and reference them via IPFS hashes in Stacks transactions.
- Arweave: A decentralized storage network that can be used alongside Stacks.
- Gaia Hub (Legacy): Stacks previously used Gaia for decentralized storage, but it’s being phased out in favor of IPFS/Arweave.
3. Stacks 2.0 & Future Improvements
- Stacks 2.0 (the current version) allows for more flexible smart contract storage, but large-scale data storage still relies on off-chain solutions.
- Future upgrades may improve on-chain storage efficiency, but for now, developers should use hybrid approaches (on-chain references + off-chain storage).
Conclusion
- On-chain storage: Limited to small data (e.g., contract state, transaction metadata).
- Off-chain storage: Recommended for large datasets (IPFS, Arweave, etc.).
- Best practice: Use Stacks for smart contracts and identity, and pair it with decentralized storage solutions for large files.
Would you like recommendations for specific storage solutions for your use case?
Contact Us About Stacks
Are you a representative of the Stacks project? Send us a message.