Skip to main content

๐Ÿ— Welcome to Scaffold-Stark

Scaffold-Stark is everything you need to get started building decentralized applications on Starknet! ๐Ÿš€

โš™๏ธ Built using NextJS, StarknetJS, Scarb, Starknet-React, Starknet Foundry and Typescript.

About Scaffold-Starkโ€‹

Scaffold-Stark is an open-source, up-to-date toolkit for building decentralized applications (dapps) on the Starknet blockchain. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts. Scaffold-Stark is a UI-agnostic framework, meaning it does not enforce any specific UI framework or library, giving developers the flexibility to choose their preferred UI tools and libraries.

  • โœ… Contract Fast Reload: Your frontend auto-adapts to your smart contract as you edit it.
  • ๐Ÿ”ฅ Burner Wallet & Local Faucet: Quickly test your application with a burner wallet and local faucet.
  • ๐Ÿ” Integration with Wallet Providers: Connect to different wallet providers and interact with the Starknet network.

Scaffold-Stark Tech Stackโ€‹

Scaffold-Stark is not a product itself but more of a combination or stack of other great tools. It allows you to quickly build and iterate over your smart contracts and frontends.

Here are the main components:

  • Starknet-Devnet-rs for running local networks
  • Scarb to build/compile smart contracts
  • StarknetJS as low-level interface that provides primitives to interact with Starknet. Declaring and deploying smart contracts.The alternative to starknet-rs.
  • Starknet-React Collection of React hooks wrapper around starknet-react to simplify interactions with smart contracts with typescript autocompletion.
  • NextJS for building a frontend, using many useful pre-made hooks.