title |
---|
Learning Sui |
Sui: pronounced "sweet" without the "T" - with Transactions (loads of them), things are SWEET indeed. :-)
Welcome to the documentation for the Sui platform. Since Sui is built upon the core Move programming language, you should familiarize yourself with it and use this content to apply the differences. For a summary of these differences, see Sui compared to other blockchains.
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.
Find the latest updates to these contents in this section:
- Sui DevNet - Experiment with Sui DevNet: request gas tokens, mint/customize example NFTs, publish a Move module, and make a Move call.
- JSON-RPC API - Set up your own local Sui RPC Server and use the Sui JSON-RPC API to interact with a local Sui network.
- Narwhal and Tusk for consensus - Learn about Narwhal and Tusk, Sui's high-throughput mempool and consensus engine.
- RPC API publishing - Follow instructions for publishing Move modules via the Publish endpoint.
- Wallet improvements- Employ an active (default) addresses and use gas objects for transactions.
See the Sui doc/src
history for a complete changelog of updates to this site.
Go to the Move Quick Start for installation, defining custom objects, object operations (create/destroy/update/transfer/freeze), publishing, and invoking your published code.
See the Wallet Quick Start for installation, querying the chain, client setup, sending transfer transactions, and viewing the effects.
Finish with 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.
Navigate and search this site however you see fit. Here is the order we recommend if you are new to Sui:
- Learn about Sui, how Sui differs from Move, and how Sui works starting in this very section.
- Build smart contracts, wallets, validators, transactions, and more.
- Explore prototypes and examples.
- Contribute to Sui by joining the community, making enhancements, and learning about Mysten Labs.
Take note of these related repositories of information to make best use of the knowledge here:
- Move & Sui podcast on Zero Knowledge where programmable objects are described in detail.
- Original Move Book written by a member of the Sui team.
- Core Move documentation, including:
- Tutorial - A step-by-step guide through writing a Move module.
- Book - A summary with pages on various topics.
- Examples - A set of samples, such as for defining a coin and swapping it.
- Awesome Move - A summary of resources related to Move, from blockchains through code samples.
- Sui API Reference - The reference files for the Sui JSON-RPC API.