专家问答
向Move社区的专家提问
帖子
124- 专家问答Apr 11, 2025
如何使用 Miden Assembly 为 Move 生成可读字节码?
我正在尝试使用 Miden Assembly 作为编译器目标来编写 Move 编译器. 我想为编译后的Move程序生成可读的字节码. 有直接的方法可以实现这一目标吗?
- Move CLI
01 - 专家问答elfDani139Apr 11, 2025
模块能否在链上无缝生成多个硬币?
我正在为预测市场开发一个模块,需要它通过工厂类以无需许可和可验证的方式在链上生成硬币. 目前,模块存在局限性,例如由于One Time Witness的缘故,每个模块只有一枚硬币,这意味着我必须创建一个用户钱包无法识别为硬币的等效硬币标准. 我们能在下次更新中解决这个问题吗?
- Move CLI
- Move Module
01 - 专家问答skywinder271Apr 10, 2025
什么是原生函数,我们可以直接调用它们吗?
我在 Move 中遇到过 “原生函数” 一词,但找不到有关它的详细信息. 我听说它们是在 Move 中声明的,但是在外部定义的,通常是在 Rust 中. 这是否意味着它们是钱���或其他模块无法直接调用的内部函数?
- Move CLI
- Move
01 - 专家问答Apr 10, 2025
如何转移另一个对象拥有的对象?
我在转移对象 A 时遇到了问题,该对象归对象 B 所有,对象 B 归我所有. 我收到一条错误消息,说交易没有由正确的发件人签署. 有人知道如何解决这个问题并正确接收对象 A 吗?
- Move CLI
- Move
01 - 专家问答Pluto Dev👽141Apr 10, 2025
在 Sui Move 中将公钥转换为 Sui 地址
我正在尝试使用 Sui Move 将公钥转换为 Sui 地址,但找不到任何内置函数. 我知道这对我的工作非常重要. 有人能解释一下究竟如何进行这种转换吗?
- Move CLI
01 - 专家问答yhant3251Apr 07, 2025
如何确保只有NFT所有者才能在合约中进行转让?
嘿大家!我正在努力实施NFT合同,并希望确保只有NFT的合法所有者才能进行转让. 我有这个传送功能: public fun transfer( nft: DevNetNFT, recipient: address, _: &mut TxContext ) { transfer::public_transfer(nft, recipient) } 这个检查是在public_transfer方法中完成的,还是我需要添加额外的逻辑?
- Move CLI
03 - 专家问答Britain92Apr 07, 2025
如何使用动态字段从对象表中获取值?
dynamicFieldObject我正在尝试使用前端的动态字段从ObjectTable中获取值,但是遇到了一个错误. 错误说Unexpected arg String("gms") for the expected type Struct(MoveStructLayout...). 我怎样才能获得正确的值类型并避免这个错误?
- Move CLI
- Move
03 - 专家问答Raju158Apr 06, 2025
如何在Sui中测试带有接收参数的函数?
我正在尝试receive_objectReceiving根据此 链接 中的文档在 Sui 中使用参数测试该函数. 最初,我使用该示例创建了一个测试,但我正在努力如何将发送的参数变为Receiving类型. 我也尝试过表示接收类型,但遇到了错误. 有人能指导我正确测试这个功能吗?
- Move CLI
- Move
04 - 专家问答Apr 06, 2025
我怎样才能复制一个向量<u64>以供多次使用?
我正在尝试将向量复制到局部变量中,因为我的项目需要同一个向量的两个实例. 我已经看过一些方法,但我不完全确定如何正确实现它们. 谁能指导我使用Move编程语言实现这一目标的最佳实践或方法?
- Move CLI
- Move
04
- Move CLI
- Move
- Move Module
- Move Bug
- Smart Contract
- Move Script
- Move Prover
- Feature Request