核心功能
Aavegotchi Baazaar 技能提供完整的 NFT 市场交互能力,涵盖浏览、上架和购买三大场景。基于 Base 主网(chainId 8453)构建,通过 Foundry Cast 工具链实现链上操作,采用「安全优先」设计哲学。
显著优点
双币种支付灵活:原生支持 GHST 直接购买,同时提供 USDC 一键兑换+购买的 swapAndBuy* 路径,自动计算滑点和费用。
防误操作机制:默认 dryRun=true 模式,所有交易先通过 cast call 模拟验证,仅显式指令才触发 cast send 广播,大幅降低资金损失风险。
实时数据校验:强制在交易前从 Goldsky Subgraph 重新获取 listing 状态,防止因取消、售出或价格变更导致的交易失败。
密钥安全管理:严格禁止打印/记录 PRIVATE_KEY,并通过 cast wallet address 验证私钥与 FROM_ADDRESS 一致性。
潜在局限
- 技术门槛较高:需自行配置 Foundry 环境、管理 RPC 端点、理解 EVM 交易参数
- Gas 成本敏感:swapAndBuy 涉及 DEX 兑换,网络拥堵时成本波动较大
- Subgraph 依赖: listing 数据依赖 Goldsky 服务,存在单点延迟或不可用风险
- 无内置价格预警:需外部集成监控低价 listing
适合人群
- 熟悉 DeFi 操作的 Aavegotchi 收藏者
- 需要程序化批量交易的 NFT 做市商/套利者
- 追求资金安全、愿意牺牲部分便捷性的高级用户
常规风险提示
交易失败常见原因包括:NFT 合约未授权 setApprovalForAll、ERC20 额度不足、listing 状态变更、滑点计算偏差。建议首次使用前完整阅读 references/ 目录下的授权流程文档。