Build with Stacks, the leading Bitcoin L2
A brief introduction to Stacks: a Layer 2 Network on Bitcoin
Learn how lending protocols work, collateralize sBTC for taking loans in STX, and integrate with external DEXes and Oracles
Learn how to design a multisig vault using Clarity that can support STX and SIP-010 tokens controlled by multiple people with configurable threshold schemes.
Learn about a uniquely DeFi primitive and how to build a flash loans protocol using Clarity
Utilize Stacks' fast block times with the Nakamoto upgrade to build an onchain turn-based Tic Tac Toe game with STX betting involved!
Build a mini block explorer using stacks.js and the Hiro APIs to understand how to query onchain data offchain
Use Clarity to build your own decentralized exchange from scratch on Stacks, and then use stacks.js to build a Next.js frontend to enable easy swapping and liquidity provisioning for users
Learn how fungible tokens on Stacks work, what the SIP-010 standard is, what traits are and how they are implemented in Clarity, and how sBTC works.
Learn some quick history about Bitcoin, how it came to be, how it works, and some limitations of Bitcoin.
Build your own token streaming DeFi protocol on Stacks using Clarity - inspired by Superfluid. Set up a Clarinet dev environment, build and test your contract, and deploy it to the Stacks Testnet!
Learn what a Layer 2 network is, how Stacks builds a programmable Layer 2 on Bitcoin, what Proof of Transfer is and how it works.
Understand the bull case for why you should care about DeFi on Bitcoin - and how big the opportunity really is. Also learn about sBTC!
An introduction to Clarity - the programming language for Stacks. Learn about functional programming, the basic data types, how to write functions, and more using Clarity.
Create sample Clarity code that utilizes chainhooks to automatically mint a Stacks NFT after a Bitcoin transaction occurs.
Use the Clarity Bitcoin library to parse the data from a transaction and verify that the correct amount of BTC was sent from the specific sender to the specified receipient.