帖子
分享您的知识。
Tawhid128
Jan 15, 2025
专家问答
How to import a deployed package in Move contract?
I'm trying to import a deployed coin package into my Move smart contract for receiving payments, but I keep getting an 'Unbound module' error when I add the address in the Move.toml file. Can anyone provide a guide or examples on how to correctly set up imports for deployed packages?
- Move CLI
- Move
2
2
分享
评论
答案
2YJS94
Jan 16 2025, 01:12每个 Sui 项目都有一个 Move.lock 文件,其中包含您的软件包的部署地址. 您需要将此地址用于您的特定网络,以确保您的 MOVE.TOML 文件正确引用已部署的软件包. 如果您正在处理已部署的硬币,则可以手动从区块链资源管理器获取源代码,以便在存储库未公开的情况下在本地使用. 这样,您就可以指向 move.toml 中的本地代码,并根据其主网部署设置软件包的地址.
1
最佳答案
评论
Jan 16 2025, 18:32
要导入已部署的包,您需要确保在 MOVE.TOML 文件中将该包正确指定为依赖项. 这可能包括添加一个本地路径来存放软件包的代码,或者添加一个 git 存储库链接(如果可以在线获取). 如果该软件包是链上的,则可能需要该包代码的本地副本,因为 Move 编译器需要源代码才能正确编译和验证依赖关系.
1
评论
你知道答案吗?
请登录并分享。
Move is an executable bytecode language used to implement custom transactions and smart contracts.
148帖子231答案