核验清单
- 锁定区块、实现合约及资产和份额精度,保证前后数据可比。
- 把份额价格变化拆成经营收益、外部转入和会计调整。
- 用实际存款规模检查舍入损失,并核对交易的最低份额保护。
- 同时读取赎回预览和用户上限,验证退出路径是否可执行。
1. 收益研究的单位,应从TVL转向每份额净资产
TVL增长并不自动增加老用户的财富:新存款同时增加资产与份额,理论上可以让单位份额价值保持不变。对没有虚拟偏移、没有费用、份额全部对应同一基础资产的简化金库,定义资产总量为A、份额总量为S,展示汇率P=A/S。实际核验必须先读取两种代币的decimals;不同精度的原始整数不能直接当成可读价格。
ERC-4626标准的方法定义规定了资产、份额和兑换接口,却没有统一每个策略的会计实现。因此A/S只是研究起点,不能替代具体合约的兑换逻辑。我的判断是:只有把份额变化与资产来源对上账,才有资格讨论收益质量;先把一个上涨数字年化,再解释来源,会让研究顺序倒置。
2. 一个可复算案例:10%涨幅为什么可能没有策略利润
假设金库起初持有1,000个资产单位、发行1,000份额,P=1。随后某地址直接转入100个资产单位,不铸造份额,且该实现把这笔转账计入totalAssets。P就变为1.10,原有100份额的账面资产从100变成110。
| 状态 | 资产A | 份额S | A/S |
|---|---|---|---|
| 转账之前 | 1,000 | 1,000 | 1.00 |
| 外部转入100 | 1,100 | 1,000 | 1.10 |
| 新用户存入110 | 1,210 | 1,100 | 1.10 |
最后一行假设新用户按1.10获得100份额。三行数据说明,原持有人确实可能获得外部赠与,但策略本身没有因此创造利润。若捐赠地址属于同一经济主体,还应扣除它付出的100;只统计该主体金库仓位的升值,会把内部搬账误认成净盈利。一次性转入也不能支撑未来持续的10%回报。
可复核的办法是保存转账前后区块的A、S及Transfer、Deposit、Withdraw日志,追溯转入地址,并与策略收益事件核对。余额增加且没有铸份额只是线索;利息累积、rebase和会计重估也可能出现相似表象,不能仅凭这一条件认定捐赠或攻击。
3. 舍入风险:小额试存不一定更安全
在无费用、无虚拟偏移的简化模型中,存入u个资产最小单位会得到floor(u×S/A)个份额最小单位。假设应得100.4个最小份额单位,实际只能拿到100,舍入损失约为0.3984%;应得0.4则可能变为0。这讨论的是链上整数单位,不是界面显示的整枚代币。
设未舍入份额为q,少于一个单位的舍入损失意味着相对损失小于1/q。若只希望将此项损失压到0.1%以下,q至少达到1,000是一个保守的研究筛选条件;这不是协议统一的安全阈值,也没有覆盖手续费和状态变化。OpenZeppelin的ERC-4626安全说明分析了通过外部捐赠改变汇率的风险,以及虚拟资产、虚拟份额和精度偏移的防护思路。是否具有这些防护,要查已部署的实现和参数,不能只看项目声称使用某个库。
因此,“先试一笔极小存款”并非完整验证。更有价值的是在本地分叉环境按拟交易规模预演,并检查入口合约是否强制最低获得份额;单独调用previewDeposit并不会锁住下一笔交易的成交结果。
4. 报价不等于退出能力:把preview和max一起看
标准中的previewRedeem用于估算赎回所得并考虑提现费用,但不负责检查赎回限额;maxRedeem(owner)才回答特定持有人当前最多可赎回多少份额。研究记录应在同一区块同时保存两者,而不是从两次不同时间的网页截图拼出结论。
假设钱包有100份额,previewRedeem(100)返回110个资产单位,但maxRedeem(owner)=20。你不能据此声称“110可以立即提走”;应进一步查询previewRedeem(20),核对队列、暂停状态、接收地址和授权,再模拟真实退出调用。若上限为0,应把当前同步退出能力记为0,并单独调查其他退出机制。界面仍然显示正数净值,与即时流动性不足可以同时成立。
5. 一份研究记录必须能够被别人复现
最低记录集应包括链ID、区块号与哈希、金库及实现地址、asset地址、两种decimals、totalAssets、totalSupply、用户份额、相关preview与max返回值,以及对应交易哈希。代理合约还需保存当时实现版本;否则升级前后的变化可能被误读为策略绩效。
先构建“期初资产+净存入+策略损益+外部赠与+估值调整-未计入其他项的费用=期末资产”的对账桥梁,并说明费用是资产流出还是增发份额,避免重复扣减。然后分别报告单位份额变化、可解释的持续收益来源和即时可赎回比例。任何解释不了的差额先列为未归因项目;它不应自动成为收益,也不应自动成为恶意行为的证据。
6. 结论:收益的可持续性和可兑现性是两条轴
较高净值可以伴随不可持续的外部补贴,也可以伴随暂时无法退出的真实资产。一个更可靠的研究结论不是“这只金库年化很高”,而是“该区间份额上涨多少、其中哪些部分能重复、当前多少份额能通过已核验路径退出”。当这三个问题尚未回答时,用短期涨幅外推APY,只会把会计不确定性包装成精确数字。
本文提出的是分析框架和教学算例,未对任何具体金库做安全背书,不构成投资建议。