Quest 1 - Working with Sui Objects

Sponsored by
STARTS (GMT +08:00)
ENDS (GMT +08:00)

Learning Outcomes

By the end of this quest, you will be able to:

  • Describe the different types of ownership of Sui objects
  • Understand parameter passing and object deletion
  • Wrap objects within objects
  • Implement access control using the Capability Design pattern

Quest Details


In this quest, we’ll continue on our path to Sui smart contract development mastery by learning essential concepts such as object ownership, object wrapping and much more. Learners are encouraged to complete the previous Sui campaign to gain a solid foundation in Move smart contract development in Sui before proceeding. However, it is not a prerequisite for completing this quest.

We’ll start off the quest by configuring our VS Code environment for writing Sui smart contracts. Then, we’ll learn about the various concepts covered in this quest in the context of a message delivery smart contract.

Ready? Let’s go!

For technical help on the StackUp platform & quest-related questions, join our Discord, head to the sui-helpdesk channel and look for the correct thread to ask your question.


This quest has 1 deliverable.

  1. A screenshot of your completed code.

This quest is part of a campaign so do check out other quests!

Help Center Need help?

Find articles to support you through your journey or chat with our support team.

Help Center