SuperAPI AI 工具集

pay-for-service

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于调用支持 x402 协议的付费 API 端点,并在 Base 网络上自动以 USDC 完成支付。

主要能力:使用 npx awal@latest x402 pay 命令发起请求,支持指定 HTTP 方法、请求体、查询参数、自定义请求头,并可通过 --max-amount 限制最高支付金额(USDC 原子单位,6 位小数,1000000 等于 1.00 美元),也可用 --json 输出 JSON、用 --correlation-id 关联操作。

使用方式:先确认钱包已初始化并认证,运行 npx awal@latest status;若未认证,参考 authenticate-wallet 技能。命令语法为 npx awal@latest x402 pay <url> [-X <method>] [-d <json>] [-q <params>] [-h <json>] [--max-amount <n>] [--json]。例如 GET 请求:npx awal@latest x402 pay https://example.com/api/weather;POST 请求:npx awal@latest x402 pay https://example.com/api/sentiment -X POST -d '{"text": "I love this product"}';限制支付:npx awal@latest x402 pay https://example.com/api/data --max-amount 100000。金额含 $ 时须用单引号,避免 bash 变量展开。

适用场景:需要调用付费 API、进行 x402 请求或使用付费服务时。若不知道端点 URL,可先用 search-for-service 技能查找。

限制与前置条件:必须已认证,钱包需有足够 USDC 余额(可用 npx awal@latest balance 查看)。常见错误包括未认证(需先运行 awal auth login <email>)、未找到 X402 支付要求(URL 可能不是 x402 端点)、余额不足(需充值 USDC)。