Before we start the speedrun, we need to calibrate your development environment. Follow these steps to prepare for launch.
Watch the setup guide (Coming Soon)
Equip yourself with the fundamental tools required for Sui development. You'll need Node.js for the frontend and Rust/Cargo for the Move smart contracts.
Install the Sui command-line interface. This is your primary weapon for interacting with the Sui network, compiling Move code, and deploying contracts.
# MacOS / Linux (using Brew)
brew install sui
# From Source (Cargo)
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
# Verify Installation
sui --version
You need a safe place to store your loot. Install a Sui wallet to manage your assets, sign transactions, and interact with the dApps you build.
Your environment is ready. It's time to run a milestone check. Complete Challenge 0 to verify your setup and mint your first 'Speedrun Sui' completion NFT.
Learn the basics of Move & Scaffold-Sui
Sui isn't just another L1. It redefines ownership with an object-centric data model and the Move programming language.
Everything in Sui is an object. Unlike other chains where storage is account-based, Sui's object model makes asset ownership intuitive and composable by default.
Because objects are distinct, transactions that don't touch the same objects can run in parallel. This unlocks massive scalability and low latency.
Born from Meta's Diem project, Move is designed for safety. It prevents double-spending and reentrancy attacks at the language level.
Your roadmap from zero to hero. Complete these challenges to master Sui development.
Need backup?