帖子
分享您的知识。
Aliabee59
Mar 16, 2025
讨论
在 Sui Move 中是否应该拥有、共享或冻结元数据?
我正在使用Sui Move创建新硬币,但我不确定是让元数据对象拥有、共享还是冻结. 我倾向于冻结它,但我对每种选择的后果感到好奇. 冻结元数据对象除了使其不可更改之外还会导致任何问题,将其归为所有者或共享有什么缺点吗?
- Move CLI
- Move
1
2
分享
评论
答案
2dudley_smith124
Mar 17 2025, 14:17将元数据对象归为所有者意味着,即使它在整个节点上是可见的,但无法在MoveVM内部对其进行访问,从而阻止了某些用例(例如DEX)可能需要聚合硬币信息. 冻结元数据对象可以提供安全性,并向用户保证其详细信息将保持不变,这可能至关重要,具体取决于您的用例.
1
最佳答案
评论
deriss119
Mar 17 2025, 08:35通常建议冻结元数据对象,因为这样可以确保包括发行者在内的任何人都无法对其进行更改. 这保证了代币对用户的可信度和稳定性如果您将其共享,它就会变得脆弱,因为任何人都可以更改元数据,这对于维护代币的完整性并不理想.
1
评论
你知道答案吗?
请登录并分享。
Move is an executable bytecode language used to implement custom transactions and smart contracts.
148帖子231答案
热门帖子