Uniswap Setup Agent Wallet — Uniswap 设置代理钱包
v0.1.0设置 up an 代理 wallet for Uniswap operations. Use when user needs to provision a wallet for an autonomous 代理. Supports Privy (development), Turnkey (production), and Safe (maximum security). 配置s spending limits, 令牌 allow列出s, and funds the wallet for gas.
运行时依赖
安装命令
点击复制技能文档
设置代理钱包概述 为自治Uniswap代理操作配置和设置钱包。支持三个不同安全级别的钱包提供商。处理整个生命周期:设置钱包,配置安全策略,用于gas的资金,并验证设置。
何时使用 当用户说: “设置钱包” “配置代理钱包” “设置钱包” “初始化钱包” “为我的代理设置钱包” “创建新的代理钱包”
参数 从用户的请求中提取以下参数: 参数 | 是否必需 | 默认值 | 描述 -----|------|-----|----- provider | 否 | privy | 钱包提供商:privy(开发),turnkey(生产),或safe(最大安全性) chains | 否 | all | 配置链 - 链名称或“all”表示所有支持的链 environment | 否 | development | 环境 - 开发或生产 spendingLimit | 否 | $1000/天 | 每日花费限制(例如“$1000/天”,“$500/天”)
提供商选择指南 Privy:适合开发和测试。快速设置,易于管理。不建议用于具有大量资金的生产环境。 Turnkey:生产级别的密钥管理,使用TEE(可信执行环境)。用于具有中等资金的真实交易。 Safe:通过多签名智能账户实现最大安全性。用于高价值操作或机构设置。
工作流 解析用户意图:从用户的请求中确定钱包提供商,目标链,环境和花费限制。 为任何未指定的参数应用默认值。 委托给钱包设置代理:将设置任务委托给钱包设置代理,传递提取的参数。 代理处理整个设置流程: 设置:通过所选提供商的API创建钱包 配置策略:设置花费限制(每笔交易和每日),令牌允许列表和速率限制 资金:向每个请求链上的钱包发送gas令牌 验证:通过验证余额和策略配置确认钱包可操作 报告结果:向用户呈现钱包设置摘要。
代理委托 此技能委托给钱包设置代理: Task(subagent_type:wallet-provisioner) provider: chains:<链列表> environment: spendingLimit:<每日限制> 代理内部处理所有设置步骤并返回最终的钱包配置。
输出格式 代理钱包配置 地址:0x1234...ABCD 提供商:Privy(开发) 链:Ethereum,Base,Arbitrum 限制:$1,000/天,$500/笔交易 允许列表:USDC,WETH,UNI,ARB(4个令牌) gas:在所有3个链上提供资金 配置:.uniswap/agent-wallet.json
错误处理 错误 | 用户面向消息 | 建议操作 -----|------|----- PROVIDER_AUTH_FAILED | “无法使用[提供商]进行身份验证。检查API密钥。” | 在环境变量中验证提供商凭据 FUNDING_FAILED | “无法在[链]上为钱包提供资金。源余额不足。” | 首先为源钱包提供资金 CHAIN_NOT_SUPPORTED | “[链]不受[提供商]支持。” | 选择不同的链或提供商