🌜🌛 Morpho Earn — 链上USDC生息
v1.2.0将USDC存入Base链Morpho Moonwell旗舰金库,自动领取奖励、复利再投,随时查看仓位与APY,一键完成钱包配置与收益管理。
详细分析 ▾
运行时依赖
版本
morpho-earn 首次公开发布——通过 Base 链 Morpho Moonwell 旗舰金库为 USDC 赚取安全收益。 - 支持存入 USDC、提取、查看仓位/APY 及 DeFi 收益钱包设置。 - 自动领取奖励、复利与钱包监控,含动态报告与告警。 - 安全优先:本地钱包配置、交易模拟与用户预览。 - 支持详细命令行报告与基于仓位规模的灵活自动复利规则。 - 需要 Node.js 18+ 并先安装依赖。
安装命令
点击复制技能文档
# Morpho Earn — 用你的 USDC 赚取安全收益 通过 Base 链上的 Moonwell Flagship USDC vault(Morpho 协议)赚取 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 比率 — 健康的抵押要求 - 独立市场 — 风险被隔离 - 无再抵押 — 你的 USDC 不会被循环借贷 - 久经考验 — Morpho 的代码库仅 650 行,不可变,已广泛审计 - 多层治理 — Moonwell DAO + Block Analitica/B.Protocol 策展人 + 安全委员会 ### 当前 APY(约 4.5-5%) | 组成 | APY | 来源 | |-----------|-----|--------| | 基础收益 | ~4% | 借款人利息 | | 奖励 | ~0.5-1% | 通过 Merkl 发放的 WELL + MORPHO | | 总计 | ~4.5-5% | 可持续,来自真实需求 | 收益来自真实的借贷需求,而非不可持续的排放。使用 npx tsx status.ts 查看当前 APY。 ## 快速开始 ``bash cd ~/clawd/skills/morpho-yield/scripts npm install npx tsx setup.ts ` 设置向导将: 1. 配置你的钱包(私钥文件、环境变量或 1Password) 2. 询问你的通知偏好(每日/每周报告) 3. 设置复投阈值与自动复投偏好 4. 自动将监控添加到 HEARTBEAT.md ## 命令 ### 交互式设置 `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。需要足够的 USDC 余额与 gas(Base 上的 ETH)。 ### 提取 `bash # 提取指定数量的 USDC npx tsx withdraw.ts # 全部提取(赎回所有份额) npx tsx withdraw.ts all ` ### 查看奖励 `bash npx tsx rewards.ts ` 返回:可从 Merkl 领取的 MORPHO、WELL 及其他奖励代币。 ### 领取奖励 `bash npx tsx rewards.ts claim ` 从 Merkl 分发器领取所有待领奖励到你的钱包。 ### 自动复投 `bash npx tsx compound.ts ` 一键完成: 1. 从 Merkl 领取待领奖励 2. 通过 Odos 聚合器将奖励代币(MORPHO、WELL)兑换为 USDC 3. 将 USDC 重新存入 vault ## Heartbeat 集成 设置完成后,你的代理将根据存款规模监控仓位: | 存款规模 | 复投检查 | 理由 | |--------------|----------------|-----------| | $10,000+ | 每日 | 大仓位奖励积累快 | | $1,000-$10,000 | 每 3 天 | 在 gas 成本与奖励积累间平衡 | | $100-$1,000 | 每周 | 小奖励需时间超过 gas 成本 | |<$100 | 每两周 | 极小仓位,仅值得时复投 | 代理将: - 按适当频率检查奖励余额 - 当奖励超过你设定的阈值(默认:$0.50)时自动复投 - 发送仓位报告(根据偏好每日/每周) - 若 gas 不足则提醒你 ## 配置 配置位置:~/.config/morpho-yield/config.json `json { "wallet": { "source": "file", "path": "~/.clawd/vault/morpho.key" }, "rpc": "https://rpc.moonwell.fi/main/evm/8453" } ` 偏好设置:~/.config/morpho-yield/preferences.json `json { "reportFrequency": "weekly", "compoundThreshold": 0.50, "autoCompound": true } ` ## 安全 ⚠️ 本技能管理真实资金,请仔细审查: - 私钥在运行时从你选择的来源加载 - 脚本不会记录或落盘私钥 - 所有交易在执行前都会模拟 - 每次运行都会验证合约地址 - 脚本在发送前会展示交易预览 ### 推荐设置 1. 专用钱包 — 为本技能新建一个热钱包 2. 限额资金 — 仅存入你能接受在热钱包中的金额 3. 安全密钥存储 — 使用加密文件或 1Password 4. 监控活动 — 定期检查钱包交易 5. 保持 gas 充足 — 在 Base 上保留少量 ETH 用于交易 ## 奖励 Vault 通过 Merkl 获得超出基础 APY 的奖励: - WELL — Moonwell 治理代币激励 - MORPHO — Morpho 协议激励 奖励每约 8 小时更新一次。compound.ts 脚本会处理: 1. 从 Merkl 分发器领取奖励 2. 通过 Odos 聚合器将代币兑换为 USDC 3. 将 USDC 重新存入 vault ## 错误处理 | 错误 | 原因 | 解决方法 | |-------|-------|-----| | USDC 不足 | 钱包中 USDC 不够 | 向 Base 桥接/转入更多 USDC | | gas 不足 | 钱包中 ETH 不够支付交易 | 向 Base 钱包充值 ETH | | 钱包未配置 | 缺少配置 | 运行 npx tsx setup.ts | | RPC 错误 | 网络问题 | 检查 RPC URL 或重试 | | 兑换失败 | gas 预估不足 | 脚本自动增加 50% 缓冲 | ## 依赖 脚本需要 Node.js 18+。首次运行前安装依赖: `bash cd scripts && npm install ` 使用的包: - viem — 以太坊交互 - tsx` — TypeScript 执行