变量输出
Sway 包含将资产转移到钱包和合约的强大功能。
在 Sway 项目中使用这些传输函数时,请务必注意每次调用都需要交易 输出 中的一个输出变量
例如,如果合约函数调用 Sway 传输函数 3 次,则它将需要交易输出列表中存在 3 个输出变量。
示例:需要的 Sway 函数 Output Variable
在合约调用中添加变量输出
当您的合约调用其中任何函数时,或者它调用的函数导致另一个合约调用这些函数时,您需要添加适当数量的输出变量。
可以按照以下示例所示进行操作:
在 TypeScript SDK 中,输出变量会自动添加到交易的输出列表中。
此过程采用强力策略,执行连续试运行,直到没有返回错误。此方法确定处理交易所需的输出变量数量。
然而,这会显著延迟交易处理。因此,强烈建议在提交交易之前手动添加正确数量的输出变量。