🌜🌛 Morpho Earn — 链上USDC生息

v1.2.0

将USDC存入Base链Morpho Moonwell旗舰金库,自动领取奖励、复利再投,随时查看仓位与APY,一键完成钱包配置与收益管理。

1· 1.8k·3 当前·3 累计
lyoungblood 头像by @lyoungblood·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/28
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能基本兑现描述:管理钱包、领取奖励、通过链上聚合器兑换并转入金库;但在安装并授予私钥或自动化权限前,需关注一致性与风险提示。
评估建议
该技能实现了所描述的 Morpho/Moonwell 自动化,但操作真实资金并依赖外部服务构建与签名交易。安装前: - 检查代码(尤其 scripts/config.ts、simulateAndWrite/verifyContracts 及 Odos assemble 使用)确保行为符合预期。 - 仅用专用热钱包并放入少量 USDC/ETH 测试,绝不用主钱包。 - 先运行只读命令(status.ts、report.ts)再执行领取/复利。 - 若使用 1Password 集成,确认已安装 'op' CLI(技能未声明依赖)。 - 理解 Odos assemble/quote 返回的交易载荷将由钱包签名,若 Odos 或其传输链路被篡改,可能返回恶意交易;建议本地验证聚合器响应。 - 验证 RPC 端点(默认 moonwell RPC),优先使用可信 RPC。 - 如求更低风险,可关闭 autoCompound,手动审批领取/兑换/存入。 如需,我可:(1) 指出需审计的确切函数(simulateAndWrite、assembleOdosTransaction、verifyCont...
详细分析 ▾
用途与能力
代码与说明与声明目的一致:读取钱包余额、领取 Merkl 奖励、通过 Odos 兑换并转入 Base 链 Moonwell/Morpho 金库。未索取无关云凭证。轻微不符:SKILL 元数据仅列 'node' 为必需,但 README 与设置提到可选 1Password 集成(需 'op' CLI)及环境变量钱包源。
指令范围
运行时将加载私钥(文件、环境变量或 1Password),写入配置到 ~/.config/morpho-yield/,并可追加 HEARTBEAT.md。脚本调用外部 HTTP API(Merkl、Odos、CoinGecko 及 RPC),会组装并提交这些服务返回的交易。远程服务(Odos 'assemble' 端点)若被入侵或响应被篡改,可能导致非预期链上交易——此为自动复利脚本的固有风险。
安装机制
无远程安装器下载未知二进制。项目基于 Node/TypeScript,使用 npm 公共仓库包(viem、tsx 等),无异常下载或解压步骤。
凭证需求
技能未在注册元数据中声明所需环境变量,因钱包配置可选/交互式。但脚本支持从环境变量(如 MORPHO_PRIVATE_KEY)及 1Password(需 'op' CLI)读取私钥,这些均未声明为必需。所请求密钥与功能相符但极度敏感,务必仅使用资金有限的热钱包。
持久化与权限
always 为 false,不请求系统级权限。写入自身配置(~/.config/morpho-yield/)并可修改 HEARTBEAT.md,属合理监控行为。注意:若启用 autoCompound 并允许代理自主调用,代理将能代表配置钱包签名并提交交易(自主执行 + 钱包访问扩大风险面)。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.2.02026/2/2

morpho-earn 首次公开发布——通过 Base 链 Morpho Moonwell 旗舰金库为 USDC 赚取安全收益。 - 支持存入 USDC、提取、查看仓位/APY 及 DeFi 收益钱包设置。 - 自动领取奖励、复利与钱包监控,含动态报告与告警。 - 安全优先:本地钱包配置、交易模拟与用户预览。 - 支持详细命令行报告与基于仓位规模的灵活自动复利规则。 - 需要 Node.js 18+ 并先安装依赖。

无害

安装命令

点击复制
官方npx clawhub@latest install morpho-earn
镜像加速npx clawhub@latest install morpho-earn --registry https://cn.longxiaskill.com

技能文档

# 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 执行

数据来源ClawHub ↗ · 中文优化:龙虾技能库