logo

Menu

Extensions

Learn

Docs

Demo

Github

Extensions List

Explore our Curated and community-contributed extensions for Scaffold-Stark 2. To install an extension, simply copy and run the installation command provided for each extension.

Scaffold Extensions

AUCO INDEXER

GitHub
This Scaffold-Stark 2 extension comes pre-configured with Auco Indexer, providing an example to help you get started quickly with integrated indexer in your project.

Read Auco Indexer Documentation
npx create-stark@latest -e auco

ERC-20

GitHub
This extension introduces an ERC-20 token contract and demonstrates how to interact with it, including getting a holder balance and transferring tokens.
npx create-stark@latest -e erc-20

ERC-721

GitHub
This extension introduces an ERC-721 token contract and demonstrates how to use it, including getting the total supply and holder balance and listing all NFTs from the collection.
npx create-stark@latest -e erc-721

ERC-1155

GitHub
This extension introduces an ERC-1155 token contract and demonstrates how to use it, including multi-token contract with game items including Gold, Silver, Thor's Hammer, Sword, and Shield. Each item has different properties and can be minted and transferred.
npx create-stark@latest -e erc-1155

Speedrun Challenges

Challenge 0: Simple NFT

GitHub
This challenge introduces your first smart contract deployment with a template React app featuring essential Starknet components, creating an NFT marketplace for purchasing and transferring tokens.
npx create-stark@latest -e challenge-0-simple-nft

Challenge 1: Decentralized Staking

GitHub
This challenge introduces a decentralized staking application where users coordinate group funding efforts, with cooperation leading to pooled funds and defection resulting in refunds.
npx create-stark@latest -e challenge-1-decentralized-staking

Challenge 2: Token Vendor

GitHub
This challenge introduces an unstoppable vending machine smart contract for trading tokens, teaching ERC20 approve patterns and contract-to-contract interactions.
npx create-stark@latest -e challenge-2-token-vendor

Challenge 3: Dice Game

GitHub
This challenge demonstrates randomness generation using block hash in a dice game contract, while exploring exploitable weaknesses and stronger alternatives like oracles and VRF.
npx create-stark@latest -e challenge-3-dice-game

Challenge 4: Build a DEX

GitHub
This challenge guides you through building a minimum viable DEX with BALLOONS ($BAL) and STRK token pair, implementing core exchange functionality and trading mechanics.
npx create-stark@latest -e challenge-4-build-a-dex

Challenge 5: Multisig Wallet

GitHub
This challenge creates a multisig wallet smart contract where multiple signers must confirm transactions before execution, enabling secure asset management and governance.
npx create-stark@latest -e challenge-5-multisig-wallet

Challenge 6: Stable Coin

GitHub
This challenge guides you through building MyUSDEngine to interact with MyUSD, a crypto-backed stablecoin designed to maintain a peg to $1 USD. You'll implement core DeFi concepts including collateralization, minting, burning, interest rates, and liquidations to create a robust stablecoin system where users can deposit STRK collateral and mint stablecoins.
npx create-stark@latest -e challenge-6-stable-coin

and More Coming Soon