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.

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

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 erc20

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 erc721

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

and More Coming Soon