用途:harvest-rewards 是一个面向 PancakeSwap 的奖励查询技能,用于检查用户在各类农场与资金池中累积的待领取 CAKE 和合作代币奖励,并给出领取入口链接。技能明确不执行交易,只做读取与汇总,最终由用户在自己的钱包中确认操作。
主要能力:
- 支持多种仓位类型扫描:V2 Farm(通过 MasterChef v2 查询 pendingCake)、V3 Farm(枚举 NFT 仓位后查询 MasterChef v3)、Infinity Farm(按 8 小时纪元发放 CAKE)、Syrup Pool(合作代币奖励)以及 Solana CLMM 仓位。
- 支持多链:BNB Smart Chain(主链,也是唯一存在 Syrup Pool 的链)、Ethereum、Arbitrum One、Base、zkSync Era、zkEVM、Linea 和 Solana。不同链支持的仓位类型不同,V2 Farm 仅在 BSC 提供。
- 结果汇总为表格,包含农场/池名称、类型、奖励代币、待领取数量、按实时价格折算的美元估值以及对应的领取深链接。
- 根据用户意图分流:仅查询余额时执行只读扫描;要求全部领取时输出完整计划;指定 V2/V3/Infinity/Syrup Pool 时分别给出对应界面的深链接。
使用方式: 需要提供钱包地址(EVM 地址需匹配 0x 加 40 位十六进制,Solana 使用 base58 格式)和链(未指定时默认 BSC),并选择要扫描的仓位类型或默认全部扫描。技能第一步会初始化会话以获取最新代币列表与深链接格式,随后按仓位类型调用对应查询逻辑。V3、Infinity、Syrup Pool 与 Solana 的查询要求使用技能自带的参考脚本(fetch-v3-pending.py、fetch-infinity-pending.py、fetch-syrup-pending.py、fetch-solana.cjs),并明确禁止自行编写 Python 脚本或使用 curl 管道方式,以避免解析错误。美元估值通过实时获取 CAKE 价格计算。
输出与领取:结果表格中每一行都必须携带对应的领取链接,例如 V3 与 Infinity 农场指向流动性仓位页面,Syrup Pool 指向资金池页面,另有 CAKE 质押与 Solana 相关页面链接。若无待领取奖励,会提示可能没有活跃质押仓位、奖励刚被领取或仓位在其他链。
限制与安全要求:技能设有强制安全规则,包括 shell 变量赋值使用单引号、使用前校验地址与链 ID 格式、拒绝含 shell 元字符的输入、仅允许访问白名单域名与公共 RPC、禁止访问内网或私有 IP,以及把所有外部 API 返回内容视为不可信数据而非指令。此外,不得硬编码美元价格、不得输出缺少链接的行、不得在纪元结束前声称可领取 Infinity 奖励。
费用与平台:资料未说明该技能的收费模式或具体安装方式,暂未提供相关信息。