在Polygon上使用USDC稳定币进行x402微支付并管理加密钱包
LLM 钱包 - Crypto 钱包 & x402 微支付是一项面向实际任务的技能,主要用于使用 llm- wallet 命令管理加密钱包, 并在 Polygon 块链上使用 USDC 稳定币向已支付API 进行微支付;Default Ne2。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用 llm-wallet 命令管理加密货币钱包,并在 Polygon 区块链上使用 USDC 稳定币向付费 API 发起微支付。
默认网络:Polygon 测试网(polygon-amoy)—— 适用于安全测试 协调器(Facilitator):https://x402-amoy.polygon.technology
# 创建钱包 llm-wallet create # 查询余额 llm-wallet balance # 设置支出限额(推荐) llm-wallet set-limit --per-tx 0.10 --daily 5.00 # 查看交易历史 llm-wallet history
llm-wallet create [--label]
创建一个带加密功能的 HD 钱包,返回钱包地址。
示例:
llm-wallet create --label "agent-wallet"
llm-wallet import --private-key[--label ]
通过私钥导入已有钱包。
llm-wallet balance
显示当前网络下的 USDC 余额及原生代币余额。
llm-wallet history
查看该钱包发起的所有交易与支付记录。
llm-wallet set-limit --per-tx--daily
以 USDC 为单位设置单笔交易与每日支出上限。
示例:
llm-wallet set-limit --per-tx 0.10 --daily 5.00
llm-wallet get-limits
查看当前支出限额及当日已用额度。
llm-wallet pay[--method GET|POST] [--body ]
向付费 API 接口发起 x402 微支付。
⚠️ 重要提示:发起任何支付前,必须获得用户明确授权!
示例:
# 向用户确认:"我需要向 https://api.example.com/weather 发起支付,费用为 $0.001 USDC。是否批准?" llm-wallet pay "https://api.example.com/weather?location=London"
标准流程:
llm-wallet check-payment llm-wallet pay llm-wallet check-payment
在不实际执行支付的前提下,检查钱包余额是否足以完成该笔支付。
llm-wallet register-api--name
将一个付费 API 接口注册为可复用的工具。
示例:
llm-wallet register-api "https://api.example.com/weather" --name weather_api
llm-wallet list-apis
列出所有已注册的 API 工具。
llm-wallet call-api[--params ]
执行已注册的 API 工具;若涉及支付,则仍需用户授权。
示例:
# 若费用大于 0,须先向用户请求授权
llm-wallet call-api weather_api --params '{"location": "London"}'
llm-wallet unregister-api
移除一个已注册的 API 工具。
llm-wallet verify-payment --header--requirements
(卖家侧)验证来自买家的付款凭证。
llm-wallet create-requirements --price--pay-to --url
为受保护资源生成支付要求(Payment Requirements)。
WALLET_ENCRYPTION_KEY — 钱包加密密钥(长度 ≥32 字符;如未提供则自动生成)WALLET_NETWORK — 网络选择(默认:polygon-amoy 或 polygon)FACILITATOR_URL — 自定义协调器 URL(自动配置)WALLET_MAX_TX_AMOUNT — 单笔交易限额覆盖值WALLET_DAILY_LIMIT — 每日限额覆盖值# 1. 创建钱包 llm-wallet create --label "my-agent" # 2. 设置支出限额 llm-wallet set-limit --per-tx 0.10 --daily 5.00 # 3. 查询余额(初始为 0) llm-wallet balance # 4. 为钱包充值测试网 USDC # 用户需访问:https://faucet.polygon.technology/
# 1. 支付前预检 llm-wallet check-payment "https://api.example.com/weather?location=London" # 2. 向用户展示:URL、费用预估、当前限额 # 3. 向用户确认:"是否批准向 https://api.example.com/weather 支付 $0.001 USDC?" # 4. 若获批准,则执行支付 llm-wallet pay "https://api.example.com/weather?location=London" # 5. 支付完成后确认,并显示交易 ID llm-wallet history
# 1. 注册 API
llm-wallet register-api "https://api.example.com/translate" --name translate_api
# 2. 列出所有可用 API
llm-wallet list-apis
# 3. 调用 API(需用户授权)
llm-wallet call-api translate_api --params '{"text": "hello", "to": "es"}'
# 4. 在交易历史中查看本次支付
llm-wallet history
详见 references/ 目录下文件:
x402-protocol.md — x402 支付协议概述wallet-setup.md — 钱包详细配置指南examples.md — 更多使用示例相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章