• Discover
  • Partner with us
  • Chapters
  • Blog

Learn everything about Move on Sui

Blockchain Basics
Blockchain Ecosystem Deep Dive
Blockchain Ecosystem Deep Dive - Layer 1s & Layer 2s
How Do Layer 1s and Layer 2s Work Together?

Introduction
DPos vs Pos
What is Next?
Object Centric Design-1
Object Centric Design-2
Real-Life Examples
Performable Transaction
Move on Sui

Architecture and Components
Sui Network
Sui Storage
Sui Compiler
Sui SDK

Remix IDE for Move on Sui
Install Sui on Windows
Install Sui on Mac
Install Sui on Linux
Project Structure and Modules
Structs and Objects
Init Function
Functions
Testing

Data Section
Functions 1
Functions 2
Deployment
Homework - Submit Your Repository

Interacting with Sui Blockchain from the Frontend
Interacting with Sui Blockchain from the Frontend-2
What is ZkLogin?
How ZkLogin Works?
Some Use Case Examples - ZkLogin
For More About ZkLogin
Sponsored Transactions

Final Project Sample Ideas
Submit Your Final Project

Smart Contract Deployment:

Congratulations on making this far! Now that you have a contract, it is time for you to deploy your contract on the devnet. You will use your terminal/command line to deploy the contract. 

You can either open up your terminal inside the visual studio code like we did on the video. If you are using another IDE, you can also open your terminal from your pc/mac and go to your project’s directory.

Step 1:

In the directory enter the following command:

sui client publish --gas-budget 20000000 .

This command will deploy your contract on the devnet. In the command, 20000000 is the default gas that we will use to deploy our contract. You can increase it if you encounter any errors. Also we have a “.” at the end of the command. This means that you are deploying the contract from the current directory you are in. If you are entering the command from a different directory than your project, you should enter <your directory> instead of “.”

Step 2:

A successful deployment should give you the following output:

The yellow line is our contract id. We will use this one to call functions from our contract.

The orange one is our DevHub object. As you can see at the end of the line, it is shared.


This may look like a complicated output but do not worry, for the time being, we will only use the underlined (yellow and orange) lines. 

In the following lesson, you will learn how to call functions from our smart contract using the frontend. These ids will be used in the frontend with the following purposes:

In your result, store the object ids in a safe place.

Sui Explorer:

With the Sui Explorer you can search for your objects and can see the relevant information for your objects. 

  • Go to the Sui Explorer website and change the network to devnet on the upper right corner. 
  • On the search bar, enter your object id.
  • Now, you should be able to see your deployed object
Previous
Next

Lesson discussion

Swap insights and ask questions about “Learn everything about Move on Sui”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
WebsiteDiscoverPartner with UsBlogEvents
Discover
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsBrand GuidelineFAQsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://risein.com is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://risein.com disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Rise In, All rights reserved