Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 5.36 KB

index.md

File metadata and controls

68 lines (50 loc) · 5.36 KB
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.

See what's new

Find the latest updates to these contents in this section:

  • New sui-setup.sh script enables full environment setup in a single set of commands.
  • Sui version 0.2.0 released to DevNet!
  • DevNet data will be wiped along with this release. If you have requested test SUI tokens via faucet, please do so again via the #devnet-faucet channel on Discord.
  • Added rustdoc output for sui, narwhal, and mysten-infra projects available from both Install Sui and Contribute to Sui.
  • Added persistent storage across releases. This will greatly reduce the frequency to wipe data during upgrades.
  • Internal network interfaces are now described using the MultiAddr format.
  • Internal gRPC network interfaces now use a bincode codec instead of protobuf.
  • Narwhal updates relevant to Sui:
    • Updated the Narwhal release to a188b87.
    • Narwhal interfaces now use gRPC.
    • Narwhal configuration uses the MultiAddr format to refer to endpoints.
    • Bugfix: shared-objects: correct an off-by-one error in numbering in the output of consensus.
    • Bugfix: avoid sending empty sync requests to upstream peers.
    • Feature: output the full transaction data out of consensus, rather than Digests.

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

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

Kickstart development

Move quick start

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

Wallet quick start

See the Wallet Quick Start for installation, querying the chain, client setup, sending transfer transactions, and viewing the effects.

End-to-end tutorial

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 this site

Navigate and search this site however you see fit. Here is the order we recommend if you are new to Sui:

  1. Learn about Sui, how Sui differs from Move, and how Sui works starting in this very section.
  2. Build smart contracts, wallets, validators, transactions, and more.
  3. Explore prototypes and examples.
  4. Contribute to Sui by joining the community, making enhancements, and learning about Mysten Labs.

Use supporting sites

Take note of these related repositories of information to make best use of the knowledge here: