SuperAPI AI 工具集

generate-move-scripts

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:生成 Move 脚本,将复杂的多步骤操作封装为一次原子交易,实现多合约调用在一个交易内全成或全败。触发语包括 create move script、atomic transaction、batch operations 等。

主要能力:Move 脚本可原子执行、调用多个模块函数、访问 signer 能力、不能上链存储,适合一次性复杂操作。资料给出了基本脚本模板、多签名者脚本,以及原子代币交换、DeFi 组合(存入+质押+挖矿)、NFT 批量挂单、闪电贷套利、多签金库操作等常见模式。

使用方式:创建 .move 脚本文件后用 aptos move compile --save-metadata --package-dir . --named-addresses my_addr=0x123 编译,再用 aptos move run-script --compiled-script-path build/MyPackage/scripts/my_script.mv --args ... --profile default 运行。参数支持 signer、u64、bool、u8、向量类型,命令行按 u64:1000000、bool:true、地址数组等格式传入。

适用场景:跨模块原子操作、一次性迁移或初始化、多签名者协调、需要中间计算的交易、闪电贷模式。简单可复用操作则更适合 entry function。

限制与注意:脚本需先编译为字节码;无法导入模块私有函数;全部操作须在单笔交易内完成,受整体 gas 限制;不能链上存储数据;一经执行不可升级,须充分测试并校验输入、签名者权限与溢出风险。