独立解读
第一次体验 Agent Wallet:创建与设置限额时应该看什么?
01创建账户02设置限额03检查撤销
类型:上手指南|资料查阅:2026-10-28|本篇基于文档梳理,尚未实测任何钱包
给 Agent 一个钱包之前,先回答两个问题:谁能够授权它花钱?出问题时,谁能停下来?本文用一份检查清单,帮助你阅读产品文档或体验测试环境;它不声称以下步骤已在某个产品完成。
从任务开始,而不是从余额开始
假设任务是“购买一份不超过 1 美元的数据”,先限定:测试环境、允许的收款对象、最高金额、有效期与人工审批方式。把总预算和单笔上限分开:前者限制累计支出,后者限制某一次交易。
flowchart LR
A[选定任务和测试环境] --> B[创建钱包或账户]
B --> C[查看密钥和控制权]
C --> D[配置支出规则]
D --> E[尝试允许与拒绝场景]
E --> F[检查记录并撤销权限]
按顺序核对六件事
| 阶段 | 应该观察什么 | 记录什么 |
|---|---|---|
| 接入 | 注册条件、可用地区、SDK 或 CLI | 日期、版本、账户类型 |
| 创建 | 账户是否生成、什么网络可用 | 网络与地址的脱敏信息 |
| 控制 | 密钥由谁持有,哪些人可设置策略 | 官方说明与实际界面 |
| 设置 | 支出限额、收款方、有效期能否配置 | 规则范围、保存结果 |
| 验证 | 合规请求和超额请求分别怎样处理 | 请求、状态、报错与记录 |
| 退出 | 能否撤销权限,何时生效 | 旧权限是否仍可使用 |
测试网不是自动意味着免费或可用。 各产品可用网络、测试资产及限制不同,先查看当前文档;如果产品不支持该场景,记录“未验证”,不要将不支持与未查到混为一谈。
一个本地模拟练习
本系列提供不连接钱包的 payment_lab.py。默认预算 10 美元、单次审批门槛 3 美元、允许一个示例商家。它用于理解规则,不代表任何真实钱包能力。运行 python3 -m unittest -v test_payment_lab 可检查允许、超额、失效和超时等分支。
本地模拟不能证明真实签名、安全隔离、链上状态或第三方服务是否正确。如果下一步要测试具体钱包,应另行记录产品、版本、环境、时间、配置、实际结果与截图,并保护私钥和访问令牌。
看文档时重点追问
- 限额是由钱包签名层、智能合约、服务端,还是仅由 Agent 自己执行?
- 有没有管理员、恢复流程或其他权限能够改变规则?
- 规则生效前已经签署的请求怎么办?
- 可否查看和撤销授权,撤销后是否仍有缓存或待处理请求?
- 超额拒绝、余额不足和网络错误,用户分别看到什么?
这些问题没有统一答案。Coinbase Agentic Wallet 文档和 Circle Agent Wallets 文档可以作为起点,具体能力应以实际版本与官方说明为准。
当你能解释“谁授权、哪里执行、如何撤销、失败如何发现”,才算真正了解一个 Agent 钱包,而不是只看到它成功创建了地址。