Learn About Sui

Sui: pronounced "sweet" without the "T" - with Transactions (loads of them), things are SWEET indeed. :-)

Welcome to the documentation for the Sui platform. Sui is built on the core Move programming language. This documentation assumes that you have a basic working knowledge of Move. To learn more about the differences between core Move and Sui Move, see How Sui Move differs from core Move.

For a deep dive into Sui technology, see the Sui Smart Contracts Platform white paper. Find answers to common questions about our roadmap and more in our FAQ.

Important: This site is available in two versions in the menu at top left: the default and stable Devnet branch and the Latest build upstream main branch. Use the devnet version for app development on top of Sui. Use the Latest build main branch for contributing to the Sui blockchain itself. Always check and submit fixes to the main branch.

See what's new

Check for the latest release of Sui on the Releases page.

Doc updates

We made the following updates to Sui documentation:

See the Sui doc/src history for a complete changelog of updates to this site.

Code changes

For a complete view of all changes in the Sui devnet branch, see: https://github.com/MystenLabs/sui/commits/devnet

For upstream updates in the main branch, see: https://github.com/MystenLabs/sui/commits/main

Kickstart development

The links in the section point to information to help you start working with Sui.

Write Smart Contracts with Move

Go to the Move Quick Start for information about installation, defining custom objects, object operations (create/destroy/update/transfer/freeze), publishing, and invoking your published code.

Start the Sui network with Sui CLI client

See the Sui CLI client Quick Start for information about installation, querying the chain, client setup, sending transfer transactions, and viewing the effects.

Take the end-to-end tutorial

Proceed to the Sui Tutorial for a summary view of setting up your environment, starting a Sui network, gathering accounts and gas, and publishing and playing a game in Sui.

Program with Objects

Finish with the detailed Programming with objects tutorial series offering detailed guidance on manipulating Sui objects, from creation and storage through wrapping and using child objects.

Navigate and search this site however you see fit. If you're new to Sui, we recommend that you review the following content in this order:

Learn - includes information to help you learn:

Build - includes information about how to:

Explore - includes more in-depth information about:

Contribute - includes the following:

Additional resources - lets you:

Last update 9/7/2022, 5:03:40 PM