🛠️
Stacks Documentation
  • Start Here
  • 🧠Concepts
    • Stacks 101
      • What Is Stacks?
      • Bitcoin Connection
      • Proof of Transfer
      • Stacks Among Other Layers
      • Financial Incentive and Security Budget
    • Network Fundamentals
      • Network Basics
      • Mainnet and Testnets
      • Accounts
      • Authentication
      • Bitcoin Name System
      • SIPs
      • Technical Specifications
    • Block Production
      • Mining
      • Signing
      • Bitcoin Finality
      • Bitcoin Reorgs
      • Stacking
    • Transactions
      • How Transactions Work
      • Post Conditions
    • Clarity
      • Overview
      • Decidability
    • sBTC
      • Core Features
      • sBTC Operations
        • Deposit
        • Withdrawal
        • Deposit vs Withdrawal Times
      • Emily API
      • Peg Wallet UTXO
      • Clarity Contracts
        • sBTC Registry
        • sBTC Token
        • sBTC Deposit
        • sBTC Withdrawal
      • Auxiliary Features
        • Transaction Fee Sponsorship
        • Signer Wallet Rotation
      • Walkthroughs
        • Signer Process Walkthrough
        • sBTC Transaction Walkthrough
      • sBTC FAQ
    • Gaia
      • Configuration
      • Deploy Gaia Hub
      • Amazon EC2
      • Linux
      • Mac OS
  • 🛠️Guides & Tutorials
    • Developer Quickstart
    • Clarity Crash Course
    • Build a Borrowing & Lending Protocol
    • Bitcoin Integration
      • Sending Bitcoin with Leather Wallet
      • Verifying a Bitcoin Transaction
      • Parsing a Bitcoin Transaction
    • Create Tokens
      • Creating a NFT
      • Creating a Fungible Token
    • Build a Frontend
      • Post Conditions with Stacks.js
      • Authentication with Stacks.js
      • Sending Transactions with Stacks.js
    • Testing Smart Contracts
      • Fuzz Testing
    • Run a Node
      • Run a Node with Docker
      • Run a Node with Digital Ocean
      • Run a Node with a Hosted Provider
      • Run a Node with Quicknode
      • Run a Bitcoin Node
      • Run a Pruned Bitcoin Node
    • Run a Miner
      • Miner Prerequisites
      • Miner Costs and Fees
      • Mine Testnet Stacks Tokens
      • Mine Mainnet Stacks Tokens
      • Verify Miner
    • Run a Signer
      • Signer Quickstart
      • How to Read Signer Logs
      • How to Monitor a Signer
      • Best practices for running a Signer
      • OpSec Best Practices
    • sBTC
      • How to Run an sBTC Signer
      • Best practices for running an sBTC Signer
      • How to Use the sBTC Bridge
      • Earn sBTC Rewards
    • Stack STX
      • Solo Stack
      • Operate a Pool
      • Stack with a Pool
      • Increase Stacked Position
      • Stop Stacking
    • Oracles
    • Community Tutorials
  • 📚Reference
    • API
    • Clarity Types
    • Clarity Functions
    • Clarity Keywords
    • Stacks Node Configuration
    • Signer Configuration
    • Stacks Tooling
  • 🏗️Example Contracts
    • Audited Starter Contracts
    • Stacking
    • BNS
    • Multi Send
  • 🧡Press & Top Links
    • 🔶2024
      • 🔸January 2024
      • 🔸February 2024
      • 🔸March 2024
      • 🔸April 2024
      • 🔸May 2024
      • 🔸June 2024
      • 🔸July 2024
      • 🔸August 2024
      • 🔸September 2024
      • 🔸October 2024
      • 🔸November 2024
      • 🔸December 2024
    • 🔶2025
      • 🔸January 2025
      • 🔸February 2025
      • 🔸March 2025
      • 🔸April 2025
      • 🔸May 2025
  • 🧡Bitcoin Theses and Reports
    • 🟠Bitcoin Theses
    • 📙Bitcoin Reports
  • Contribute
Powered by GitBook
On this page
  • Building Blocks
  • Tools
  • Educational Resources

Was this helpful?

  1. Reference

Stacks Tooling

PreviousSigner ConfigurationNextAudited Starter Contracts

Last updated 3 months ago

Was this helpful?

New to developing on Stacks or looking for a quick reference guide for all the important components and links? You're in the right place.

We'll go over all the building blocks you need to be aware of to build high-quality Stacks dapps. This page exists to serve as a reference to the Stacks developer's tool chest. In addition to the tools below, stacks.co houses an index of .

Building Blocks

Clarity

is the smart contract language on Stacks. If you want to build the next decentralized social network, DeFi protocol, or any other Stacks dapp, you'll need to know Clarity.

Post Conditions

are a cool feature of the Stacks blockchain that allow you to verify the legitimacy of a transaction on the client side before it is executed. This adds an additional layer of defense against malicious smart contracts.

Proof of Transfer

is the unique consensus mechanism of Stacks that facilitates new block production and also allows Stackers to earn real Bitcoin yield by participating in locking their STX tokens.

Stacking

Speaking of , it's the mechanism that helps to secure the Stacks chain and allows Stackers to earn real Bitcoin yield transferred by miners.

SIP-009 and SIP-010 Tokens

Fungible and non-fungible tokens in Clarity are defined by and standards. You can learn more about how to work with these tokens in the Clarity book.

Tools

Wallets

Wallets are a key tool in any web3 ecosystem, and Stacks is no different. There are several options available including:

Platform

It's by far the easiest way to get up and running quickly. Plus, they have SSH integration

Explorer

API

Stacks.js

Clarinet

Chainhook

Stacking Tools

Oracles and Price Feeds

Educational Resources

Docs

These docs you are currently looking at are a great place to get a comprehensive view of all things in the Stacks ecosystem, as well as providing some links out to additional resources you'll find helpful.

Hiro Docs

Clarity Book

LearnWeb3

EasyA

Bitcoin Primer

The is your all-in-one cloud development environment for Stacks development, and is integrated with most of the tools listed below.

Every developer needs a block explorer to see take a look at information about blocks and transactions being submitted to the chain. You have two choices here: the and .

If you want to interact with or read data from the chain, there's a good chance the has an endpoint for that.

is the de-facto JavaScript library for the Stacks ecosystem. There are several packages here that will help you build robust frontends for your applications.

All good developer tooling needs a robust, easy-to-use development environment. Enter . Clarinet provides everything you need to write, test, and deploy Clarity smart contracts, including a fully-featured local devnet blockchain.

One of the key use cases for Stacks is being able to directly interact with the Bitcoin chain. Hiro's makes this easier by providing an IFTTT system for responding and reacting to events on both the Bitcoin and Stacks chains.

The Degen Lab team has created a to make stacking significantly easier including a signer signature generator, a solo stacking dapp to stack without needing to run a signer, and a TypeScript library for mocking stacking functions.

DIA and Pyth provide oracle services for the Stacks layer. Find and learn more about the .

Hiro is a key player in the Stacks ecosystem, providing several developer tools to make your life easier. They also publish excellent to make using these tools a breeze.

The is the go-to resource for learning how to be a Clarity developer. In it you'll not only get the basics of Clarity but go through several practice projects and learn best practices.

LearnWeb3 is one of the best education providers in the game. They have recently begun publishing courses as part of their . LearnWeb3 courses will teach you everything you need to know about building Stacks Dapps.

is a mobile app with a Stacks course built in. The EasyA app allows you to learn on the go and is a great way to learn the basics of Stacks and Clarity development all directly in their app.

If you're new to Bitcoin, interested in how it works, and how you can build Stacks dapps that interact with it, the is a great place to start.

📚
Leather
Xverse
Asigna
Hiro Platform
Hiro Explorer
STXScan
Hiro API
Stacks.js
Clarinet
Chainhook
suite of tools
documentation for DIA here
developer release of Pyth here
guides and docs
Clarity Book
Stacks Developer Degree
EasyA
Bitcoin Primer
apps, services, and other integrations available on Stacks
Clarity
PoX
Stacking
SIP-009
SIP-010
Post conditions