Skip to content

Latest commit

 

History

History
225 lines (167 loc) · 14.8 KB

README.md

File metadata and controls

225 lines (167 loc) · 14.8 KB

Awesome StacksAwesome

Awesome Stacks

Stacks is a blockchain anchored by Bitcoin that enables apps, smart contracts, and digital assets. Stacks is a layer-1 blockchain that connects to Bitcoin and implements smart contracts and decentralized applications through the Clarity language. Through the Proof of Transfer (PoX) consensus mechanism, the state of the Stacks blockchain is anchored against the Bitcoin blockchain, thus providing the security and finality of Bitcoin to Stacks. Stacks brings the programmability of other blockchain technologies to Bitcoin, without the need to modify the core consensus mechanism of Bitcoin itself.

Contents

Apps

Wallets

  • Asigna - Multisig Wallet for Bitcoin, Ordinals, BRC20s, and Stacks.
  • Leather Wallet - Open Source wallet for connecting to Bitcoin and Stacks web applications. Also for desktop.
  • Xverse Wallet - Mobile wallet application and browser extension for managing Bitcoin, STX and stacking (partly open source).

Stacks Web Applications

  • Hiro Explorer - An application for reviewing transactions on the Stacks blockchain.
  • STX Scan - An explorer for Stacks transactions.
  • Send Many - An application to send STX and other tokens to many recipients in one transaction.
  • Speed Spend - A suite of working Clarity experiments on testnet (source).
  • Sigle - Decentralized writing platform.
  • Console - Decentralized community application.
  • Blocksurvey - AI-driven survey platform with focus on data ownership and privacy.
  • MultiSafe - MultiSafe is a shared crypto vault for managing Stacks (STX) and Bitcoin (BTC).
  • Charisma - Community-run memecoin DAO on the Stacks blockchain.

Blockchain Name System

  • BNSx - Manage many BNS names with one account (1:n).
  • btc.us - An application for .btc names.
  • BNS search - An application to search registered BNS names.
  • BNS and Ordinals - Inscribe BNS as Ordinal.
  • Owl.link - An application to create linking page for BNS names.
  • Ryder Handles - BNS namespaces for communities.

DeFi

  • Alex Lab - A service platform for DeFi.
  • Arkadiko Protocol - Stable coin (USDA) based on self-repaying loans.
  • Bitflow - Decentralized Exchange.
  • Velar - Swapping, trading, launching assets on premier Bitcoin L2s.
  • Zest Protocol - Decentralized borrowing and lending on Bitcoin and Stacks.
  • STX20 - Protocol to create and share digital artifacts on Stacks.
  • STXTools - Charts, transactions, price alerts for DeFi on Stacks.
  • Stacks Pulse - Real-time on-chain Stats for Stacks DeFi.
  • Signal21 - On-chain analysis for Bitcoin L1, L2 and Dapps.
  • Lydian - A decentralised treasury management protocol (discontinued).
  • CityCoins - Tokens for cities (winding down).

Games

  • Stacks Degens - A car racing game with retro graphics enabled through NFTs.
  • Project Indigo - An interactive story and RPG experience.

Stacking Apps

  • Lock Stacks - App to stack Stacks token directly or with a pool.
  • Fast pool - Trust minimized stacking pool.
  • PlanBetter pool - Stacking pool with Bitcoin rewards.
  • Xverse pool - Stacking pool built into Xverse mobile app.
  • Stacking DAO - Liquid stacking on Stacks.
  • Lisa - Liquid stacking on Stacks using rebasing.

Clarity Resources

Developer Tools

  • Clarinet - Clarity runtime packaged as a CLI, facilitates development and testing of Clarity smart contracts.
  • Clariform - Linter and formatter for Clarity.
  • Clarigen - A tool for writing TypeScript code that interacts with Clarity smart contracts.
  • clarity.tools - In-browser Clarity REPL.
  • ClarityGPT Prompt - Writing smart contracts with a chat bot.
  • Hiro Platform - In-browser IDE.

Example Contracts

Libraries

  • uint256 - A library for converting values into 256-bits.
  • clarity-bitcoin - A library to verify Bitcoin transactions.

Contracts

  • CityCoin - An implementation of PoX lite using STX transfers to mint new coins using proportional probabilities.
  • SWAPR - A Uniswap-like implementation on Stacks 2.0 and Clarity.
  • FLEXR - An interpretation of Ampleforth for Stacks.
  • ClarityDAO - A conversion of Moloch DAO in Clarity.
  • NFT Marketplace - Clarity smart contract for a marketplace of tradable assets.
  • StackStarter - Clarity smart contract for crowdfunding.
  • Lightning Swaps - Fraud-proof swaps using Lightning Network.
  • Election Voting - Basic voting for candidates using Clarity.
  • DualX - A collection of Clarity contracts that implement a DeFi ecosystem for exchanges.
  • ExecutorDAO - A Clarity framework for building DAO functionality into your smart contracts.
  • Digital Will - Conditional fund transfers.

Non-Fungible Tokens

Fungible Tokens

Stacking

App Development

Client Libraries

  • Stacks.js - Monorepo for JavaScript libraries for interacting with the Stacks blockchain.
  • stacks.rs - A Rust toolkit to interact with the Stacks Blockchain.
  • stacks.py - Python Library to interact with the Stacks blockchain.

CLI

  • @stacks/cli - Command line interface for interacting with auth, storage, and transactions.

Storage

  • CompassDB - A library for managing advanced collections in Gaia storage.
  • lens-file-source - File storage abstraction through mechanisms like caching, transactions, and JSON map aggregation for Gaia.
  • GaiaDown - Gaia storage backend for LevelUp.

Indexing and Querying APIs

  • Stacks API - Hosted API to interact directly with the blockchain to query information, broadcast transactions, and scale your projects on Stacks.
  • Quicknode - Hosted ednpoint to quickly and easily connect to Stacks using Quicknode.
  • Self-Hosted Render - One-click deploy tool to self-host a Stacks node on Render.
  • Self-Hosted Digital Ocean - Digital Ocean droplet for running a Stacks node.
  • Self-Hosted Docker - Tool to run a self-hosted Stacks node with Docker.

Learning Resources

Documentation

Videos

Written Tutorials

Books

Courses

  • Clarity Universe - A comprehensive Clarity development course, offered as both a self-paced course or as a 6-week guided cohort.

Community

Contributing

We welcome community contributions to this list. Please read the contribution guidelines before contributing.