Fluid Lite USD (fLiteUSD) 是一种基于ERC-4626代币化金库的固定收益DeFi产品,用户存入USDC获得持续升值的fLiteUSD份额。

Fluid 的多链收益金库如何在波动的 DeFi 基础设施之上提供可预测的固定利率
问问任何一个认真的 DeFi 用户他们最大的挫折是什么,你很可能听到同样的答案:你永远不知道明天会赚多少。在 2024 年初的牛市中,Aave 上的 USDC 年化收益率达到 8–9%。到 2025 年中,同样的存款只能赚到大约 3–4%。这些波动是每个基于资金利用率的借贷协议的默认行为。
收益 = f(借贷需求),借贷需求随市场情绪起伏。
Fluid Lite USD 采取了一种不同的策略。我们不直接将市场波动传递给存款人,而是设计了一个固定的兑换率,该兑换率随着每次用户交互而持续累积。让我们深入探讨其背后的机制。
fLiteUSD 是一个部署在以太坊主网上的代币化金库(ERC-4626)。用户存入 USDC 并获得 fLiteUSD 份额。这些份额随着兑换价格的累积而增值。提款费为 0.05%——很小,但特意设置以防止垃圾操作。
你的 USDC 不会闲置在金库中。一旦你存入,它就会被部署到 fUSDC——@0xfluid USDC 借贷中。所以即使是金库的“闲置”部分也能至少获得基础的 Fluid 借贷收益。这就是资本效率。
整个系统在启动时覆盖三条链——@ethereum、@arbitrum、@Plasma——主网上有一个策略处理器(Strategy Handler)负责协调所有链上的资本部署和每周对账(稍后会详细介绍)。
金库存放三个值,它们共同决定每个份额在任何时刻的价值:
_exchangePrice — 最后一个检查点价格_fixedRate — 年累积率_rewardAmountPerYear — 每年在所有份额中分配的固定 USDC 数量有效价格从不直接存储。每次你与金库交互——存款、提款,任何操作——价格都会重新计算:
effectivePrice = storedPrice + max(fixedRateIncrease, rewardIncrease)
基本上,你会获得两者中较高的那个:路径 1 — 固定利率:对存储价格应用直接的 6% 年利率。路径 2 — 奖励率:按比例分配给所有存款人的固定 USDC 数量(例如每年 300 万美元)。当 TVL 较低时,每美元的利率非常高。随着更多资本进入,它会被稀释。同样的简单数学。
奖励率机制解决了困扰每个新金库的最常见的冷启动问题:当 TVL 较低时,100 万美元 的 6% 固定利率每年只有 6 万美元。但如果金库预先承诺每年提供 300 万美元 的奖励 USDC 而不管 TVL 如何,那么同样的 100 万美元 存款最初可以获得 300% 的年化收益率。
随着 TVL 的增长,每美元的有效奖励率下降。当 TVL 恰好等于 rewardAmountPerYear / fixedRate(例如 300 万美元 / 0.06 = 5000 万美元)时,两条路径的收益相同。当 TVL 超过 5000 万美元 时,固定利率自动接管。无需治理投票或参数更改。
金库在每次用户交互——存款、铸造、提款、赎回——以及任何配置更改时,都会将有效价格记录(或写入)到存储并重置时间戳。这可以防止追溯性利率应用,例如如果固定利率明天提高,则只从那时起适用。旧利率下累积的收益被锁定。
@0xfluid Lite USD
金库是面向用户的界面。真正的机制是策略处理器(Strategy Handler)——一个可升级的合约,负责在链和协议之间路由资本:
策略处理器持有多个 DeFi 智能账户(DSA),这些是 Instadapp 原生的智能钱包,管理着 Aave、Fluid 借贷和 Morpho 上的仓位。每个 DSA 可以同时持有多个协议仓位。
设置与主网类似。每个 L2 策略的 L1 组件位于主网上,负责处理桥接接口。L2 组件位于各自链上,拥有自己的 DSA。资本通过桥聚合器(Bridge Aggregator)移动,该合约根据链的不同通过 @circle CCIP 或 @LayerZero_Core 路由转账。
注意:支持直接的 L2→L2 桥接。Arbitrum 可以直接将资本发送到 Plasma,无需通过以太坊主网路由,从而减少延迟和 gas 成本。
策略执行(加杠杆、去杠杆、再融资、交换)由独立的“实现合约”处理,这些合约由所有者列入白名单。再平衡者调用 execute(implementation, calldata)。策略检查白名单和调用者的角色级别,然后委托给实现合约。
这种设计有两个大优点。a) 策略可以获得新能力(新的借贷协议、新的兑换路由)而无需升级核心合约。b) 如果在实现合约中发现漏洞,可以立即将其移除。
就像在创建仓位时一样……每次执行都会验证每个受影响协议上的最终抵押/债务比率是否保持在配置的 maxRiskRatio 范围内。
当 L2 策略在每周对账期间向以太坊主网报告其余额时,CCIP 和 LayerZero 都必须独立确认相同的数据。一个被攻破的桥接提供商无法注入虚假的净资产数据。两者都必须同意。
在所有者和二级所有者之下,操作由四个数字角色级别控制:

此图像显示了访问控制的 4 个级别及其各自可以管理的配置
每日利率变更上限 20% 适用于第 4 级。被攻破的团队密钥无法突然大幅提高利率以耗尽储备。上限限制了密钥泄露的影响范围。
策略处理器跟踪储备金余额。储备金 = 所有策略的总净资产减去欠所有存款人的 USDC。
储备金可以为负。这是有意为之——如果某个策略表现不佳,金库不会冻结或拒绝提款。团队计划在启动时向储备金注入 10–30 万 USDC,并在需要时补充。在每周对账期间,第 2 级的再平衡者会根据实际链上仓位设置 reserves = totalNetAssets - totalAssetsOfUsers。
一个独立的价格预言机合约处理所有代币到美元的转换:
兑换价格是根据存储的 _fixedRate 和经过的时间计算的,而不是根据任何链上资产余额。直接将 USDC 发送到金库合约完全不会影响兑换率。这可以防止经典的 ERC-4626 捐赠攻击。
每周日,所有链上的桥接会暂停 3–4 小时。
每个 L2 策略计算其当前净资产,加上时间戳,并通过桥聚合器将数据发送到主网。主网上的策略处理器收集这些报告。任何时间戳与其他报告相差超过一小时的报告都会被拒绝——这可以防止攻击者从拥塞链提交过时数据,这些数据显示了更早时间点的人为操纵仓位。
一旦所有链确认,第 2 级的再平衡者调用对账函数。储备金设置为 totalNetAssets − totalAssetsOfUsers。在此期间也可以更新兑换价格,每次调用上限为 2%,以防止突然操纵。
对账后桥接恢复。
我们使用两种不同的升级模式,针对技术栈的不同部分精心选择:
ERC1967 + UUPS 覆盖金库、桥聚合器和价格预言机。它是一个最小的单委托调用代理。升级逻辑存在于实现中。低 gas 开销,这一点很重要,因为金库要处理每次用户交互。
Infinite Proxy 覆盖策略处理器和策略合约。它是一个基于模块的路由代理——不同的模块处理不同的函数选择器,并且单个模块可以独立升级而不影响其他模块。适用于更复杂的后端合约。
金库经过高度 gas 优化,因为它必须处理每次用户交互。所做的一些选择包括:
convertToShares、convertToAssets、totalAssets 完全根据存储状态计算。零外部调用。_depositsPaused 和 _withdrawalsPaused)被打包到单个存储插槽中。unchecked 块——例如带有限定基点的费用计算、时间差计算。四个只读解析合约部署在所有链上的确定性地址。它们允许前端和机器人在一次调用中拉取完整的协议状态:
解析器明确不是安全关键,因为它们是只读的。协议资产不会通过它们面临风险。
这里有几个设计选择值得向任何构建类似系统的人强调:
Fluid Lite USD 远不止是“存入 USDC,赚取固定收益”。在幕后,它是一个多链资本系统,具有模块化架构和策略执行,并带有适当的风险检查,由储备金缓冲,以静默吸收任何冲击。这就是我们实现固定利率的方式。这就是 fLiteUSD。它不仅仅是一个收益产品。它是一个旨在履行其承诺的基础设施——无论市场如何。
- 原文链接: x.com/ad_git/status/2051...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
作者暂未设置收款二维码