用途:该技能用于在用户请求获取 OpenOcean 报价、通过 OpenOcean 路由执行兑换,或经由 Starchild 钱包完成 OpenOcean 交易时调用。
主要能力:提供三个函数——openocean_gas_price(chain='ethereum') 获取 Gas 价格;openocean_quote(chain, in_token, out_token, amount_wei, slippage='1') 获取报价;openocean_swap(chain, in_token, out_token, amount_wei, slippage='1', verify_timeout_seconds=90, poll_interval_seconds=5) 执行兑换。内置 ERC20 授权流程(检查 allowance,必要时发送 approve),并通过余额差额验证结果(在交易哈希延迟时仍可用)。
使用方式:运行时为仅脚本模式,不注册工具。导入方式:from skills.openocean.exports import openocean_gas_price, openocean_quote, openocean_swap。执行通过 Starchild 钱包运行时(/agent/transfer)广播。
适用场景:比较路由或执行兑换,当前已测试以太坊主网执行路径(ETH -> ERC20 和 ERC20 -> ETH)。
限制与安全清单:先调用 openocean_quote 并展示输出;与用户确认金额和滑点;先用小额执行;在声称成功前需验证结果(verified_by_balance_delta=true)。其他链或代币路径的测试情况暂未提供。