Skip to content

Latest commit

 

History

History
151 lines (107 loc) · 8.72 KB

README.md

File metadata and controls

151 lines (107 loc) · 8.72 KB

Awesome Stacks Awesome

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

Stacks Web Applications

  • Stacks Explorer - An application for reviewing transactions on the Stacks blockchain.
  • Boom.money - A web wallet focused on NFTs, and custom tokens.
  • Send Many - An application to send STX to many recipients in one transaction.
  • MIA Block explorer - A web application to exolore MIA coin transactions for all and personal accounts.
  • Speed Spend - A suite of working Clarity experiments on testnet (source).

Blockchain Name System

  • btc.us - An application for .btc names.
  • stx.name - An application for BNS name registration (not open source).
  • BNS search - An application to search registered BNS names.
  • BNS transfer - An application to transfer BNS names.
  • Owl.link - An application to create linking page for BNS names.

DeFi

  • Alex Lab - A service platform for DeFi.
  • Lydian - A decentralised treasury management protocol.
  • Arkadiko Protocol - Stable coin (USDA) based on self-repaying loans.

Clarity Resources

Developer Tools

  • Clarinet - Clarity runtime packaged as a CLI, facilitates development and testing of Clarity smart contracts.
  • Clarigen - A tool for writing TypeScript code that interacts with Clarity smart contracts.
  • clarity.tools - In-browser Clarity REPL.
  • Source of Clarity - Listing of all deployed Clarity contracts on mainnet with some comments.

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.

Non-Fungible Tokens

  • Tofauti - Collection of resources around NFTs on Stacks.
  • This is #1 - The first professional NFT built on Bitcoin and the Stacks blockchain (contract).

Fungible Tokens

Stacking

App Development

Frontend Libraries

  • Stacks.js - Monorepo for JavaScript libraries for interacting with the Stacks blockchain.
  • micro-stacks - Monorepo for JavaScript libraries for interacting 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.

Learning Resources

Documentation

Videos

Books

Community

Contributing

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