If you encounter an issue while following this tutorial, see Troubleshooting.
Introduction
Welcome to the Deploy your first contract guide! 🥇 This comprehensive tutorial will walk you through the entire process of setting up your development environment, creating your first smart contract, and deploying it on Starknet. By the end of this guide, you’ll have hands-on experience with the core tools and workflows used by Starknet developers.What you’ll learn
This guide is structured as a series of interconnected tutorials that build upon each other:- Setting up your Starknet development environment
-
Generating and understanding the
HelloStarknet
contract -
Declaring, deploying, and interacting with the
HelloStarknet
contract locally -
Deploying and interacting with the
HelloStarknet
contract on Starknet Sepolia - Recommended next steps after deploying your first contract
Prerequisites
Before starting this tutorial, you should have:- Basic familiarity with command-line interfaces
- A computer running macOS, Linux, or Windows with WSL
- An internet connection for downloading tools and interacting with Starknet
Getting help
If you encounter any issues while following this guide:- Check the troubleshooting section for common problems and solutions
- Ask for help in the Starknet Discord community
- Browse the Starknet community forum for additional resources