用途:该技能用于签名并提交 SaturnSwap 的流动性交易(添加或撤回流动性)。它属于 OPERATOR 技能,每个操作都必须获得用户明确确认,不会自动提交。
主要能力:对来自 guidance 技能的未签名交易(transactionId 与 hexTransaction)进行签名并提交上链。流动性交易使用 submitLiquidityTransaction,而非 submitOrderTransaction。
使用方式:运行脚本 node scripts/sign-and-submit.js --address <bech32> --txid <transactionId> --hex <unsignedHex>。前置条件包括:来自 guidance 技能的未签名交易(transactionId + hexTransaction),以及钱包签名密钥(PAYMENT_SKEY_HEX 或 PAYMENT_SKEY_CBOR)。
安全规则:绝不自动提交,始终要求用户明确确认;绝不记录私钥;验证交易 ID 与用户批准的操作一致;报告最终链上交易 ID 以供核验。
适用场景:需要在 SaturnSwap 上执行流动性添加或撤回,并希望由人工逐步确认的链上操作。
限制:资料未提供支持的链、代币、费用、限额或错误处理等细节;必须持有可用的签名密钥与未签名交易才能使用。