Move.

帖子

分享您的知识。

Aliabee.
Mar 16, 2025
讨论

在 Sui Move 中是否应该拥有、共享或冻结元数据?

我正在使用Sui Move创建新硬币,但我不确定是让元数据对象拥有、共享还是冻结. 我倾向于冻结它,但我对每种选择的后果感到好奇. 冻结元数据对象除了使其不可更改之外还会导致任何问题,将其归为所有者或共享有什么缺点吗?

  • Move CLI
  • Move
1
2
分享
评论
.

答案

2
dudley_smith.
Mar 17 2025, 14:17

将元数据对象归为所有者意味着,即使它在整个节点上是可见的,但无法在MoveVM内部对其进行访问,从而阻止了某些用例(例如DEX)可能需要聚合硬币信息. 冻结元数据对象可以提供安全性,并向用户保证其详细信息将保持不变,这可能至关重要,具体取决于您的用例.

1
最佳答案
评论
.
deriss.
Mar 17 2025, 08:35

通常建议冻结元数据对象,因为这样可以确保包括发行者在内的任何人都无法对其进行更改. 这保证了代币对用户的可信度和稳定性如果您将其共享,它就会变得脆弱,因为任何人都可以更改元数据,这对于维护代币的完整性并不理想.

1
评论
.

你知道答案吗?

请登录并分享。

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148帖子231答案
Sui.X.Peera.

赚取你的 1000 Sui 份额

获取声誉积分,并因帮助 Sui 社区成长而获得奖励。

我们使用 cookie 确保您在我们的网站上获得最佳体验。
更多信息