# \#move

**URL:** https://forums.sui.io/tag/move/22.md

[Latest](https://forums.sui.io/latest.md) · [Categories](https://forums.sui.io/categories.md) · [Tags](https://forums.sui.io/tags.md)

---

## [First Move — Free interactive course for learning Move on Sui](https://forums.sui.io/t/first-move-free-interactive-course-for-learning-move-on-sui/49251)

<div class="topic-metadata">

**Author:** [@econmartin](https://forums.sui.io/u/econmartin)\
**Replies:** 0\
**Last updated:** [April 7, 2026, 7:13pm UTC](https://forums.sui.io/t/first-move-free-interactive-course-for-learning-move-on-sui/49251 "2026-04-07T19:13:48Z")

</div>

Hey everyone, Hopefully it’s ok to post this here - I built a free, interactive course for learning Move on Sui called First Move. It runs entirely in the browser, no local setup needed, and takes you from the fundament…

---

## [We are seeking free contributors & collaborators for an RWA project on SUI 🚀](https://forums.sui.io/t/we-are-seeking-free-contributors-collaborators-for-an-rwa-project-on-sui/47380)

<div class="topic-metadata">

**Author:** [@KerimGvn](https://forums.sui.io/u/KerimGvn)\
**Replies:** 2\
**Last updated:** [August 26, 2025, 5:08pm UTC](https://forums.sui.io/t/we-are-seeking-free-contributors-collaborators-for-an-rwa-project-on-sui/47380 "2025-08-26T17:08:16Z")

</div>

:bulb: About the Project: We are building an RWA (Real-World Asset) tokenization platform on the Sui blockchain, starting with real estate. Our mission is to bridge traditional industries with Web3, providing genuine ec…

---

## [How to implement liquidation alerts on a SUI DeFi Dapp?](https://forums.sui.io/t/how-to-implement-liquidation-alerts-on-a-sui-defi-dapp/48368)

<div class="topic-metadata">

**Author:** [@PieterT2000](https://forums.sui.io/u/PieterT2000)\
**Replies:** 1\
**Last updated:** [June 19, 2025, 6:13am UTC](https://forums.sui.io/t/how-to-implement-liquidation-alerts-on-a-sui-defi-dapp/48368 "2025-06-19T06:13:56Z")

</div>

I am building a DeFi application and was wondering how to implement liquidation alerts. This is quite common for CeFi applications and exchanges, but relatively hard to implement for a Dapp. Can anyone comment on whether…

---

## [Move 2024 IDE support](https://forums.sui.io/t/move-2024-ide-support/45449)

<div class="topic-metadata">

**Author:** [@awelc](https://forums.sui.io/u/awelc)\
**Replies:** 21\
**Last updated:** [May 6, 2025, 1:23pm UTC](https://forums.sui.io/t/move-2024-ide-support/45449 "2025-05-06T13:23:13Z")

</div>

We have just published a new VSCode Move plugin to the Visual Studio Marketplace (Move - Visual Studio Marketplace). It supports the upcoming Move 2024 features and has some nice improvements over the original move-analy…

---

## [Encountering \`Shared Object Operation Not Allowed\` Error When Accessing Shared Object on contract level](https://forums.sui.io/t/encountering-shared-object-operation-not-allowed-error-when-accessing-shared-object-on-contract-level/47383)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 0\
**Last updated:** [February 11, 2025, 9:29pm UTC](https://forums.sui.io/t/encountering-shared-object-operation-not-allowed-error-when-accessing-shared-object-on-contract-level/47383 "2025-02-11T21:29:53Z")

</div>

Trying to access details of a shared object on a contract level I am getting following error SharedObjectOperationNotAllowed: This is the contact level code: public fun get\_x\_types( xs: &vector\<X\> ): vecto…

---

## [How does the size limit of a single Sui Move object work](https://forums.sui.io/t/how-does-the-size-limit-of-a-single-sui-move-object-work/45398)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 5\
**Last updated:** [December 17, 2024, 2:52am UTC](https://forums.sui.io/t/how-does-the-size-limit-of-a-single-sui-move-object-work/45398 "2024-12-17T02:52:34Z")

</div>

I want to understand how the size limit works in Sui move objects. I know that the size limit for a single object is 250kb. Let’s say I am creating an object of the type: struct Table1 has key, store{ id: UID, …

---

## [Transaction Fails When Creating and Minting a New Asset](https://forums.sui.io/t/transaction-fails-when-creating-and-minting-a-new-asset/46633)

<div class="topic-metadata">

**Author:** [@kolex](https://forums.sui.io/u/kolex)\
**Replies:** 0\
**Last updated:** [December 2, 2024, 2:11am UTC](https://forums.sui.io/t/transaction-fails-when-creating-and-minting-a-new-asset/46633 "2024-12-02T02:11:59Z")

</div>

Hi everyone, I’m working on a React form component to collect data and create a new asset on the Sui blockchain. The process includes two steps: Creating the asset\*\* using the new\_asset function from my backend. Minti…

---

## [I was the victim of a scam by the sui portfolio sui wallet](https://forums.sui.io/t/i-was-the-victim-of-a-scam-by-the-sui-portfolio-sui-wallet/45665)

<div class="topic-metadata">

**Author:** [@EdgardRomero](https://forums.sui.io/u/EdgardRomero)\
**Replies:** 4\
**Last updated:** [November 29, 2024, 5:34pm UTC](https://forums.sui.io/t/i-was-the-victim-of-a-scam-by-the-sui-portfolio-sui-wallet/45665 "2024-11-29T17:34:17Z")

</div>

I was a victim of scam by the sui wallet, I opened an nft from a supposed airdro/p and when I connected my wallet the contract approved that all my assets would go to another wallet, I had them in a liquidity pool concen…

---

## [Send a custom coin object that is owned by a object that I own](https://forums.sui.io/t/send-a-custom-coin-object-that-is-owned-by-a-object-that-i-own/45770)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 1\
**Last updated:** [October 15, 2024, 2:33pm UTC](https://forums.sui.io/t/send-a-custom-coin-object-that-is-owned-by-a-object-that-i-own/45770 "2024-10-15T14:33:32Z")

</div>

Suppose I own an object A and someone sends 2 custom coin objects B and C. So in move function call I want to unwrap the coin objects B and C and then merge them and send it to another object address. How can I achieve t…

---

## [How to create HTLC(hash time locked contracts) on Sui](https://forums.sui.io/t/how-to-create-htlc-hash-time-locked-contracts-on-sui/45954)

<div class="topic-metadata">

**Author:** [@hayk](https://forums.sui.io/u/hayk)\
**Replies:** 0\
**Last updated:** [August 6, 2024, 10:21am UTC](https://forums.sui.io/t/how-to-create-htlc-hash-time-locked-contracts-on-sui/45954 "2024-08-06T10:21:05Z")

</div>

Hello everyone Are there any HTLC(hash time locked contracts) implementations on SUI with move? Or anything similar to HTLCs.

---

## [Convert an owned object to a shared object](https://forums.sui.io/t/convert-an-owned-object-to-a-shared-object/45944)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 3\
**Last updated:** [August 6, 2024, 8:32am UTC](https://forums.sui.io/t/convert-an-owned-object-to-a-shared-object/45944 "2024-08-06T08:32:41Z")

</div>

If an object has key and store properties, how can we convert the owned object to a shared object in Sui Move?

---

## [How to loop through a vector in Sui move](https://forums.sui.io/t/how-to-loop-through-a-vector-in-sui-move/45423)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 2\
**Last updated:** [July 11, 2024, 2:31pm UTC](https://forums.sui.io/t/how-to-loop-through-a-vector-in-sui-move/45423 "2024-07-11T14:31:45Z")

</div>

What is the syntax for efficiently looping through a vector in Sui move?

---

## [What is the difference between transfer::transfer and returning something from the method](https://forums.sui.io/t/what-is-the-difference-between-transfer-transfer-and-returning-something-from-the-method/45421)

<div class="topic-metadata">

**Author:** [@finlay.b](https://forums.sui.io/u/finlay.b)\
**Replies:** 3\
**Last updated:** [April 7, 2024, 12:38pm UTC](https://forums.sui.io/t/what-is-the-difference-between-transfer-transfer-and-returning-something-from-the-method/45421 "2024-04-07T12:38:29Z")

</div>

For a lesson I am following to learn Move/SUI I have this method I need to implement /\* Withdraws the sales balance from the MinterCap object. This can only be called by the owner of the MinterCap …

---

## [Can I get Sui back if I destroy an object](https://forums.sui.io/t/can-i-get-sui-back-if-i-destroy-an-object/45400)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 1\
**Last updated:** [March 24, 2024, 9:13pm UTC](https://forums.sui.io/t/can-i-get-sui-back-if-i-destroy-an-object/45400 "2024-03-24T21:13:28Z")

</div>

After I created an owned object with drop property, if I delete the object do I get Sui back for incentive?

---

## [Access Object property in a package entry function with Object ID parameter](https://forums.sui.io/t/access-object-property-in-a-package-entry-function-with-object-id-parameter/45378)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 1\
**Last updated:** [March 21, 2024, 3:35am UTC](https://forums.sui.io/t/access-object-property-in-a-package-entry-function-with-object-id-parameter/45378 "2024-03-21T03:35:23Z")

</div>

Consider the following code: module experiment::test { struct TableA has key{ id: UID, list: Table\<String, bool\> } fun init(otw: TEST, ctx: &mut TxContext) { // Create TableA type Ob…

---

## [Storage limit of a single SUI object](https://forums.sui.io/t/storage-limit-of-a-single-sui-object/45316)

<div class="topic-metadata">

**Author:** [@tahlil](https://forums.sui.io/u/tahlil)\
**Replies:** 0\
**Last updated:** [February 27, 2024, 4:47pm UTC](https://forums.sui.io/t/storage-limit-of-a-single-sui-object/45316 "2024-02-27T16:47:58Z")

</div>

In solidity, you can store up to 25 kb of data in a smart contract. What is the limit of storage a sui object can store on-chain?

---

## [How do I check if a given coin with a coin type X is in a list of allowed coin types? - Answered](https://forums.sui.io/t/how-do-i-check-if-a-given-coin-with-a-coin-type-x-is-in-a-list-of-allowed-coin-types-answered/45096)

<div class="topic-metadata">

**Author:** [@GCB](https://forums.sui.io/u/GCB)\
**Replies:** 1\
**Last updated:** [October 30, 2023, 8:44am UTC](https://forums.sui.io/t/how-do-i-check-if-a-given-coin-with-a-coin-type-x-is-in-a-list-of-allowed-coin-types-answered/45096 "2023-10-30T08:44:31Z")

</div>

Jeff on telegram: How do I check if a given coin with a coin type X is in a list of allowed coin types?

---

## [Recommended smart contract checklists when you are wrapping up your SC](https://forums.sui.io/t/recommended-smart-contract-checklists-when-you-are-wrapping-up-your-sc/45097)

<div class="topic-metadata">

**Author:** [@GCB](https://forums.sui.io/u/GCB)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 4:01pm UTC](https://forums.sui.io/t/recommended-smart-contract-checklists-when-you-are-wrapping-up-your-sc/45097 "2023-10-30T16:01:17Z")

</div>

docs - Sui developer cheat sheet movebit - Sui objects security principles and best practices Sui move smart contract checklist - GCB shared community notion

---

## [SUI move programming model: Choosing between return value (boolean, option ) VS assert!](https://forums.sui.io/t/sui-move-programming-model-choosing-between-return-value-boolean-option-vs-assert/44833)

<div class="topic-metadata">

**Author:** [@channa](https://forums.sui.io/u/channa)\
**Replies:** 2\
**Last updated:** [July 5, 2023, 10:19pm UTC](https://forums.sui.io/t/sui-move-programming-model-choosing-between-return-value-boolean-option-vs-assert/44833 "2023-07-05T22:19:29Z")

</div>

I am a bit unclear about the SUI programming model on how to handle smart contract execution status. Imagine, I have a module to issue an NFTCard with a max supply, once the max supply is reached, the minting should fail…
