{"slug": "friedger--awesome-stacks-chain", "title": "Stacks Chain", "description": "A list of Awesome Stacks related stuff. Stacks, the blockchain using Proof of Transfer", "github_url": "https://github.com/friedger/awesome-stacks-chain", "stars": "118", "tag": "Decentralized Systems", "entry_count": 114, "subcategory_count": 22, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Apps", "url": "#apps", "description": ""}, {"name": "Clarity Resources", "url": "#clarity-resources", "description": ""}, {"name": "App Development", "url": "#app-development", "description": ""}, {"name": "Learning Resources", "url": "#learning-resources", "description": ""}, {"name": "Community", "url": "#community", "description": ""}]}, {"name": "Wallets", "parent": "Apps", "entries": [{"name": "Asigna", "url": "https://asigna.io", "description": "Multisig Wallet for Bitcoin, Ordinals, BRC20s, and Stacks."}, {"name": "Leather Wallet", "url": "https://leather.io/", "description": "Open Source wallet for connecting to Bitcoin and Stacks web applications. Also for mobile."}, {"name": "OKX Web3 Wallet", "url": "https://web3.okx.com/download", "description": "Multi-chain wallet that also supports Stacks."}, {"name": "Xverse Wallet", "url": "https://www.xverse.app", "description": "Mobile wallet application and browser extension for managing Bitcoin, STX and stacking (partly open source)."}, {"name": "WalletConnect", "url": "https://docs.reown.com/advanced/multichain/rpc-reference/stacks-rpc", "description": "Documentation how to use Wallet Connect (Reown) with Stacks."}]}, {"name": "Stacks Web Applications", "parent": "Apps", "entries": [{"name": "Hiro Explorer", "url": "https://explorer.hiro.so/?chain=mainnet", "description": "An application for reviewing transactions on the Stacks Blockchain."}, {"name": "STXER", "url": "https://stxer.xyz/", "description": "An explorer, debugger and simulator for Stacks transactions."}, {"name": "Send Many", "url": "https://sendstx.com", "description": "An application to send STX and other tokens to many recipients in one transaction."}, {"name": "Speed Spend", "url": "https://speed-spend.org", "description": "A suite of working Clarity experiments on testnet ([source (\u2b506)](https://github.com/friedger/speed-spend))."}, {"name": "Blocksurvey", "url": "https://blocksurvey.io", "description": "AI-driven survey platform with focus on data ownership and privacy."}, {"name": "AIBTC", "url": "https://aibtc.com/", "description": "A coordination network of AI agents working towards measurable tasks."}, {"name": "FatStx", "url": "https://fatstx.github.io/", "description": "An annual transaction viewer for e.g. tax declaration."}]}, {"name": "Blockchain Name System", "parent": "Apps", "entries": [{"name": "BNS V2", "url": "https://www.bnsv2.com/", "description": "Hub for all Blockchain namespaces on Stacks, with transaction history and analytics."}, {"name": "btc.us", "url": "https://btc.us", "description": "An application for .btc names."}, {"name": "Owl.link", "url": "https://owl.link", "description": "An application to create linking page for BNS names."}]}, {"name": "DeFi", "parent": "Apps", "entries": [{"name": "Bitflow", "url": "https://www.bitflow.finance/", "description": "Decentralized Exchange."}, {"name": "Velar", "url": "https://www.velar.co/", "description": "Swapping, trading, launching assets on premier Bitcoin L2s."}, {"name": "Zest Protocol", "url": "https://www.zestprotocol.com/", "description": "Decentralized borrowing and lending on Bitcoin and Stacks."}, {"name": "FakFun", "url": "https://fak.fun", "description": "Platform for exchange, launch, wrapping for memecoins build on Bitcoin."}, {"name": "Alex Lab", "url": "https://app.alexlab.co", "description": "A service platform for DeFi."}, {"name": "Arkadiko Protocol", "url": "https://arkadiko.finance", "description": "Stable coin (USDA) based on self-repaying loans."}, {"name": "Granite", "url": "https://granite.world/", "description": "A Bitcoin liquidity protocol that provides the non-custodial, secure, and decentralized way to borrow against Bitcoin."}, {"name": "BSD", "url": "https://www.bsd.money/", "description": "A synthetic, digital dollar backed by Bitcoin using over-collateralized lending model."}, {"name": "USDh", "url": "https://app.hermetica.fi", "description": "A Bitcoin-baked, yield-bearing synthetic dollar using short perpetual futures position and institutional-grade custodians."}, {"name": "STXTools", "url": "https://stxtools.io/", "description": "Charts, transactions, price alerts for DeFi on Stacks."}, {"name": "Stacks Pulse", "url": "https://www.stackspulse.com/", "description": "Real-time on-chain Stats for Stacks DeFi."}, {"name": "Signal21", "url": "https://signal21.io/", "description": "On-chain analysis for Bitcoin L1, L2 and Dapps."}, {"name": "Lydian", "url": "https://app.lydian.xyz", "description": "A decentralised treasury management protocol (discontinued)."}, {"name": "CityCoins", "url": "https://minecitycoins.com", "description": "Tokens for cities (winding down)."}]}, {"name": "Games", "parent": "Apps", "entries": [{"name": "Stacks Degens", "url": "https://stacksdegens.com", "description": "A car racing game with retro graphics enabled through NFTs."}, {"name": "Project Indigo", "url": "https://www.projectindigonft.com", "description": "An interactive story and RPG experience."}]}, {"name": "Stacking Apps", "parent": "Apps", "entries": [{"name": "Stacking on Leather", "url": "https://app.leather.io/stacking", "description": "App to stack Stacks token directly or with a pool."}, {"name": "Fast pool", "url": "https://fastpool.org/", "description": "Trust minimized stacking pool."}, {"name": "PlanBetter pool", "url": "https://planbetter.com/", "description": "Stacking pool with Bitcoin rewards."}, {"name": "Xverse pool", "url": "https://pool.xverse.app/", "description": "Stacking pool built into Xverse mobile app."}, {"name": "Stacking DAO", "url": "https://www.stackingdao.com/", "description": "Liquid stacking on Stacks."}, {"name": "Lisa", "url": "https://app.lisalab.io", "description": "Liquid stacking on Stacks using rebasing."}, {"name": "Stacking Tracker", "url": "https://stacking-tracker.com", "description": "Overview of Stacking and historical data [Source code (\u2b502)](https://github.com/StackingDAO/stacking-tracker)."}]}, {"name": "Developer Tools", "parent": "Clarity Resources", "entries": [{"name": "Clarinet", "url": "https://github.com/hirosystems/clarinet", "description": "Clarity runtime packaged as a CLI, facilitates development and testing of Clarity smart contracts.", "stars": "344"}, {"name": "Clarigen", "url": "https://github.com/obylabs/clarigen", "description": "A tool for writing TypeScript code that interacts with Clarity smart contracts.", "stars": "32"}, {"name": "clarity.tools", "url": "https://clarity.tools", "description": "In-browser Clarity REPL."}, {"name": "ClarityGPT Prompt", "url": "https://claritygpt.com/", "description": "Writing smart contracts with a chat bot."}, {"name": "Hiro Platform", "url": "https://platform.hiro.so/", "description": "In-browser IDE."}, {"name": "secondlayer", "url": "https://github.com/ryanwaits/secondlayer", "description": "TypeScript code generation for Clarity contracts with React hooks and testing utilities. Inspired by Clarigen.", "stars": "1"}]}, {"name": "Example Contracts", "parent": "Clarity Resources", "entries": [{"name": "Source of Clarity", "url": "https://source-of-clarity.com", "description": "Listing of all deployed Clarity contracts on mainnet with some comments."}, {"name": "Example Contracts", "url": "https://github.com/hirosystems/clarity-examples", "description": "A collection of sample smart contracts to serve as a starting point for writing your own.", "stars": "13"}, {"name": "Audited Example Smart Contracts", "url": "https://github.com/clarity-lang/book/tree/main/projects", "description": "Another collection of smart contract examples, these have been audited for security.", "stars": "82"}]}, {"name": "Libraries & Protocols", "parent": "Clarity Resources", "entries": [{"name": "blaze", "url": "https://gist.github.com/r0zar/414e91d3e6769644981b4918141a1708", "description": "A protocol for signature-based authorization."}, {"name": "uint256", "url": "https://github.com/KStasi/clarity-uint256-lib", "description": "A library for converting values into 256-bits.", "stars": "9"}, {"name": "clarity-bitcoin", "url": "https://github.com/friedger/clarity-bitcoin", "description": "A library to verify Bitcoin transactions.", "stars": "20"}, {"name": "STX20", "url": "https://github.com/fess-v/stx20-standard", "description": "Protocol to create and share digital artifacts on Stacks.", "stars": "27"}]}, {"name": "Contracts", "parent": "Clarity Resources", "entries": [{"name": "CityCoin", "url": "https://github.com/citycoins/citycoin", "description": "An implementation of PoX lite using STX transfers to mint new coins using proportional probabilities.", "stars": "70"}, {"name": "SWAPR", "url": "https://github.com/psq/swapr", "description": "A Uniswap-like implementation on Stacks 2.0 and Clarity.", "stars": "52"}, {"name": "FLEXR", "url": "https://github.com/psq/flexr", "description": "An interpretation of Ampleforth for Stacks.", "stars": "22"}, {"name": "ClarityDAO", "url": "https://github.com/friedger/clarity-dao", "description": "A conversion of Moloch DAO in Clarity.", "stars": "23"}, {"name": "NFT Marketplace", "url": "https://github.com/friedger/clarity-marketplace/blob/master/contracts/market.clar", "description": "Clarity smart contract for a marketplace of tradable assets.", "stars": "17"}, {"name": "StackStarter", "url": "https://github.com/MarvinJanssen/stackstarter/blob/master/contracts/stackstarter.clar", "description": "Clarity smart contract for crowdfunding.", "stars": "14"}, {"name": "Lightning Swaps", "url": "https://github.com/radicleart/clarity-rstack/blob/master/contracts/lightning-swaps-v1.clar", "description": "Fraud-proof swaps using Lightning Network.", "stars": "1"}, {"name": "Election Voting", "url": "https://github.com/elbaruni/clarity-election/blob/master/contracts/election.clar", "description": "Basic voting for candidates using Clarity.", "stars": "1"}, {"name": "DualX", "url": "https://github.com/westridgeblockchain/dualX", "description": "A collection of Clarity contracts that implement a DeFi ecosystem for exchanges.", "stars": "3"}, {"name": "ExecutorDAO", "url": "https://github.com/MarvinJanssen/executor-dao", "description": "A Clarity framework for building DAO functionality into your smart contracts.", "stars": "52"}, {"name": "Digital Will", "url": "https://github.com/LoRdSoban/Cryptonomers", "description": "Conditional fund transfers.", "stars": "1"}, {"name": "MultiSafe", "url": "https://github.com/Trust-Machines/multisafe", "description": "A shared crypto vault for managing Stacks (STX) and Bitcoin (BTC).", "stars": "29"}, {"name": "Charisma", "url": "https://github.com/pointblankdev/dungeon-master", "description": "Community-run memecoin DAO on the Stacks Blockchain.", "stars": "5"}]}, {"name": "Non-Fungible Tokens", "parent": "Clarity Resources", "entries": [{"name": "This is #1", "url": "https://www.thisisnumberone.com", "description": "The first professional NFT built on Bitcoin and the Stacks Blockchain ([contract](https://explorer.hiro.so/txid/SP3QSAJQ4EA8WXEDSRRKMZZ29NH91VZ6C5X88FGZQ.thisisnumberone-v2?chain=mainnet))."}, {"name": "Smart Contract GPT", "url": "https://github.com/Markeljan/stxgpt", "description": "Chat bot trained to create SIP-009 contracts.", "stars": "9"}]}, {"name": "Fungible Tokens", "parent": "Clarity Resources", "entries": [{"name": "Nothing", "url": "https://nothingtoken.xyz/", "description": "A fungible token that does nothing ([contract](https://explorer.hiro.so/txid/SP32AEEF6WW5Y0NMJ1S8SBSZDAY8R5J32NBZFPKKZ.nope?chain=mainnet))."}]}, {"name": "Stacking", "parent": "Clarity Resources", "entries": [{"name": "Stacking Pools", "url": "https://github.com/friedger/clarity-stacking-pools", "description": "Wrapper contracts of PoX for stacking pools.", "stars": "3"}, {"name": "Stacks Pools", "url": "https://github.com/degen-lab/stacks-pools", "description": "Decentralized Stacking Pool.", "stars": "0"}]}, {"name": "Client Libraries", "parent": "App Development", "entries": [{"name": "Stacks.js", "url": "https://github.com/stx-labs/stacks.js", "description": "Monorepo for JavaScript libraries for interacting with the Stacks Blockchain.", "stars": "968"}, {"name": "stacks.rs", "url": "https://github.com/52/stacks.rs", "description": "A Rust toolkit to interact with the Stacks Blockchain.", "stars": "8"}, {"name": "stacks.py", "url": "https://github.com/rohitverma007/stackspy", "description": "Python Library to interact with the Stacks Blockchain.", "stars": "4"}, {"name": "go-stacks", "url": "https://github.com/cbadawi/go-stacks", "description": "Golang SDK for interacting with the stacks blockchain.", "stars": "2"}, {"name": "x402 Stacks", "url": "https://www.x402stacks.xyz", "description": "A protocol and SDK for building payment-gated APIs on the Stacks Blockchain."}, {"name": "Stacks Connect", "url": "https://github.com/stx-labs/connect", "description": "A library for connecting apps with Stacks accounts.", "stars": "84"}, {"name": "Sign-In With Stacks", "url": "https://github.com/pradel/sign-in-with-stacks/", "description": "A library for creating and verifying Sign-In with Stacks messages.", "stars": "1"}]}, {"name": "CLI", "parent": "App Development", "entries": [{"name": "@stacks/cli", "url": "https://github.com/stx-labs/stacks.js/tree/main/packages/cli", "description": "Command line interface for interacting with auth, storage, and transactions.", "stars": "968"}]}, {"name": "Indexing and Querying APIs", "parent": "App Development", "entries": [{"name": "Stacks API", "url": "https://www.hiro.so/stacks-api", "description": "Hosted API to interact directly with the Blockchain to query information, broadcast transactions, and scale your projects on Stacks."}, {"name": "Quicknode", "url": "https://www.quicknode.com/chains/stx", "description": "Hosted ednpoint to quickly and easily connect to Stacks using Quicknode."}, {"name": "Self-Hosted Render", "url": "https://github.com/stacksfoundation/render-stacks", "description": "One-click deploy tool to self-host a Stacks node on Render.", "stars": "10"}, {"name": "Self-Hosted Digital Ocean", "url": "https://marketplace.digitalocean.com/apps/stacks-blockchain", "description": "Digital Ocean droplet for running a Stacks node."}, {"name": "Self-Hosted Docker", "url": "https://github.com/stacks-network/stacks-blockchain-docker", "description": "Tool to run a self-hosted Stacks node with Docker.", "stars": "34"}, {"name": "Stacks Monitoring", "url": "https://github.com/alexlmiller/stacks-monitoring", "description": "Grafana Dashboard for Stacks nodes.", "stars": "1"}]}, {"name": "Documentation", "parent": "Learning Resources", "entries": [{"name": "Official Stacks documentation", "url": "https://docs.stacks.co/", "description": "Documentation and developer tutorials for learning"}, {"name": "Hiro documentation", "url": "https://docs.hiro.so/", "description": "Documentation focused on developers."}, {"name": "Stacks 101", "url": "https://stacks101.com", "description": "Community curated STX knowledge."}]}, {"name": "Videos", "parent": "Learning Resources", "entries": [{"name": "Clarity 101", "url": "https://youtu.be/lXJutQqDq3w", "description": "Learn the basics of Clarity's design principles."}, {"name": "Developer Registry 101", "url": "https://www.crowdcast.io/e/clarity-program", "description": "Learn how to build a Clarity smart contract from scratch."}, {"name": "How Clarity Prevents Common Smart Contract Vulnerabilities", "url": "https://www.youtube.com/watch?v=VYXhrwPsBws", "description": "Explanation of Clarity's security princples."}, {"name": "Proof of Transfer Whitepaper Reading with Muneeb Ali", "url": "https://www.youtube.com/watch?v=NY_eUrIcWOY\\&t=3s", "description": "Overview of the Proof of Transfer (PoX) whitepaper from the author."}, {"name": "Web3 for Bitcoin", "url": "https://www.crowdcast.io/e/web3-for-bitcoin/", "description": "Overview of Stacks, the problem it solves, how it brings smart contract functionality to Bitcoin, and how to start building on it."}, {"name": "Why Build on Stacks", "url": "https://www.youtube.com/watch?v=WaTMCremGwE", "description": "An overview of why Web3 developers might want to build on Stacks over other Blockchain protocols."}]}, {"name": "Written Tutorials", "parent": "Learning Resources", "entries": [{"name": "Bitcoin Primer", "url": "https://docs.stacks.co/tutorials/bitcoin-primer/introduction", "description": "An Intro to Building Full-Stack Dapps on Bitcoin."}, {"name": "Understanding Stacks Post Conditions", "url": "https://dev.to/stacks/understanding-stacks-post-conditions-e65", "description": "A guide to understanding and working with Post Conditions in Stacks."}, {"name": "Test-Driven Stacks Development with Clarinet", "url": "https://dev.to/stacks/test-driven-stacks-development-with-clarinet-2e4i", "description": "A tutorial showing how to utilize Clarinet for testing and TDD."}, {"name": "Build a DEX with Stacks", "url": "https://www.pointer.gg/tutorials/build-a-dex-with-stacks/56abb3a4-05c1-4608-b096-f82189e9f759", "description": "An extensive introduction to working with Stacks by building a full-stack decentralized exchange."}, {"name": "Build a Stacks app with Remix", "url": "https://micro-stacks.dev/guides/with-remix", "description": "How to create a server-side rendered Stacks app using the Remix JS framework and Micro-Stacks."}, {"name": "Build a Stacks app with Next.js", "url": "https://micro-stacks.dev/guides/with-nextjs", "description": "Similar to the Remix tutorial above, this one utilizing Next.js and Micro-Stacks."}, {"name": "Creating a Voting Contract", "url": "https://www.clearness.dev/01-voting-clarity-smart-contract/01-getting-started", "description": "A multi-part series showing how to use Clarity to create a simple voting smart contract."}, {"name": "Building an NFT with Stacks and Clarity", "url": "https://blog.developerdao.com/building-an-nft-with-stacks-and-clarity", "description": "Utilize the SIP-009 standard to create an NFT using Clarity."}, {"name": "Order Book Contract Walkthrough", "url": "https://byzantion.hiro.so/", "description": "Walkthrough of an order book smart contract built with Clarity."}, {"name": "NFT Tutorial", "url": "https://docs.hiro.so/tutorials/clarity-nft", "description": "Create an NFT with Clarity."}]}, {"name": "Books", "parent": "Learning Resources", "entries": [{"name": "Clarity of Mind", "url": "https://book.clarity-lang.org/", "description": "Writing productive smart contracts that are predictable. [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)"}]}, {"name": "Courses", "parent": "Learning Resources", "entries": [{"name": "Clarity Universe", "url": "https://clarity-lang.org/universe", "description": "A comprehensive Clarity development course, offered as both a self-paced course or as a 6-week guided cohort."}, {"name": "Discord", "url": "https://discord.gg/zrvWsQC", "description": "Stacks ecosystem Discord."}, {"name": "Twitter", "url": "https://twitter.com/stacks", "description": "Stacks ecosystem Twitter."}, {"name": "YouTube", "url": "https://www.youtube.com/c/Blockstack", "description": "Stacks ecosystem YouTube."}, {"name": "Official Stacks Forum", "url": "https://forum.stacks.org/", "description": "Stacks community forum."}, {"name": "r/stacks", "url": "https://www.reddit.com/r/stacks", "description": "Stacks subreddit."}]}], "name": ""}