Skip to main content

What is Sui?

Sui is a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.

Quick Start

Get started with Sui in minutes

Developer Guides

Build your first Move package

Run a Node

Set up a fullnode or validator

API Reference

Explore the JSON-RPC and GraphQL APIs

Key Features

Sui demonstrates capacity beyond the transaction processing capabilities of established systems. It’s the first internet-scale programmable blockchain platform.
  • Parallel execution: Most transactions process in parallel
  • Instant finality: Sub-second transaction finality
  • High throughput: Scales with additional resources
Smart contracts written in Move provide safety and expressiveness for managing digital assets.
  • Asset-oriented: Objects are first-class citizens
  • Safe by design: Prevents common security vulnerabilities
  • Developer-friendly: Clear syntax and powerful abstractions
Sui’s object model enables flexible ownership and parallel transaction execution.
  • Owned objects: Fast-path execution without consensus
  • Shared objects: Coordinated updates via consensus
  • Dynamic fields: Extensible object storage
A permissionless set of validators secures the network through delegated stake.
  • Byzantine fault tolerant: Tolerates up to 1/3 faulty validators
  • Epoch-based: Regular validator set reconfiguration
  • Staking rewards: Incentivizes honest participation

Use Cases

DeFi

Build decentralized exchanges, lending protocols, and synthetic assets with programmable transaction blocks.

Gaming

Create on-chain games with fast finality, low latency, and composable game assets.

NFTs & Digital Assets

Mint and trade unique digital assets with flexible ownership models.

Payments

Power instant, low-cost payments at physical and online points of sale.

Architecture Highlights

Sui makes the vast majority of transactions processable in parallel by using simpler and lower-latency primitives for common use cases like payment transactions and asset transfers.

Getting Started

1

Install Sui

Install the Sui CLI and development tools to start building.
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch main sui
2

Connect to a Network

Choose a network to connect to: devnet, testnet, or mainnet.
sui client new-env --alias devnet --rpc https://fullnode.devnet.sui.io:443
sui client switch --env devnet
3

Create Your First Project

Initialize a new Move package and start building.
sui move new my_first_package
cd my_first_package

Community & Resources

Documentation

Comprehensive guides and references

Discord

Join the community discussion

GitHub

Explore the source code

Developer Grants

Apply for funding to build on Sui

Next Steps

Ready to dive deeper? Here are some recommended paths:

Why Choose Sui?

Learn what makes Sui unique

Architecture

Understand how Sui works

Install Sui

Set up your development environment

Build docs developers (and LLMs) love