Agent Wallet (Lobster) — 代理钱包(Lobster)
v0.1.0在Base上管理USDC钱包,用于AI代理,支持余额检查和安全的x402支付,具有可配置的网络和密钥设置。
运行时依赖
安装命令
点击复制技能文档
🦞 Agent Wallet Skill USDC 钱包,用于 Base 上的 AI 代理,支持 x402 支付协议。 ⚠️ 安全 此技能与真实区块链资产交互,已采取所有预防措施。 规则状态 私钥仅从环境变量获取 ✅ WALLET_PRIVATE_KEY / .env 私钥永不记录 ✅ 零私钥材料记录 支付需要显式 --confirm ✅ 双重安全门 地址与私钥分离 ✅ WALLET_ADDRESS 仅用于只读模式
第 1 阶段 —— 只读(零依赖) export WALLET_ADDRESS=0x... export WALLET_NETWORK=base-sepolia node wallet.mjs balance
第 2 阶段 —— x402 支付(需要 viem) npm install viem export WALLET_PRIVATE_KEY=0x... # 你的钱包私钥(请保密!) export WALLET_ADDRESS=0x... # 从私钥导出,或手动设置 export WALLET_NETWORK=base-sepolia # 或 "base" 用于主网 node wallet.mjs pay --confirm
CLI 参考 命令 需要 描述 balance WALLET_ADDRESS 检查 USDC + ETH 余额状态 status WALLET_ADDRESS 显示钱包配置(安全) pay + PRIVATE_KEY + --confirm 支付 x402 资源
架构 agent-wallet/ ├── SKILL.md ← 使用文档 ├── package.json ← 零依赖(viem 可选用于第 2 阶段) ├── .env.example ← 配置模板 ├── wallet.mjs ← CLI 入口点 └── lib/ ├── core.mjs ← 核心钱包(原生 fetch RPC,无依赖) ├── crypto.mjs ← EIP-3009 签名(viem 支持) └── x402-client.mjs ← x402 支付协议客户端
网络 网络 链 ID RPC Explorer Base 8453 mainnet.base.org basescan.org Base Sepolia 84532 sepolia.base.org sepolia.basescan.org
集成(用于代理/技能) import { getWallet, getBalances } from './lib/core.mjs'; // 只读 —— 安全 const wallet = await getWallet(); const { eth, usdc } = await getBalances(wallet); // 支付(需要 viem) const { payX402 } = await import('./lib/x402-client.mjs'); const result = await payX402(url, privateKey, { confirm: true });
许可 MIT-0