SuperAPI AI 工具集

morpho-cli

测试与质量

查看项目

更新于 10-16 01:19

技能介绍

用途:通过终端查询 Morpho 借贷协议数据并构建未签名交易,属于实验性(pre-v1.0)工具,命令语法、返回结构与操作可能变动。所有命令输出 JSON 到 stdout,无需私钥。

主要能力:读取类命令包括 query-vaults、get-vault、query-markets、get-market、get-positions、get-token-balance,以及工具命令 health-check、get-supported-chains;写入类命令为 prepare-deposit、prepare-withdraw、prepare-supply、prepare-borrow、prepare-repay、prepare-supply-collateral、prepare-withdraw-collateral,返回未签名交易。支持链:ethereum、base、arbitrum、optimism、polygon、unichain、worldchain、katana、hyperevm、monad、stable,每条命令必须用 --chain 指定链名(不能用链 ID)。prepare-* 会自动处理小数位、授权、审批并通过 @morpho-org/evm-simulation 内联模拟,无独立模拟命令。

用法:npx @morpho-org/cli@latest <command> [options]。读取示例:npx @morpho-org/cli@latest query-vaults --chain base --limit 5。写入流程为 Prepare → Present:先返回 PreparedOperation(含 transactions、summary、warnings、outcome 与可选 simulation),再向用户展示摘要、未签名交易、结果预览与警告。不要自行签名或广播。

限制与安全规则:仅生成未签名载荷;模拟缺失且 warnings 含 SIMULATION_REVERTED、BUNDLER_RETAINS_FUNDS、SANCTIONED_ADDRESS 等错误级条目时不得展示供签名。部分提现(prepare-withdraw --amount max)流动性不足时返回带警告的有效结果,须如实告知用户。命令失败应停止并报告,不得自行更换参数或改用其他工具/API,也不要用 jq 等外部过滤器(改用 --fields、--sort-by、--limit 等内置标志)。注意:TokenAmount.value 已应用小数位,--amount 需人类可读值;仅 outcome.market 的 supplied/borrowed/collateral 与 outcome.vault 的部分字段为原始整数字符串,需按 decimals 换算。