@anywalletkit/protocol-lending-mellow-evm

中文文档
0.4.2发布于 2026/11/03Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 2161

简单包让 @ Anywalletkit/wallet-evm 钱包账户使用 Mellow Core Vaults (Lido EnerETH / EneUSD 和 同一合同上的任何金库): 通过同步或自动存款队列提供, 通过赎回队列赎回和索赔, 读取 Po

中文使用文档
文档目录8 节
  1. 安装
  2. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF…
  3. 使用量
  4. 配置
  5. 规则失效
  6. 构建和测试
  7. 许可证
  8. 活动

@anywalletkit/protocol-lending-mellow-evm (英语)

npm

一个简单的软件包 @anywalletkit/wallet-evm 钱包账户使用 梅卢 核心断层 - 利多的EAR金库 (单位:千美元)收入、收入、结构和任何其他金库 同一合同:通过保险库同步或同步供应 押金队列,赎回和要求 通过赎回队列,读取位置, 收费,甲骨文报告和APY.

安装

npm install @anywalletkit/protocol-lending-mellow-evm @anywalletkit/core
# or: pnpm add @anywalletkit/protocol-lending-mellow-evm @anywalletkit/core  ·  yarn add @anywalletkit/protocol-lending-mellow-evm @anywalletkit/core

时间: @anywalletkit/protocol-lending-mellow-evm (英语)发表于 发布工作流程 与出处.

建造于 LendingProtocol 类型在 @anywalletkit/core{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}莫福河的风向 模块表达 ERC-4626 保险库 : supply 把资产放进金库, withdraw 把它拿出来。 Mellow的退出分为两个阶段(请求-甲骨文报告-) 因此,模块添加 getWithdrawalRequests 编号 : claimWithdrawals 打开 顶; borrow 编号 : repay 绝不然,一个金库是不会借来的.

机械师从一个生产钱包取出(反应土著/赫尔姆斯) 保证金(合成和合成)、注销、债权分享、赎回和债权 通过直接港口用实际资金支付EnETH和EnourUSD 模块被解除。 模块本身的核查情况 (2026-09-07):12次下线测试; verify:live 发现了利多两个金库 链上并找到生产钱包的队列地址 并证明供应/赎回计划 eth_call编辑 钱包现在运行在模块上;通过它进行的资金循环是下一步.

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}什么是梅洛克·沃特

核心断层持有LP钱 管理员 跨越DeFi(Ave, Uniswap, Pendle, Morpho,.)通过子地堡,其通话受到限制 链上验证器。 LPs 持有金库 份额 (单位:千美元)earnETH, (中文(简体) ), earnUSD,(......), 以金库为价 预告 每份报告一次(里多的金库:最多每份) 20小时。 钱通过每个资产 队列 保险库本身列表 :

  • 交存、同步队列 ——股份在同一交易中计价 (b) 报告被搁置时又复发。 模块 先试一试instant: true在证明电话是 eth_call。 。 。 .
  • 交存, 同步队列 每个账户一个公开请求,价格为 至少下一次报告 depositInterval 之后(在利多的金库上). 一旦定价,股票就计入余额,而没有任何行动; claimShares 只有身体运动 可撤销,直到定价.
  • 重排队列 —— 说 redeem(shares) 一次性烧股;请求是 没有 可删除; 下一次报告至少 redeemInterval 稍后(1-2) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}然后 馆长就拉流动资金 claim 支付资产。 利多引用"即时到~72 h".

手续费(股票,从金库的手续费经理处读出):存款,赎回, 业绩和年度礼宾费。 今天的利多·厄恩斯:15%的表现, 0.2%/年协议,无存款/赎回费.

没有哪个是手工配置的预设: 金库报告它的股份管理器, 甲骨文、收费管理器、资产和链上队列,模块将每个分类 以它所回答的方法排队( 自动存储队列有) requestOf页:1 已赎回队列 requestsOf; 基于签名的队列被跳过). 每个队列 调用( 存款、 赎回、 取消和要求) 仅到软件包的队列 针头,不过:预设已运出 queues (对照上条链重新核对) (原始内容存档于2026-10-28). 皇家警察部队 queueAt 在他们中挑选,绝不是权威者 在批准之前,拒绝用户添加或被篡改的RPC命名自己的队列。 A 类 自定义 vault,或预设金库通过地址,没有 preset,将 预期队列地址 queues: {deposit, redeem}相同选项 承认在套件赶上前会加入一个队列 Mellow .

使用量

import WalletManagerEvm from '@anywalletkit/wallet-evm'
import MellowProtocolEvm from '@anywalletkit/protocol-lending-mellow-evm'

const wallet = new WalletManagerEvm(seed, { provider: 'https://ethereum-rpc.publicnode.com' })
const account = await wallet.getAccount(0)

const earnUsd = new MellowProtocolEvm(account, { preset: 'lido-earn-usd' }) // or { vault: '0x…' }

// What the vault is: components, assets and queues (discovered on-chain), fees, oracle parameters
const vault = await earnUsd.getVaultData()

// Supply 100 USDT — approve (awaited) + deposit; sync queue when it can mint at once, else the async request
const USDT = '0xdAC17F958D2ee523a2206206994597C13D831ec7'
const { fee, sharesOut, instant } = await earnUsd.quoteSupply({ token: USDT, amount: 100_000_000n })
const { hash } = await earnUsd.supply({ token: USDT, amount: 100_000_000n })

// Position: shares, value at the latest report, what sits in the queues
const position = await earnUsd.getPosition({ token: USDT })

// Withdraw half — amount is in SHARES; the request burns them now, the payout comes after the next report
await earnUsd.withdraw({ token: USDT, amount: position.shares / 2n })

// Later: what is claimable, then claim (one transaction per payout asset)
const { requests, claimable } = await earnUsd.getWithdrawalRequests()
if (claimable.length) await earnUsd.claimWithdrawals({ token: USDT })

// Decoration
await earnUsd.getApr()     // percent, from Mellow's registry
await earnUsd.getStats()   // { apy, tvlUsd, withdrawAvgSeconds }

预设 : lido-earn-eth, (中文(简体) ), lido-earn-usd和——以押金入门 编写本报告时的白名单—— lido-strategy, (中文(简体) ), lido-conservative-earn-usd, (中文(简体) ), lido-experimental-earn-usd (见 note 打开 每个条目 MELLOW_ADDRESS_MAP) (中文(简体) ). 原生ETH为 token: 'native' (耳语). 只读账户 (单位:千美元){ getAddress })对于每个视图都足够;写作需要有一个账户 sendTransaction({ to, data, value })。 。 。 .

配置

new MellowProtocolEvm(account, {
  vault: '0x6a37…249e',        // any Core Vault; or preset: 'lido-earn-eth' | 'lido-earn-usd'
  provider: eip1193OrUrl,      // default: the account's provider
  instant: true,               // sync deposit queue first, async fallback
  referral: '0x…',             // forwarded to the deposit queues
  registry: 'https://api.mellow.finance/v1/vaults' | null, // APY / TVL / withdrawal time — decoration only
  maxRedeemRequests: 50
})

规则失效

  • 队列仅在金库确认后使用( e)hasQueue页:1 方向(isDepositQueue并且,它不会被暂停——就在这之前 a. 交易,不来自缓存列表;
  • 可疑的甲骨文报告( 超过保险库门槛) 拒绝 提供和取出报价,而不是盲目定价;
  • 拒绝装有白单、薄荷或烧焦的保险库;
  • 在一项合同尚未生效时拒绝第二项押金请求(合同) 单元说明原因;
  • 同步保证金已被验证为 eth_call 并证明 返回到同步队列,如果 报告在两者之间僵化;
  • Ethereum的USDT在加薪前将津贴重新设置为零;
  • withdraw 金额是股份,报告前已知的唯一单位 所引述的付款额是在赎回费之后的最近一次报告中的估计数.

构建和测试

类型脚本, 以 tsup 改为 dist/ (ESM + CJS + 类型);一次运行 对RPC客户端和ABI编码的依赖(viem).

npm run build          # tsup → dist/
npm test               # vitest: unit tests over a stubbed EIP-1193 provider (selectors of the real contracts) + conformance
npm run verify:live    # on-chain discovery vs. the known Lido deployments, position reads, eth_call proofs — no keys

许可证

阿帕奇 - 2.0

活动

describeActivity(tx, { own }) 标签 Mellow 交易一个钱包的历史, 离线和同步。 押金和赎回金是用在金库上的 队列 (DepositQueue / RedeemQueue),模块通常在链上会发现这个功能,所以离线规则是: 选择器是一种队列方法—— deposit(uint224,address,bytes32[]) → supply "被扣留", cancelDepositRequest() → withdraw " 作废的存款 " , 存款类 claim(address) → claim " 要求 " , redeem(uint256) → withdraw " 要求撤回 " ,RedeemQuue claim(address,uint32[]) → claim " 索赔 " - 财务报告和审定财务报表 或称为合同的队列是上次验证时列出的预设(MELLOW_ADDRESS_MAP[1][key].queues,在2026-10-14上读取,或收据会触及已知的金库/共享符(预设) vault 编号 : shareManager,或金库 此实例目标。 写入从不使用已记录的队列; 它们只用于识别历史 。 字幕 "Mellow · Ethereum", (中文(简体) ), counterparty 队列; assetsIn 编号 : assetsOut 是钱包中带有预设的股票标识符(earnETH, 挣取美元,...)的净移动.

装入 fixtures/activity/ 是测试钱包的资金运行(EarneETH 存款ETH + 索赔股份、EinUSD 存款UDT、赎回、索赔、注销存款请求;2026-09-01.09-11); negatives/ 持有利多提交书和SSV的赌注.

版本与发布记录

@anywalletkit/protocol-lending-mellow-evm 共发布 12 个版本,首次发布于 2026/10/25;过去 12 个月发布了 12 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.4.2latest2026/11/034 天前
0.4.12026/10/309 天前
0.4.02026/10/2910 天前
0.3.82026/10/2811 天前
0.3.72026/10/2711 天前
0.3.62026/10/2612 天前

关于 @anywalletkit/protocol-lending-mellow-evm 的常见问题

@anywalletkit/protocol-lending-mellow-evm 是什么?

简单包让 @ Anywalletkit/wallet-evm 钱包账户使用 Mellow Core Vaults (Lido EnerETH / EneUSD 和 同一合同上的任何金库): 通过同步或自动存款队列提供, 通过赎回队列赎回和索赔, 读取 Po

如何安装 @anywalletkit/protocol-lending-mellow-evm?

在项目目录运行 npm install @anywalletkit/protocol-lending-mellow-evm,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@anywalletkit/core(0.8.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@anywalletkit/protocol-lending-mellow-evm 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@anywalletkit/protocol-lending-mellow-evm 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@anywalletkit/protocol-lending-mellow-evm 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@anywalletkit/protocol-lending-mellow-evm 可以商用吗?

@anywalletkit/protocol-lending-mellow-evm 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@anywalletkit/protocol-lending-mellow-evm 的下载量有多少?

根据 npm 官方下载统计,@anywalletkit/protocol-lending-mellow-evm 在 2026/10/06 – 2026/11/04 这 30 天内被下载 2,161 次,日均约 72 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@anywalletkit/protocol-lending-mellow-evm 还在维护吗?

最新版本 0.4.2 发布于 2026/11/03(4 天前);至今共发布 12 个版本,其中过去 12 个月发布了 12 个;首次发布于 2026/10/25。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。