Welcome to Sui Blockchain Development 🌊
Sui is a next-generation Layer 1 blockchain designed for instant transaction finality, high throughput, and low latency. Built by Mysten Labs, Sui introduces revolutionary concepts that make it ideal for building decentralized applications.What is Sui?
Sui is a permissionless Layer 1 blockchain that redefines asset ownership and programmability. Unlike traditional blockchains, Sui uses an object-centric data model where everything is an object, making it more intuitive and efficient for developers.Key Features
Instant Finality
Transactions achieve finality in milliseconds, not seconds or minutes
Parallel Execution
Process thousands of transactions simultaneously using object ownership
Move Language
Smart contracts written in Move, a secure and flexible programming language
Low Costs
Extremely low and predictable gas fees for transactions
What You’ll Learn
By the end of this workshop, you’ll be able to:- Install and configure the Sui TypeScript SDK and dApp Kit
- Set up providers for connecting to the Sui blockchain
- Connect wallets using pre-built UI components
- Read blockchain data using React hooks
- Sign and execute transactions from your React application
Prerequisites
Before starting this workshop, you should have:- Node.js (v18 or higher) and npm or pnpm installed
- Basic knowledge of React and TypeScript
- Familiarity with React Hooks and context providers
- A code editor (VS Code recommended)
Sui Development Stack
This workshop covers the complete Sui development stack:Frontend Development
Build user interfaces that interact with the Sui blockchain using:- React - Modern UI framework
- @mysten/dapp-kit - Official Sui React SDK
- TypeScript - Type-safe development
- @tanstack/react-query - Data fetching and caching
Smart Contract Development
Write on-chain logic using:- Move - Sui’s smart contract language
- Sui CLI - Command-line tools for development
- Sui Framework - Standard library and utilities
- Testing Tools - Unit and integration testing
Why Build on Sui?
🚀 High Performance
🚀 High Performance
Sui can process thousands of transactions per second with sub-second finality. The parallel execution model means your dApp won’t be slowed down by network congestion.
💰 Low Cost
💰 Low Cost
Gas fees on Sui are extremely low and predictable, making it
economical to build applications with frequent on-chain interactions.
🔒 Secure by Design
🔒 Secure by Design
Move’s type system and ownership model prevent common smart contract
vulnerabilities like reentrancy attacks and integer overflows.
👨💻 Developer Friendly
👨💻 Developer Friendly
Comprehensive documentation, robust tooling, and an active community make it easy to get started and get help when needed.
Development Paths
Choose your learning journey based on your interests:Frontend Development
Learn to build React dApps with wallet connection, data querying, and transaction signing
Smart Contracts
Master Move programming to create secure and efficient on-chain logic
What You’ll Build
By the end of this workshop, you’ll be able to: Frontend Development:- ✅ Connect users’ Sui wallets to your dApp
- ✅ Query blockchain data efficiently
- ✅ Display user balances and owned objects
- ✅ Build and execute transactions
- ✅ Handle errors and edge cases gracefully
- ✅ Write Move modules with proper structure
- ✅ Define custom types and objects
- ✅ Implement transfer and ownership logic
- ✅ Deploy contracts to Sui networks
- ✅ Test contracts thoroughly
Getting Started
Ready to start building? Choose your path:1
Frontend Workshop
Head to Installation to set up your development environment and start building React dApps.
2
Smart Contracts
Jump to Smart Contracts to learn Move programming and deploy your first contract.
Resources
Sui Documentation
Official docs and guides
SDK Reference
Complete API reference
Move Book
Learn Move programming
GitHub Examples
Sample code and projects
Discord Community
Get help from developers
Sui Explorer
Explore the blockchain
Tech Stack
This workshop uses:- React - UI framework
- TypeScript - Type-safe JavaScript
- Vite - Fast build tool
- @mysten/dapp-kit - Sui React SDK
- @mysten/sui - Core Sui TypeScript SDK
- @tanstack/react-query - Data fetching and caching
Next Steps
Ready to get started? Let’s begin by installing the necessary dependencies.Start Installation
Move to the next section to install the Sui SDK