用途:当需要 XNO 资金(如测试或需要资金的任务)时,向操作员发起付款请求并完成收款流程。
主要能力与用法:
- 先检查已有钱包:调用 wallet_list 查看现有钱包,若有则对每个调用 wallet_probe_balances 检查余额;若某钱包资金充足,直接进入报告步骤,无需请求。
- 创建付款请求:调用 payment_request_create,参数包括 amountXno(明确金额)、reason(说明用途,操作员可见)、walletName(可选,复用现有钱包或省略以自动选择/创建)。返回 nano: URI、目标地址和用于跟踪的请求 ID。
- 向操作员展示:说明所需金额与原因,给出 nano: 地址,并可提议生成二维码(使用 generate-qr 技能或 generate_qr MCP 工具,若可用)。
- 等待并检查资金:操作员表示已发送后(或等待合理时间后),调用 payment_request_receive 并传入请求 ID,检查待处理区块并接收,返回状态:pending、partial、funded 或 received;若为 partial,告知还需多少。
- 报告:资金到账后向操作员确认收到金额、更新后的余额以及资金可用。
规则与限制:始终先检查现有钱包,不创建不必要的钱包;金额和原因需具体;未调用 payment_request_receive 不得声称已收到资金(pending 不等于 received);操作员询问时须重新调用 payment_request_status 或 payment_request_receive 核查。相关技能包括 mcp-wallet、check-balance、generate-qr、return-funds。其他细节暂未提供。