Blazingly fast toolkit for developing Starknet contracts designed & developed by ex Protostar team from Software Mansion based on native Cairo test runner and Blockifier, written in Rust 🦀.
Need help getting started with Starknet Foundry? Read the 📖 Starknet Foundry Book!
Starknet Foundry, like its Ethereum counterpart, consists of different modules
snforge
: Starknet testing
framework (like Truffle, Hardhat and DappTools but for Starknet).sncast
: All-in-one tool for
interacting with Starknet smart contracts, sending transactions and getting chain data.To install Starknet Foundry, first install snfoundryup
by running:
$ curl -L https://raw.githubusercontent.com/foundry-rs/starknet-foundry/master/scripts/install.sh | sh
Follow the instructions and then run
$ snfoundryup
You can also specify a version you wish to install:
$ snfoundryup -v 0.9.0
To verify that the Starknet Foundry is installed correctly, run snforge --version
and sncast --version
.
snforge
written in Rustsncast
Starknet Foundry is under active development! Expect a lot of new features to appear soon! 🔥
snforge
achieves performance comparable to the Cairo Test Runner with improved user experience.
You haven't found your answer to your question in the Starknet Foundry Book?
Found a bug? Open an issue.
Starknet Foundry is under active development, and we appreciate any help from the community! Want to contribute? Read the contribution guidelines.
Check out development guide for local environment setup guide.