📦 Gekko Yield — USDC生息
v1.0.0将USDC存入Base链Moonwell旗舰金库,一键存取、查看头寸与APY,并生成收益报告,让稳定币持续生息。
详细分析 ▾
运行时依赖
版本
Initial release of gekko-yield. - Earn yield on USDC by depositing to the Moonwell Flagship USDC vault on Base. - Supports deposit, withdrawal, position/APY checks, and automated yield reporting. - Includes auto-compounding of reward tokens and secure wallet handling via environment variables. - Comprehensive CLI with setup, status, report, deposit, withdraw, and compound commands. - Security best practices: transaction simulation, key management, contract verification, and user previews.
安装命令
点击复制技能文档
# Gekko Yield — 在 USDC 上获得安全收益 通过 Base 上的 Moonwell Flagship USDC vault 在 USDC 上赚取收益。 Vault: 0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca Chain: Base (8453) Asset: USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) ## 为什么选择这个 Vault? Moonwell Flagship USDC vault 是 Base 上 最安全的收益来源之一: - 为 Coinbase 提供流动性 — 为 Coinbase 的 BTC/ETH 借贷产品提供超过 2000 万美元流动性 - 仅接受蓝筹抵押品 — 贷款由 ETH、cbETH、wstETH、cbBTC 支持 - 保守的 LTV 比率 — 健康的抵押要求 - 独立市场 — 风险被隔离 - 久经考验 — Morpho 的代码库不到 650 行,不可变,已广泛审计 - 多层治理 — Moonwell DAO + Block Analitica/B.Protocol 策展人 ### 当前 APY(约 4-6%) | 组成部分 | APY | 来源 | |-----------|-----|--------| | 基础收益 | ~4-5% | 借款人利息 | | 奖励 | ~0.5-1% | 通过 Merkl 发放的 WELL + MORPHO | | 总计 | ~4.5-6% | 可持续,来自真实需求 | 收益来自真实借贷需求,而非不可持续的代币排放。 ## 快速开始 ``bash cd gekko-yield/scripts pnpm install # 或 npm install npx tsx setup.ts ` 设置向导将: 1. 引导你将私钥设置为环境变量 2. 将配置保存到 ~/.config/gekko-yield/config.json ## 命令 ### 交互式设置 `bash npx tsx setup.ts ` 引导你完成钱包配置。 ### 查看仓位与 APY `bash npx tsx status.ts ` 返回:当前存款、vault 份额、APY、钱包余额、预估收益。 ### 生成报告 `bash # Telegram/Discord 格式(默认) npx tsx report.ts # JSON 格式(用于自动化) npx tsx report.ts --json # 纯文本 npx tsx report.ts --plain ` ### 存入 USDC `bash npx tsx deposit.ts # 示例:存入 100 USDC npx tsx deposit.ts 100 ` 将 USDC 存入 Moonwell vault,自动处理授权。 ### 提取 `bash # 提取指定数量的 USDC npx tsx withdraw.ts # 全部提取(赎回所有份额) npx tsx withdraw.ts all ` ### 自动复利 `bash npx tsx compound.ts ` 一键完成: 1. 检查钱包中的奖励代币(WELL、MORPHO) 2. 通过 Odos 聚合器将它们兑换为 USDC 3. 将 USDC 重新存入 vault ## 配置 配置文件位置:~/.config/gekko-yield/config.json `json { "wallet": { "source": "env", "envVar": "PRIVATE_KEY" }, "rpc": "https://mainnet.base.org" } ` ## 安全 ⚠️ 此 skill 管理真实资金,请仔细审查: - 私钥在运行时从环境变量加载 - 脚本不会记录或将密钥写入磁盘 - 所有交易在执行前都会模拟 - 每次运行都会验证合约地址 - 脚本在发送前会显示交易预览 ### 推荐设置 1. 专用钱包 — 为此 skill 新建一个热钱包 2. 限制资金 — 只存入你愿意放在热钱包中的金额 3. 保持 gas 充足 — 在 Base 上保留少量 ETH 用于交易 ## 错误处理 | 错误 | 原因 | 解决方法 | |-------|-------|-----| | USDC 不足 | 钱包中 USDC 不够 | 将更多 USDC 跨链/转账到 Base | | gas 不足 | 钱包中 ETH 不够支付交易 | 向 Base 钱包充值 ETH | | 钱包未配置 | 缺少配置 | 运行 npx tsx setup.ts | | 未设置 PRIVATE_KEY | 缺少环境变量 | 设置 $env:PRIVATE_KEY="your-key" | ## 依赖 脚本需要 Node.js 18+。首次运行前安装依赖: `bash cd scripts && pnpm install ` 使用的包: - viem — 与 Ethereum 交互 - tsx` — 执行 TypeScript --- 由 Gekko AI 构建。由 ERC-8004 驱动。