aavegotchi-baazaar

🏪 Base 链 NFT 市场安全交易助手

来自 Aavegotchi 官方的 Base 链 NFT 交易工具,支持 GHST/USDC 双币种,默认 dryRun 模拟保障资产安全。

收藏
7.2k
安装
1.5k
版本
v0.1.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Aavegotchi-baazaar Skill 是专为 Base 主网设计的 NFT 市场交互工具,支持完整的 Baazaar 交易生命周期管理。用户可通过 Goldsky Subgraph 查询 ERC721 和 ERC1155 类型的活跃列表,获取实时的价格、卖家和元数据信息。在执行层面,Skill 提供两种购买路径:直接使用 GHST 代币购买,或通过 swapAndBuy 功能使用 USDC 自动兑换为 GHST 后完成交易,后者内置滑点保护机制。对于卖家,支持创建新的 NFT 列表,系统会自动处理列表费用计算和合约授权验证。所有操作均通过 Foundry cast 工具与 Aavegotchi Diamond 合约(0xA99c4B08201F2913Db8D28e71d020c4298F29dBF)进行链上交互。

显著优点

安全性是本 Skill 的核心设计理念。默认启用 dryRun=true 模式,所有交易先通过 cast call 进行本地模拟验证,仅在用户明确指令下才通过 cast send 广播上链,有效防止误操作导致的资产损失。输入安全方面,提供完整的 Python 正则验证脚本,严格限制地址必须为 0x 前缀加 40 位十六进制字符,数值必须为纯数字,彻底杜绝 RCE(远程代码执行)风险。此外,强制验证机制要求每次交易前确认链 ID 为 8453(Base 主网),并验证私钥与 FROM_ADDRESS 匹配,同时硬编码核心合约地址(GHST、USDC、Diamond),避免地址投毒攻击。

潜在缺点与局限性

本 Skill 存在明显的生态局限性,仅支持 Base 主网(chainId 8453),不支持以太坊主网或其他 L2 网络。使用前需完成复杂的环境配置,包括安装 Foundry cast 工具、配置 RPC 节点、设置多个环境变量(PRIVATE_KEY、FROM_ADDRESS 等),对非技术用户门槛较高。此外,USDC 购买路径依赖外部价格预言(CoinGecko),在网络波动大时可能出现价格偏差。由于缺乏图形界面,所有操作均通过命令行完成,用户体验不如网页版 Baazaar 直观。

适合的目标群体

主要面向 Aavegotchi 生态的深度参与者,包括持有 Aavegotchi NFT(Gotchi)或可穿戴装备(Wearables)的收藏家、专业 NFT 交易员以及 DeFi 高级用户。适合需要批量操作、自动化交易或偏好命令行工作流的开发者和技术型用户。对于希望集成 Aavegotchi 交易功能到自己工作流中的 DAO 组织或自动化交易系统也极具价值。不建议区块链新手或仅进行偶尔交易的普通用户使用。

使用风险

首要风险是私钥管理,PRIVATE_KEY 需以环境变量形式配置,若配置不当(如意外提交到 Git 仓库)可能导致资产被盗。其次是滑点风险,特别是在使用 USDC 兑换 GHST 时,若设置不当可能面临 MEV 攻击或滑点损失。智能合约风险方面,尽管 Diamond 合约经过审计,但仍存在潜在漏洞可能。网络风险包括 RPC 节点故障、Subgraph 数据延迟(列表状态可能在查询和执行间发生变化)以及 Gas 费波动导致的交易失败。建议始终在小额测试通过后进行大额交易,并保持足够的 GHST/USDC 余额和代币授权。

安全解读

核心用法

aavegotchi-baazaar 是一个专门为 Aavegotchi 生态打造的 Agent 技能,允许用户在 Base 主网上与 Aavegotchi Baazaar 市场交互。它提供了一套完整的 Shell 命令集,使用 cast 工具和子图查询,可以安全地执行查看 NFT 列表、用 GHST 代币购买 ERC721/ERC1155 资产、用 USDC 兑换购买(通过 swapAndBuy)、以及创建新的卖单等操作。所有命令均配有干运行(Dry-Run)模式和真实的广播模式。

显著优点

  • 安全优先设计:技能默认开启 dryRun=true,任何交易在真实广播前都必须经过模拟验证。内置了链 ID 验证、私钥与地址对齐校验、以及对外部输入的严格正则验证,从根本上避免链上误操作。
  • 官方强背书:由 Aavegotchi 组织官方维护,代码逻辑与 Aavegotchi Diamond 合约完全对齐,可信度极高。
  • 零依赖风险:完全依赖系统级工具 castcurlpython3,无任何第三方软件包依赖,供应链攻击面极小。
  • 全面的交易覆盖:不仅支持原生 GHST 购买,还内置了复杂的 USDC 兑换购买流程,自动处理汇率和滑点计算。

潜在缺点或局限性

  • 仅限 Base 主网:该技能硬编码了 Base 主网(Chain ID 8453),无法直接迁移至其他 EVM 链使用。
  • 命令行裸露私钥:使用 cast send 时私钥作为参数传递,在多用户共享系统上可能存在进程列表泄露的极低风险。
  • 无许可证文件:项目缺乏显式的开源许可证声明,虽然团队可信,但对于企业级合规审计来说是一个小瑕疵。

适合的目标群体

  • Aavegotchi NFT 资深玩家:频繁在 Baazaar 扫货或出货的重度用户。
  • Web3 自动化交易者:希望编写脚本或通过 AI Agent 自动捕捉市场机会的量化玩家。
  • Base 生态开发者:需要在 Base 链上集成 Aavegotchi 市场功能的前端或后端开发者。

使用风险

  • 资金风险:任何涉及 PRIVATE_KEY 和真实广播的操作都直接关联账户资产。强烈建议使用只存有少量资金的专用热钱包。
  • 时效性与链上状态变更:链上挂单随时可能被他人购买或撤单。技能虽然强制在广播前重新拉取子图数据,但 Agent 仍需处理潜在的抢跑或交易失败情况。
  • 性能与依赖:脚本依赖 RPC 和子图的响应速度,在高延迟网络下可能执行较慢。

aavegotchi-baazaar 内容

references文件夹
手动下载zip · 8.4 kB
addresses.mdtext/markdown
请选择文件