Skip to main content

Beginner Course

Welcome to the Beginner Course! In this section, you'll go from connecting a wallet all the way to building, testing, and deploying your first Move smart contract to Devnet. It's not difficult — each lesson builds on the last, step by step.

What you'll learn

By the end of this section, you'll have:

  • Connected a wallet to the PTB Builder
  • Read and understood Sui transactions in the explorer
  • Transferred tokens using the CLI
  • Written and tested a Move smart contract
  • Deployed the contract to Devnet and obtained its PackageID

Lessons in this section

  1. Connect Wallet to PTB Builder – Connect your Slush wallet to the visual PTB tool
  2. Read a Transaction in Explorer – Inspect a live transaction on Sui Explorer
  3. Transfer via CLI – Send SUI tokens using the command line
  4. Combine Two Operations – Build a PTB with multiple commands
  5. PTB TypeScript Export – Export a PTB as TypeScript code
  6. Create a Move Project – Scaffold your first Move package
  7. Learn Move Mechanics – Understand packages, modules, and objects
  8. Write a Minimal Contract – Implement a counter with struct and entry functions
  9. Build and Test – Verify your contract locally with sui move build and sui move test
  10. Publish a Contract – Deploy the counter contract to Devnet with sui client publish
  11. [DRAFT] call-contract