# Stacks Documentation

## Learn

- [Introduction](https://docs.stacks.co/learn/readme.md)
- [Stacks 101](https://docs.stacks.co/learn/stacks-101.md)
- [What Is Stacks?](https://docs.stacks.co/learn/stacks-101/what-is-stacks.md)
- [The Bitcoin Connection](https://docs.stacks.co/learn/stacks-101/bitcoin-connection.md)
- [Proof of Transfer (PoX)](https://docs.stacks.co/learn/stacks-101/proof-of-transfer.md)
- [Network Fundamentals](https://docs.stacks.co/learn/network-fundamentals.md)
- [Mainnet and Testnets](https://docs.stacks.co/learn/network-fundamentals/mainnet-and-testnets.md)
- [Tokens](https://docs.stacks.co/learn/network-fundamentals/network-basics.md)
- [Wallets & Accounts](https://docs.stacks.co/learn/network-fundamentals/wallets-and-accounts.md)
- [Bitcoin Name System](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system.md)
- [History of BNS](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system/history.md)
- [How BNSv2 Works](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system/architecture.md)
- [Core Concepts](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system/core-concepts.md)
- [Operations](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system/operations.md)
- [BNSv1 (legacy)](https://docs.stacks.co/learn/network-fundamentals/bitcoin-name-system/bnsv1-legacy.md)
- [SIPs](https://docs.stacks.co/learn/network-fundamentals/sips.md)
- [Technical Specifications](https://docs.stacks.co/learn/network-fundamentals/technical-specifications.md)
- [Audits](https://docs.stacks.co/learn/network-fundamentals/audits.md)
- [Block Production](https://docs.stacks.co/learn/block-production.md)
- [How Are Blocks Mined?](https://docs.stacks.co/learn/block-production/mining.md)
- [Stacking: How STX Holders Contribute](https://docs.stacks.co/learn/block-production/stacking.md)
- [Signing: Verifying Block Validity](https://docs.stacks.co/learn/block-production/signing.md)
- [Bitcoin Finality](https://docs.stacks.co/learn/block-production/bitcoin-finality.md)
- [Bitcoin Reorgs](https://docs.stacks.co/learn/block-production/bitcoin-reorgs.md)
- [Financial Incentive And Security Budget](https://docs.stacks.co/learn/block-production/financial-incentive-and-security-budget.md)
- [What was the Nakamoto Upgrade?](https://docs.stacks.co/learn/block-production/what-was-the-nakamoto-upgrade.md)
- [Transactions](https://docs.stacks.co/learn/transactions.md)
- [How Transactions Work](https://docs.stacks.co/learn/transactions/how-transactions-work.md)
- [Post Conditions](https://docs.stacks.co/learn/transactions/post-conditions.md)
- [Clarity](https://docs.stacks.co/learn/clarity.md): A smart contract language built to be readable and predictable.
- [Understanding Clarity's Decidability](https://docs.stacks.co/learn/clarity/decidability.md)
- [sBTC](https://docs.stacks.co/learn/sbtc.md): Design of a Trustless Two-way Peg for Bitcoin
- [Core Features of sBTC](https://docs.stacks.co/learn/sbtc/core-features.md)
- [How sBTC Moves](https://docs.stacks.co/learn/sbtc/sbtc-operations.md)
- [Pegging in sBTC](https://docs.stacks.co/learn/sbtc/sbtc-operations/deposit.md): Converting BTC to sBTC.
- [Pegging out sBTC](https://docs.stacks.co/learn/sbtc/sbtc-operations/withdrawal.md): Converting sBTC back to BTC.
- [Peg-in vs Peg-out Duration](https://docs.stacks.co/learn/sbtc/sbtc-operations/deposit-vs-withdrawal-times.md): Understanding why the time is takes to deposit BTC to sBTC is different than withdrawing sBTC back into BTC.
- [Emily API](https://docs.stacks.co/learn/sbtc/emily-api.md)
- [The sBTC Signers](https://docs.stacks.co/learn/sbtc/sbtc-signers.md)
- [The Clarity Contracts Powering sBTC](https://docs.stacks.co/learn/sbtc/clarity-contracts.md): The Clarity contracts responsible for sBTC's logic and interactions on Stacks.
- [sBTC Signers](https://docs.stacks.co/learn/sbtc/clarity-contracts/sbtc-signers.md)
- [sBTC Token](https://docs.stacks.co/learn/sbtc/clarity-contracts/sbtc-token.md)
- [sBTC Registry](https://docs.stacks.co/learn/sbtc/clarity-contracts/sbtc-registry.md)
- [sBTC Withdrawal](https://docs.stacks.co/learn/sbtc/clarity-contracts/sbtc-withdrawal.md)
- [sBTC Deposit](https://docs.stacks.co/learn/sbtc/clarity-contracts/sbtc-deposit.md)
- [Supporting Features](https://docs.stacks.co/learn/sbtc/auxiliary-features.md)
- [Transaction Fee Sponsorship](https://docs.stacks.co/learn/sbtc/auxiliary-features/transaction-fee-sponsorship.md)
- [Signer Wallet Rotation](https://docs.stacks.co/learn/sbtc/auxiliary-features/signer-wallet-rotation.md)
- [Walkthroughs](https://docs.stacks.co/learn/sbtc/walkthroughs.md)
- [Signer Process Walkthrough](https://docs.stacks.co/learn/sbtc/walkthroughs/signer-process-walkthrough.md)
- [sBTC Transaction Walkthrough](https://docs.stacks.co/learn/sbtc/walkthroughs/sbtc-transaction-walkthrough.md)
- [Using the sBTC Bridge App](https://docs.stacks.co/learn/sbtc/using-the-sbtc-bridge-app.md): Start bridging over your BTC into sBTC on Stacks with the official sBTC Bridge app.
- [How to Use the sBTC Bridge with Xverse/Leather](https://docs.stacks.co/learn/sbtc/using-the-sbtc-bridge-app/how-to-use-the-sbtc-bridge.md)
- [How to Use the sBTC Bridge with Fordefi](https://docs.stacks.co/learn/sbtc/using-the-sbtc-bridge-app/how-to-use-the-sbtc-bridge-with-fordefi.md)
- [How to Use the sBTC Bridge with Asigna](https://docs.stacks.co/learn/sbtc/using-the-sbtc-bridge-app/how-to-use-the-sbtc-bridge-with-asigna.md)
- [Security Model of sBTC](https://docs.stacks.co/learn/sbtc/security-model-of-sbtc.md): Explaining the security model of sBTC
- [sBTC Audits](https://docs.stacks.co/learn/sbtc/security-model-of-sbtc/sbtc-audits.md)
- [FAQs](https://docs.stacks.co/learn/sbtc/sbtc-faq.md)
- [Dual Stacking](https://docs.stacks.co/learn/dual-stacking.md): An overview of the BTC-denominated rewards mechanism on Stacks
- [How to Start Dual Stacking](https://docs.stacks.co/learn/dual-stacking/how-to-start-dual-stacking.md): Getting starting in Dual Stacking is simple.
- [Dual Stack with Fordefi](https://docs.stacks.co/learn/dual-stacking/how-to-start-dual-stacking/using-fordefi.md): A guide in getting started with Dual Stacking using the Fordefi MPC wallet
- [Dual Stack with Asigna](https://docs.stacks.co/learn/dual-stacking/how-to-start-dual-stacking/using-asigna.md): A guide in getting started with Dual Stacking using the Asigna wallet.
- [Dual Stack with Leather](https://docs.stacks.co/learn/dual-stacking/how-to-start-dual-stacking/using-leather.md): A guide in getting started with Dual Stacking using the Leather wallet.
- [Economic Model](https://docs.stacks.co/learn/dual-stacking/economic-model.md): Understanding the economics behind Dual Stacking.
- [Dual Stacking Smart Contract](https://docs.stacks.co/learn/dual-stacking/contracts.md)
- [FAQ](https://docs.stacks.co/learn/dual-stacking/faq.md): Clarifying some common questions and sharing external resources for Dual Stacking
- [Bridging](https://docs.stacks.co/learn/bridging.md): Exploring the plethora of ways to bridge assets to and from Stacks
- [USDCx](https://docs.stacks.co/learn/bridging/usdcx.md): USDCx is a 1:1 USDC-backed stablecoin issued through Circle xReserve and native to Stacks.
- [Operations](https://docs.stacks.co/learn/bridging/usdcx/operations.md)
- [Contracts](https://docs.stacks.co/learn/bridging/usdcx/contracts.md)
- [usdcx-v1](https://docs.stacks.co/learn/bridging/usdcx/contracts/usdcx-v1.md)
- [usdcx-token](https://docs.stacks.co/learn/bridging/usdcx/contracts/usdcx-token.md)
- [USDCx Bridge App](https://docs.stacks.co/learn/bridging/usdcx/bridge-app.md)
- [Migrating aeUSDC](https://docs.stacks.co/learn/bridging/usdcx/bridge-app/migrating-aeusdc.md): Migrate your aeUSDC tokens to USDCx.
- [FAQ](https://docs.stacks.co/learn/bridging/usdcx/faq.md)

## Build

- [Introduction](https://docs.stacks.co/get-started/readme.md): Build powerful apps, secured by Bitcoin.
- [Why Build with Stacks](https://docs.stacks.co/get-started/readme/why-build-with-stacks.md): Diving into the question of why we're all here
- [Developer Quickstart](https://docs.stacks.co/get-started/developer-quickstart.md): Your 0→1 guide for building a Clarity contract and app on Stacks.
- [Clarity Crash Course](https://docs.stacks.co/get-started/clarity-crash-course.md): The Stacks ecosystem has its own smart contract programming language called Clarity.
- [Create a Token](https://docs.stacks.co/get-started/create-a-token.md)
- [Fungible Tokens](https://docs.stacks.co/get-started/create-a-token/fungible-tokens.md): A guide to help you create your own fungible tokens
- [Non-Fungible Tokens](https://docs.stacks.co/get-started/create-a-token/non-fungible-tokens.md): A guide to help you create your own non-fungible tokens
- [Semi-Fungible Tokens](https://docs.stacks.co/get-started/create-a-token/semi-fungible-tokens.md): A guide to help you create your own semi-fungible tokens
- [Build a Frontend](https://docs.stacks.co/get-started/build-a-frontend.md): Interact with your contracts with a proper frontend app
- [Authentication](https://docs.stacks.co/get-started/build-a-frontend/authentication.md)
- [Post-Conditions](https://docs.stacks.co/get-started/build-a-frontend/post-conditions.md): A unique security mechanism on Stacks to protect user funds
- [Sending Transactions](https://docs.stacks.co/get-started/build-a-frontend/sending-transactions.md)
- [Path to Production](https://docs.stacks.co/get-started/path-to-production.md): Security resources and best practices before & after production.
- [Use Cases](https://docs.stacks.co/get-started/use-cases.md): Exploring different use cases for building with Stacks, on Bitcoin.
- [Payments](https://docs.stacks.co/get-started/use-cases/payments.md): Use cases of payments on Stacks
- [Art](https://docs.stacks.co/get-started/use-cases/art.md): Use cases of art on Stacks
- [DeFi](https://docs.stacks.co/get-started/use-cases/defi.md): Use cases of DeFi on Stacks
- [Gaming](https://docs.stacks.co/get-started/use-cases/gaming.md): Use cases of gaming on Stacks
- [AI](https://docs.stacks.co/get-started/use-cases/ai.md): Use cases of AI on Stacks
- [Latest Updates](https://docs.stacks.co/whats-new/latest-updates.md): Check out the latest Stacks developer updates
- [Overview](https://docs.stacks.co/clarinet/overview.md): Clarinet is everything you need to write, test, and deploy Clarity smart contracts on Stacks.
- [Quickstart](https://docs.stacks.co/clarinet/quickstart.md): In this guide, you'll build a simple counter smart contract and interact with it in a local environment.
- [Project Structure](https://docs.stacks.co/clarinet/project-structure.md): Understand the complete structure and configuration of a Clarinet project.
- [Project Development](https://docs.stacks.co/clarinet/project-development.md)
- [Contract Interaction](https://docs.stacks.co/clarinet/contract-interaction.md)
- [Validation and Analysis](https://docs.stacks.co/clarinet/validation-and-analysis.md)
- [Clarity Formatter](https://docs.stacks.co/clarinet/clarity-formatter.md)
- [Local Blockchain Development](https://docs.stacks.co/clarinet/local-blockchain-development.md)
- [Unit Testing](https://docs.stacks.co/clarinet/testing-with-clarinet-sdk.md): Practical guide to testing smart contracts with the Clarinet JS SDK.
- [Simnet-only code](https://docs.stacks.co/clarinet/simnet-only-code.md): Documentation and use cases for conditional code deployment with Clarinet
- [Mainnet Execution Simulation](https://docs.stacks.co/clarinet/mainnet-execution-simulation.md)
- [Contract Deployment](https://docs.stacks.co/clarinet/contract-deployment.md)
- [FAQ](https://docs.stacks.co/clarinet/faq.md)
- [Integrations](https://docs.stacks.co/clarinet/integrations.md)
- [Clarity VSCode Extension](https://docs.stacks.co/clarinet/integrations/clarity-vscode-extension.md)
- [Stacks.js Integration](https://docs.stacks.co/clarinet/integrations/stacks.js.md)
- [sBTC Integration](https://docs.stacks.co/clarinet/integrations/sbtc.md)
- [Overview](https://docs.stacks.co/rendezvous/overview.md): Rendezvous is a fuzzer for Clarity smart contracts that finds vulnerabilities through stateful, randomized testing, all in Clarity.
- [Quickstart](https://docs.stacks.co/rendezvous/quickstart.md): Learn how to test your Clarity smart contracts thoroughly using Rendezvous  property-based testing.
- [Overview](https://docs.stacks.co/stacks.js/overview.md)
- [Accounts & Addresses](https://docs.stacks.co/stacks.js/accounts-and-addresses.md)
- [Private Keys](https://docs.stacks.co/stacks.js/private-keys.md)
- [Networks](https://docs.stacks.co/stacks.js/networks.md)
- [Read Only Calls](https://docs.stacks.co/stacks.js/read-only-calls.md)
- [Build Transactions](https://docs.stacks.co/stacks.js/build-transactions.md)
- [Contract Calls](https://docs.stacks.co/stacks.js/contract-calls.md)
- [Contract Deployment](https://docs.stacks.co/stacks.js/contract-deployment.md)
- [Address Validation](https://docs.stacks.co/stacks.js/address-validation.md)
- [Encoding & Decoding](https://docs.stacks.co/stacks.js/encoding-and-decoding.md)
- [Network Configuration](https://docs.stacks.co/stacks.js/network-configuration.md)
- [Unit Conversion](https://docs.stacks.co/stacks.js/unit-conversion.md)
- [React Native Integration](https://docs.stacks.co/stacks.js/react-native-integration.md)
- [Connect Wallet](https://docs.stacks.co/stacks-connect/connect-wallet.md)
- [Broadcast Transactions](https://docs.stacks.co/stacks-connect/broadcast-transactions.md)
- [Message Signing](https://docs.stacks.co/stacks-connect/message-signing.md)
- [Migration Guide](https://docs.stacks.co/stacks-connect/migration-guide.md)
- [Wallet Support](https://docs.stacks.co/stacks-connect/wallet-support.md)
- [Wallet Implementation](https://docs.stacks.co/stacks-connect/wallet-implementation.md): Support Stacks Connect in your own wallet
- [Overview](https://docs.stacks.co/post-conditions/overview.md): Learn how post-conditions protect users from unexpected transaction outcomes.
- [Implementation](https://docs.stacks.co/post-conditions/implementation.md): Learn how to add post-conditions to protect your Stacks transactions.
- [Examples](https://docs.stacks.co/post-conditions/examples.md)
- [sBTC](https://docs.stacks.co/more-guides/sbtc.md): Integrate sBTC in your app
- [sBTC Builder Quickstart](https://docs.stacks.co/more-guides/sbtc/sbtc-builder-quickstart.md)
- [Bridging Bitcoin](https://docs.stacks.co/more-guides/sbtc/bridging-bitcoin.md): A Javascript/Typescript package for integrating your own peg-in/out bridging flow.
- [Depositing: Pegging BTC into sBTC](https://docs.stacks.co/more-guides/sbtc/bridging-bitcoin/btc-to-sbtc.md)
- [Withdrawing: Pegging sBTC into BTC](https://docs.stacks.co/more-guides/sbtc/bridging-bitcoin/sbtc-to-btc.md)
- [Price Oracles](https://docs.stacks.co/more-guides/price-oracles.md): Leverage real-time market price data in your Clarity smart contract
- [Using Pyth with Stacks](https://docs.stacks.co/more-guides/price-oracles/pyth.md)
- [Using DIA with Stacks](https://docs.stacks.co/more-guides/price-oracles/dia.md)
- [Onboarding](https://docs.stacks.co/more-guides/onboarding.md): Guides to assist the onboarding experience of your app
- [Signing with Turnkey](https://docs.stacks.co/more-guides/onboarding/signing-with-turnkey.md): Leverage Stacks.js with Turnkey's embedded wallet solutions
- [Verifying Bitcoin Transactions in Clarity](https://docs.stacks.co/more-guides/verify-bitcoin-transactions-clarity.md): Trustlessly validate Bitcoin data on-chain.
- [Creating a Bitcoin Transaction](https://docs.stacks.co/more-guides/verify-bitcoin-transactions-clarity/creating-btc-tx.md)
- [Parsing a Bitcoin Transaction](https://docs.stacks.co/more-guides/verify-bitcoin-transactions-clarity/parsing-a-bitcoin-transaction.md)
- [Bridging USDCx](https://docs.stacks.co/more-guides/bridging-usdcx.md)
- [c32check](https://docs.stacks.co/more-guides/c32check.md): Generating and decoding addresses on the Stacks blockchain.
- [Stacks Devtools Catalog](https://docs.stacks.co/stacks-devtools-catalog.md)

## Operate

- [Introduction](https://docs.stacks.co/operate/readme.md)
- [Run a Node](https://docs.stacks.co/operate/run-a-node.md)
- [Run a Node with Docker](https://docs.stacks.co/operate/run-a-node/run-a-node-with-docker.md)
- [Run a Node with Digital Ocean](https://docs.stacks.co/operate/run-a-node/run-a-node-with-digital-ocean.md)
- [Run a Node with a Hosted Provider](https://docs.stacks.co/operate/run-a-node/run-a-node-with-a-hosted-provider.md)
- [Run a Node with Quicknode](https://docs.stacks.co/operate/run-a-node/run-a-node-with-quicknode.md)
- [Run a Bitcoin Node](https://docs.stacks.co/operate/run-a-node/run-a-bitcoin-node.md)
- [Run a Pruned Bitcoin Node](https://docs.stacks.co/operate/run-a-node/run-a-pruned-bitcoin-node.md)
- [Run a Node Behind a Proxy](https://docs.stacks.co/operate/run-a-node/run-a-node-behind-a-proxy.md)
- [Run a Miner](https://docs.stacks.co/operate/run-a-miner.md)
- [Miner Prerequisites](https://docs.stacks.co/operate/run-a-miner/miner-prerequisites.md)
- [Miner Costs and Fees](https://docs.stacks.co/operate/run-a-miner/miner-costs-and-fees.md)
- [Mine Testnet Stacks Tokens](https://docs.stacks.co/operate/run-a-miner/mine-testnet-stacks-tokens.md)
- [Mine Mainnet Stacks Tokens](https://docs.stacks.co/operate/run-a-miner/mine-mainnet-stacks-tokens.md)
- [Verify Miner](https://docs.stacks.co/operate/run-a-miner/verify-miner.md)
- [Run a Signer](https://docs.stacks.co/operate/run-a-signer.md)
- [Signer Quickstart](https://docs.stacks.co/operate/run-a-signer/signer-quickstart.md)
- [How to Read Signer Logs](https://docs.stacks.co/operate/run-a-signer/how-to-read-signer-logs.md)
- [How to Monitor Signer](https://docs.stacks.co/operate/run-a-signer/how-to-monitor-signer.md)
- [Best Practices to Run a Signer](https://docs.stacks.co/operate/run-a-signer/best-practices-to-run-a-signer.md)
- [OpSec Best Practices](https://docs.stacks.co/operate/run-a-signer/opsec-best-practices.md)
- [Run a sBTC Signer](https://docs.stacks.co/operate/run-a-sbtc-signer.md)
- [Best Practices for Running a sBTC Signer](https://docs.stacks.co/operate/run-a-sbtc-signer/best-practices-for-running-an-sbtc-signer.md)
- [Snapshot the Chainstate](https://docs.stacks.co/operate/snapshot-the-chainstate.md)
- [Stacking STX](https://docs.stacks.co/operate/stacking-stx.md)
- [Solo Stacking](https://docs.stacks.co/operate/stacking-stx/solo-stacking.md)
- [Stack with a Pool](https://docs.stacks.co/operate/stacking-stx/stack-with-a-pool.md)
- [Operate a Pool](https://docs.stacks.co/operate/stacking-stx/operate-a-pool.md)
- [Generate a Signer Signature](https://docs.stacks.co/operate/stacking-stx/generate-signer-signature.md)
- [Key and Address Rotation](https://docs.stacks.co/operate/stacking-stx/key-and-address-rotation.md)

## Reference

- [Introduction](https://docs.stacks.co/reference/readme.md)
- [Stacks Node RPC](https://docs.stacks.co/reference/api/stacks-node-rpc.md)
- [Transactions](https://docs.stacks.co/reference/api/stacks-node-rpc/transactions.md)
- [Smart Contracts](https://docs.stacks.co/reference/api/stacks-node-rpc/smart-contracts.md)
- [Accounts](https://docs.stacks.co/reference/api/stacks-node-rpc/accounts.md)
- [Fees](https://docs.stacks.co/reference/api/stacks-node-rpc/fees.md)
- [Info](https://docs.stacks.co/reference/api/stacks-node-rpc/info.md)
- [Mining](https://docs.stacks.co/reference/api/stacks-node-rpc/mining.md)
- [Blocks](https://docs.stacks.co/reference/api/stacks-node-rpc/blocks.md)
- [Signers](https://docs.stacks.co/reference/api/stacks-node-rpc/signers.md)
- [Atlas](https://docs.stacks.co/reference/api/stacks-node-rpc/atlas.md)
- [Stacker DB](https://docs.stacks.co/reference/api/stacks-node-rpc/stacker-db.md)
- [Models](https://docs.stacks.co/reference/api/stacks-node-rpc/models.md)
- [Stacks Blockchain API](https://docs.stacks.co/reference/api/stacks-blockchain-api.md)
- [Usage](https://docs.stacks.co/reference/api/stacks-blockchain-api/usage.md): Learn the basics of using the Stacks Blockchain API.
- [Architecture](https://docs.stacks.co/reference/api/stacks-blockchain-api/architecture.md): Understand the architecture of the Stacks Blockchain API.
- [Pagination](https://docs.stacks.co/reference/api/stacks-blockchain-api/pagination.md): Learn how to paginate through lists.
- [Nonce Handling](https://docs.stacks.co/reference/api/stacks-blockchain-api/nonce-handling.md): Learn how to handle nonces on Stacks.
- [Requesting Proofs](https://docs.stacks.co/reference/api/stacks-blockchain-api/requesting-proofs.md): Understand proof requests from API endpoints.
- [Transactions](https://docs.stacks.co/reference/api/stacks-blockchain-api/transactions.md)
- [Smart Contracts](https://docs.stacks.co/reference/api/stacks-blockchain-api/smart-contracts.md)
- [Accounts](https://docs.stacks.co/reference/api/stacks-blockchain-api/accounts.md)
- [Fees](https://docs.stacks.co/reference/api/stacks-blockchain-api/fees.md)
- [Info](https://docs.stacks.co/reference/api/stacks-blockchain-api/info.md)
- [Mining](https://docs.stacks.co/reference/api/stacks-blockchain-api/mining.md)
- [Blocks](https://docs.stacks.co/reference/api/stacks-blockchain-api/blocks.md)
- [Signers](https://docs.stacks.co/reference/api/stacks-blockchain-api/signers.md)
- [Atlas](https://docs.stacks.co/reference/api/stacks-blockchain-api/atlas.md)
- [Stacker DB](https://docs.stacks.co/reference/api/stacks-blockchain-api/stacker-db.md)
- [Models](https://docs.stacks.co/reference/api/stacks-blockchain-api/models.md)
- [Stacks Mesh API](https://docs.stacks.co/reference/api/stacks-mesh-api.md)
- [Network](https://docs.stacks.co/reference/api/stacks-mesh-api/network.md)
- [Block](https://docs.stacks.co/reference/api/stacks-mesh-api/block.md)
- [Account](https://docs.stacks.co/reference/api/stacks-mesh-api/account.md)
- [Mempool](https://docs.stacks.co/reference/api/stacks-mesh-api/mempool.md)
- [Construction](https://docs.stacks.co/reference/api/stacks-mesh-api/construction.md)
- [Call](https://docs.stacks.co/reference/api/stacks-mesh-api/call.md)
- [Models](https://docs.stacks.co/reference/api/stacks-mesh-api/models.md)
- [USDCx Bridge](https://docs.stacks.co/reference/api/usdcx-bridge.md)
- [Deposits](https://docs.stacks.co/reference/api/usdcx-bridge/deposits.md)
- [Withdrawals](https://docs.stacks.co/reference/api/usdcx-bridge/withdrawals.md)
- [sBTC Bridge](https://docs.stacks.co/reference/api/sbtc-bridge.md)
- [Chainstate](https://docs.stacks.co/reference/api/sbtc-bridge/chainstate.md)
- [CORS](https://docs.stacks.co/reference/api/sbtc-bridge/cors.md)
- [Deposit](https://docs.stacks.co/reference/api/sbtc-bridge/deposit.md)
- [Health](https://docs.stacks.co/reference/api/sbtc-bridge/health.md)
- [Limits](https://docs.stacks.co/reference/api/sbtc-bridge/limits.md)
- [Throttle](https://docs.stacks.co/reference/api/sbtc-bridge/throttle.md)
- [Withdrawal](https://docs.stacks.co/reference/api/sbtc-bridge/withdrawal.md)
- [Models](https://docs.stacks.co/reference/api/sbtc-bridge/models.md)
- [Functions](https://docs.stacks.co/reference/clarity/functions.md): The complete reference guide to all Clarity functions.
- [Keywords](https://docs.stacks.co/reference/clarity/keywords.md): The complete reference guide to all Clarity keywords.
- [Types](https://docs.stacks.co/reference/clarity/types.md): The complete reference guide to all Clarity types.
- [CLI Reference](https://docs.stacks.co/reference/clarinet/cli-reference.md)
- [SDK Reference](https://docs.stacks.co/reference/clarinet-js-sdk/sdk-reference.md)
- [Browser SDK Reference](https://docs.stacks.co/reference/clarinet-js-sdk/browser-sdk-reference.md)
- [Stacks Node Configuration](https://docs.stacks.co/reference/node-operations/readme-1.md)
- [Signer Configuration](https://docs.stacks.co/reference/node-operations/signer-configuration.md)
- [Rendezvous Reference](https://docs.stacks.co/reference/rendezvous/reference.md): Complete reference for Rendezvous CLI commands, configuration options, and advanced usage.
- [@stacks/wallet-sdk](https://docs.stacks.co/reference/stacks.js/stacks-wallet.md)
- [Generation](https://docs.stacks.co/reference/stacks.js/stacks-wallet/generation.md)
- [randomSeedPhrase](https://docs.stacks.co/reference/stacks.js/stacks-wallet/generation/randomseedphrase.md)
- [generateWallet](https://docs.stacks.co/reference/stacks.js/stacks-wallet/generation/generatewallet.md)
- [generateNewAccount](https://docs.stacks.co/reference/stacks.js/stacks-wallet/generation/generatenewaccount.md)
- [Derivation](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation.md)
- [deriveWalletKeys](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/derivewalletkeys.md)
- [deriveConfigPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/deriveconfigprivatekey.md)
- [deriveSalt](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/derivesalt.md)
- [deriveStxPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/derivestxprivatekey.md)
- [deriveDataPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/derivedataprivatekey.md)
- [deriveAccount](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/deriveaccount.md)
- [derivePrivateKeyByType](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/deriveprivatekeybytype.md)
- [selectStxDerivation](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/selectstxderivation.md)
- [DerivationType](https://docs.stacks.co/reference/stacks.js/stacks-wallet/derivation/derivationtype.md)
- [Accounts](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts.md)
- [getStxAddress](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/getstxaddress.md)
- [getAccountDisplayName](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/getaccountdisplayname.md)
- [getAppPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/getappprivatekey.md)
- [Account](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/account.md)
- [Wallet](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/wallet.md)
- [WalletKeys](https://docs.stacks.co/reference/stacks.js/stacks-wallet/accounts/walletkeys.md)
- [@stacks/network](https://docs.stacks.co/reference/stacks.js/stacks-network.md)
- [Network](https://docs.stacks.co/reference/stacks.js/stacks-network/network.md)
- [STACKS\_MAINNET](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacks_mainnet.md)
- [STACKS\_TESTNET](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacks_testnet.md)
- [STACKS\_DEVNET](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacks_devnet.md)
- [STACKS\_MOCKNET](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacks_mocknet.md)
- [StacksNetwork](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacksnetwork.md)
- [StacksNetworkName](https://docs.stacks.co/reference/stacks.js/stacks-network/network/stacksnetworkname.md)
- [NetworkClientParam](https://docs.stacks.co/reference/stacks.js/stacks-network/network/networkclientparam.md)
- [Functions](https://docs.stacks.co/reference/stacks.js/stacks-network/functions.md)
- [networkFromName](https://docs.stacks.co/reference/stacks.js/stacks-network/functions/networkfromname.md)
- [createNetwork](https://docs.stacks.co/reference/stacks.js/stacks-network/functions/createnetwork.md)
- [clientFromNetwork](https://docs.stacks.co/reference/stacks.js/stacks-network/functions/clientfromnetwork.md)
- [Constants](https://docs.stacks.co/reference/stacks.js/stacks-network/constants.md)
- [ChainId](https://docs.stacks.co/reference/stacks.js/stacks-network/constants/chainid.md)
- [PeerNetworkId](https://docs.stacks.co/reference/stacks.js/stacks-network/constants/peernetworkid.md)
- [TransactionVersion](https://docs.stacks.co/reference/stacks.js/stacks-network/constants/transactionversion.md)
- [AddressVersion](https://docs.stacks.co/reference/stacks.js/stacks-network/constants/addressversion.md)
- [@stacks/connect](https://docs.stacks.co/reference/stacks.js/stacks-connect.md)
- [Connection](https://docs.stacks.co/reference/stacks.js/stacks-connect/connection.md)
- [connect](https://docs.stacks.co/reference/stacks.js/stacks-connect/connection/connect.md)
- [disconnect](https://docs.stacks.co/reference/stacks.js/stacks-connect/connection/disconnect.md)
- [isConnected](https://docs.stacks.co/reference/stacks.js/stacks-connect/connection/isconnected.md)
- [Request](https://docs.stacks.co/reference/stacks.js/stacks-connect/request.md)
- [request](https://docs.stacks.co/reference/stacks.js/stacks-connect/request/request.md)
- [requestRaw](https://docs.stacks.co/reference/stacks.js/stacks-connect/request/requestraw.md)
- [ConnectRequestOptions](https://docs.stacks.co/reference/stacks.js/stacks-connect/request/connectrequestoptions.md)
- [Methods](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods.md)
- [getAddresses](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/getaddresses.md)
- [sendTransfer](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/sendtransfer.md)
- [signPsbt](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/signpsbt.md)
- [stx\_callContract](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_callcontract.md)
- [stx\_deployContract](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_deploycontract.md)
- [stx\_getAccounts](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_getaccounts.md)
- [stx\_getAddresses](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_getaddresses.md)
- [stx\_signMessage](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_signmessage.md)
- [stx\_signStructuredMessage](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_signstructuredmessage.md)
- [stx\_signTransaction](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_signtransaction.md)
- [stx\_transferSip10Ft](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_transfersip10ft.md)
- [stx\_transferSip9Nft](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_transfersip9nft.md)
- [stx\_transferStx](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_transferstx.md)
- [stx\_updateProfile](https://docs.stacks.co/reference/stacks.js/stacks-connect/methods/stx_updateprofile.md)
- [Storage](https://docs.stacks.co/reference/stacks.js/stacks-connect/storage.md)
- [getLocalStorage](https://docs.stacks.co/reference/stacks.js/stacks-connect/storage/getlocalstorage.md)
- [clearLocalStorage](https://docs.stacks.co/reference/stacks.js/stacks-connect/storage/clearlocalstorage.md)
- [StorageData](https://docs.stacks.co/reference/stacks.js/stacks-connect/storage/storagedata.md)
- [Errors](https://docs.stacks.co/reference/stacks.js/stacks-connect/errors.md)
- [JsonRpcError](https://docs.stacks.co/reference/stacks.js/stacks-connect/errors/jsonrpcerror.md)
- [JsonRpcErrorCode](https://docs.stacks.co/reference/stacks.js/stacks-connect/errors/jsonrpcerrorcode.md)
- [Providers](https://docs.stacks.co/reference/stacks.js/stacks-connect/providers.md)
- [DEFAULT\_PROVIDERS](https://docs.stacks.co/reference/stacks.js/stacks-connect/providers/default_providers.md)
- [@stacks/transactions](https://docs.stacks.co/reference/stacks.js/stacks-transactions.md)
- [Builders](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders.md)
- [makeSTXTokenTransfer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makestxtokentransfer.md)
- [makeUnsignedSTXTokenTransfer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedstxtokentransfer.md)
- [makeContractDeploy](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makecontractdeploy.md)
- [makeUnsignedContractDeploy](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedcontractdeploy.md)
- [makeContractCall](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makecontractcall.md)
- [makeUnsignedContractCall](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedcontractcall.md)
- [sponsorTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/sponsortransaction.md)
- [Clarity Values](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values.md)
- [bool](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bool.md)
- [int](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/int.md)
- [uint](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/uint.md)
- [principal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/principal.md)
- [contractPrincipal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/contractprincipal.md)
- [standardPrincipal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/standardprincipal.md)
- [list](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/list.md)
- [stringAscii](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringascii.md)
- [stringUtf8](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringutf8.md)
- [buffer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/buffer.md)
- [bufferFromHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromhex.md)
- [bufferFromAscii](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromascii.md)
- [bufferFromUtf8](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromutf8.md)
- [none](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/none.md)
- [some](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/some.md)
- [ok](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/ok.md)
- [error](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/error.md)
- [tuple](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/tuple.md)
- [serialize](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/serialize.md)
- [deserialize](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/deserialize.md)
- [stringify](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringify.md)
- [parse](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/parse.md)
- [Post Conditions](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions.md)
- [principal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/principal.md)
- [origin](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/origin.md)
- [fromHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/fromhex.md)
- [postConditionToHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/postconditiontohex.md)
- [Keys](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys.md)
- [getAddressFromPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/getaddressfromprivatekey.md)
- [getAddressFromPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/getaddressfrompublickey.md)
- [privateKeyToPublic](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/privatekeytopublic.md)
- [randomPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/randomprivatekey.md)
- [compressPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/compresspublickey.md)
- [uncompressPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/uncompresspublickey.md)
- [isPrivateKeyCompressed](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/isprivatekeycompressed.md)
- [isPublicKeyCompressed](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/ispublickeycompressed.md)
- [signMessageHashRsv](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/signmessagehashrsv.md)
- [privateKeyToAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/privatekeytoaddress.md)
- [publicKeyToAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/publickeytoaddress.md)
- [Network](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network.md)
- [broadcastTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/broadcasttransaction.md)
- [fetchNonce](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchnonce.md)
- [fetchFeeEstimate](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchfeeestimate.md)
- [fetchFeeEstimateTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchfeeestimatetransaction.md)
- [fetchAbi](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchabi.md)
- [fetchCallReadOnlyFunction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchcallreadonlyfunction.md)
- [fetchContractMapEntry](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchcontractmapentry.md)
- [Signing](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing.md)
- [TransactionSigner](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/transactionsigner.md)
- [StacksTransactionWire](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/stackstransactionwire.md)
- [deserializeTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/deserializetransaction.md)
- [signStructuredData](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/signstructureddata.md)
- [encodeStructuredData](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/encodestructureddata.md)
- [Utilities](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities.md)
- [cvToJSON](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtojson.md)
- [cvToValue](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtovalue.md)
- [cvToString](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtostring.md)
- [cvToHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtohex.md)
- [hexToCV](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/hextocv.md)
- [parseReadOnlyResponse](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/parsereadonlyresponse.md)
- [validateStacksAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/validatestacksaddress.md)
- [isClarityName](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/isclarityname.md)
- [isClarityType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/isclaritytype.md)
- [verifySignature](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/verifysignature.md)
- [Types & Constants](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types.md)
- [PostConditionMode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postconditionmode.md)
- [ClarityVersion](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/clarityversion.md)
- [AddressHashMode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/addresshashmode.md)
- [AuthType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/authtype.md)
- [ClarityType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/claritytype.md)
- [ClarityValue](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/clarityvalue.md)
- [FungibleConditionCode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/fungibleconditioncode.md)
- [NonFungibleConditionCode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/nonfungibleconditioncode.md)
- [PayloadType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/payloadtype.md)
- [PostConditionType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postconditiontype.md)
- [PostCondition](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postcondition.md)
- [NoEstimateAvailableError](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/noestimateavailableerror.md)
- [sbtc](https://docs.stacks.co/reference/stacks.js/sbtc.md)
- [c32check](https://docs.stacks.co/reference/stacks.js/c32check.md)
- [Nakamoto Upgrade Start Here](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-upgrade-start-here.md)
- [What is the Nakamoto Release?](https://docs.stacks.co/reference/nakamoto-upgrade/what-is-the-nakamoto-release.md)
- [Nakamoto in 10 Minutes](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-in-10-minutes.md)
- [Nakamoto Rollout Plan](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-rollout-plan.md)
- [Nakamoto for Stackers](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-rollout-plan/nakamoto-for-stackers.md): Learn how you can earn a BTC yield by locking your STX and supporting network consensus
- [Nakamoto for Exchanges](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-rollout-plan/nakamoto-for-exchanges.md)
- [Nakamoto for Stacking Providers](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-rollout-plan/nakamoto-for-stacking-providers.md)
- [Nakamoto for App Developers](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-rollout-plan/nakamoto-for-app-developers.md)
- [Nakamoto Activation Guide for Signers](https://docs.stacks.co/reference/nakamoto-upgrade/nakamoto-activation-guide-for-signers.md)
- [Setting Up a Primary Post Nakamoto Testnet Node](https://docs.stacks.co/reference/nakamoto-upgrade/setting-up-a-primary-post-nakamoto-testnet-node.md)

## Tutorials

- [Welcome to Tutorials](https://docs.stacks.co/tutorials/readme.md): Your end-to-end learning experience.
- [Introduction](https://docs.stacks.co/tutorials/bitcoin-primer/introduction.md): An Intro to Building Full-Stack Dapps on Bitcoin | By Kenny Rogers
- [Why Build on Bitcoin?](https://docs.stacks.co/tutorials/bitcoin-primer/why-build-on-bitcoin.md)
- [Bitcoin Economy vs Ethereum Economy](https://docs.stacks.co/tutorials/bitcoin-primer/why-build-on-bitcoin/bitcoin-economy-vs-ethereum-economy.md)
- [Energy Usage](https://docs.stacks.co/tutorials/bitcoin-primer/why-build-on-bitcoin/energy-usage.md)
- [Technology & Economic Incentives](https://docs.stacks.co/tutorials/bitcoin-primer/why-build-on-bitcoin/technology-and-economic-incentives.md)
- [How to Build on Bitcoin](https://docs.stacks.co/tutorials/bitcoin-primer/why-build-on-bitcoin/how-to-build-on-bitcoin.md)
- [How Bitcoin Works](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works.md)
- [Introduction](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/introduction.md)
- [Transactions](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/transactions.md)
- [Blocks](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/blocks.md)
- [Miners](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/miners.md)
- [Addresses and Keys](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/addresses-and-keys.md)
- [Blockchain](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/blockchain.md)
- [Script](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/script.md)
- [Updates & Forks](https://docs.stacks.co/tutorials/bitcoin-primer/how-bitcoin-works/updates-and-forks.md)
- [Bitcoin Development Basics](https://docs.stacks.co/tutorials/bitcoin-primer/bitcoin-development-basics.md)
- [Bitcoin Script Fundamentals](https://docs.stacks.co/tutorials/bitcoin-primer/bitcoin-development-basics/bitcoin-script-fundamentals.md)
- [Creating & Sending a Bitcoin Transaction](https://docs.stacks.co/tutorials/bitcoin-primer/bitcoin-development-basics/creating-and-sending-a-bitcoin-transaction.md)
- [Getting Started with Stacks](https://docs.stacks.co/tutorials/bitcoin-primer/getting-started-with-stacks.md)
- [Initial Setup](https://docs.stacks.co/tutorials/bitcoin-primer/getting-started-with-stacks/initial-setup.md)
- [Creating Our Project](https://docs.stacks.co/tutorials/bitcoin-primer/getting-started-with-stacks/creating-our-project.md)
- [The Stacks Stack](https://docs.stacks.co/tutorials/bitcoin-primer/getting-started-with-stacks/the-stacks-stack.md)
- [Anatomy of a Full-Stack Stacks App](https://docs.stacks.co/tutorials/bitcoin-primer/getting-started-with-stacks/anatomy-of-a-full-stack-stacks-app.md)
- [Stacks Development Fundamentals](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals.md)
- [Local Stacks Dev Workflow](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals/local-stacks-dev-workflow.md)
- [Working with Clarity](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals/working-with-clarity.md)
- [Testing Clarity Contracts](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals/testing-clarity-contracts.md)
- [Frontend with Stacks.js](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals/frontend-with-stacks.js.md)
- [Deploying Stacks Apps](https://docs.stacks.co/tutorials/bitcoin-primer/stacks-development-fundamentals/deploying-stacks-apps.md)

## Cookbook

- [Welcome to the Cookbook](https://docs.stacks.co/cookbook/readme.md): Bite-sized code recipes, cooked and ready to serve.
- [Transaction Building](https://docs.stacks.co/cookbook/stacks.js/transaction-building.md)
- [Build an unsigned tx](https://docs.stacks.co/cookbook/stacks.js/transaction-building/build-an-unsigned-tx.md)
- [Create a sponsored tx](https://docs.stacks.co/cookbook/stacks.js/transaction-building/create-a-sponsored-tx.md)
- [Token Transfers](https://docs.stacks.co/cookbook/stacks.js/token-transfers.md)
- [Transfer STX](https://docs.stacks.co/cookbook/stacks.js/token-transfers/transfer-stx.md)
- [Transfer a SIP10 token](https://docs.stacks.co/cookbook/stacks.js/token-transfers/transfer-a-sip10-token.md)
- [Accounts & Addresses](https://docs.stacks.co/cookbook/stacks.js/accounts-and-addresses.md)
- [Generate a wallet](https://docs.stacks.co/cookbook/stacks.js/accounts-and-addresses/generate-a-wallet.md)
- [Generate a secret key](https://docs.stacks.co/cookbook/stacks.js/accounts-and-addresses/generate-a-secret-key.md)
- [Derive stacks address from keys](https://docs.stacks.co/cookbook/stacks.js/accounts-and-addresses/derive-stacks-address-from-keys.md)
- [Cryptography & Security](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security.md)
- [Create sha256 hash](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security/create-sha256-hash.md)
- [Integrate api keys](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security/integrate-api-keys.md)
- [Build an ft pc](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security/build-an-ft-pc.md)
- [Build an nft pc](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security/build-an-nft-pc.md)
- [Build a STX pc](https://docs.stacks.co/cookbook/stacks.js/cryptography-and-security/build-a-stx-pc.md)
- [Address Utilities](https://docs.stacks.co/cookbook/clarity/address-utilities.md)
- [Convert BTC to STX address](https://docs.stacks.co/cookbook/clarity/address-utilities/convert-btc-to-stx-address.md)
- [Convert string to principal](https://docs.stacks.co/cookbook/clarity/address-utilities/convert-string-to-principal.md)
- [Derive principal addresses between networks](https://docs.stacks.co/cookbook/clarity/address-utilities/derive-principal-addresses-between-networks.md)
- [Create a random burn address](https://docs.stacks.co/cookbook/clarity/address-utilities/create-a-random-burn-address.md)
- [Data Utility](https://docs.stacks.co/cookbook/clarity/data-utility.md)
- [Filter items from a list](https://docs.stacks.co/cookbook/clarity/data-utility/filter-items-from-a-list.md)
- [Check for duplicates](https://docs.stacks.co/cookbook/clarity/data-utility/check-for-duplicates.md)
- [Return an entry from a map](https://docs.stacks.co/cookbook/clarity/data-utility/return-an-entry-from-a-map.md)
- [Cryptography & Security](https://docs.stacks.co/cookbook/clarity/cryptography-and-security.md)
- [Create sha256 hash clarity](https://docs.stacks.co/cookbook/clarity/cryptography-and-security/create-sha256-hash-clarity.md)
- [Contract post-conditions](https://docs.stacks.co/cookbook/clarity/cryptography-and-security/contract-post-conditions.md)
- [Generate random number](https://docs.stacks.co/cookbook/clarity/cryptography-and-security/generate-random-number.md)
- [Helper function to restrict contract calls](https://docs.stacks.co/cookbook/clarity/cryptography-and-security/helper-function-to-restrict-contract-calls.md)
- [Example Contracts](https://docs.stacks.co/cookbook/clarity/example-contracts.md): How Clarity contracts look in practice
- [Megapont Ape Club NFT](https://docs.stacks.co/cookbook/clarity/example-contracts/megapont-ape-club-nft.md)
- [Smart Wallets](https://docs.stacks.co/cookbook/clarity/example-contracts/smart-wallets.md)
- [Proof of Transfer (PoX)](https://docs.stacks.co/cookbook/clarity/example-contracts/proof-of-transfer-pox.md)
- [Semi Fungible Token](https://docs.stacks.co/cookbook/clarity/example-contracts/semi-fungible-token.md)
- [Send Many](https://docs.stacks.co/cookbook/clarity/example-contracts/send-many.md)
- [ExecutorDAO Framework](https://docs.stacks.co/cookbook/clarity/example-contracts/executordao-framework.md)
- [NFT Marketplace](https://docs.stacks.co/cookbook/clarity/example-contracts/nft-marketplace.md)
- [Ordinals Swap](https://docs.stacks.co/cookbook/clarity/example-contracts/ordinals-swap.md)
- [DeFi Lending](https://docs.stacks.co/cookbook/clarity/example-contracts/defi-lending.md)
- [Non-Fungible token](https://docs.stacks.co/cookbook/clarity/example-contracts/non-fungible-token.md)
- [Fungible Token](https://docs.stacks.co/cookbook/clarity/example-contracts/fungible-token.md)
- [Counter](https://docs.stacks.co/cookbook/clarity/example-contracts/counter.md)

## Press & Reports

- [Bitcoin Theses](https://docs.stacks.co/press-and-reports/bitcoin-theses-and-reports/readme.md): This list will be updated monthly and capture notable investor theses or industry commentary on Stacks and the Bitcoin ecosystem.
- [Bitcoin Reports](https://docs.stacks.co/press-and-reports/bitcoin-theses-and-reports/bitcoin-reports.md): This list will be updated monthly and capture notable investor theses or industry commentary on Stacks and the Bitcoin ecosystem.
- [2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024.md): This page indexes top stories, press, and reports related to Stacks on a monthly basis.
- [January 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/january-2024.md)
- [February 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/february-2024.md)
- [March 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/march-2024.md)
- [April 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/april-2024.md)
- [May 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/may-2024.md)
- [June 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/june-2024.md)
- [July 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/july-2024.md): Bitcoin Summer continued in July: BitGo stepped up to join the Stacks signer network, Stacks teams Bitflow and Hermetica landed their own media and builders everywhere convened in Nashville.
- [August 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/august-2024.md)
- [September 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/september-2024.md)
- [October 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/october-2024.md)
- [November 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/november-2024.md)
- [December 2024](https://docs.stacks.co/press-and-reports/press-and-top-links/2024/december-2024.md)
- [2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025.md)
- [January 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/january-2025.md)
- [February 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/february-2025.md)
- [March 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/march-2025.md)
- [April 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/april-2025.md)
- [May 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/may-2025.md)
- [June 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/june-2025.md)
- [July 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/july-2025.md)
- [August 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/august-2025.md)
- [September 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/september-2025.md)
- [October 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/september-2025-1.md)
- [November 2025](https://docs.stacks.co/press-and-reports/press-and-top-links/2025/september-2025-2.md)

## Stacks Brand

- [Stacks Brand Kit](https://docs.stacks.co/stacks-brand/stacks-brand-kit.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.stacks.co/get-started/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
