很多长期参与链上活动的人手里同时有借贷仓、流动性仓位、质押仓位和若干待领资产,平时不看,一到要对账的时候才发现谁也说不清总敞口是多少。多协议对账的目标很简单:在任何时刻都能回答”我有多少资产、欠多少债、押着什么、这些东西分别在哪里”,并且每一条都能用链上事实还原。本文讲怎么给自己建一份能对平的链上台账,以及对不上时的排查顺序。
台账要记的四类科目
第一类是可动用资产:钱包里各代币余额、待领取的手续费和奖励。这类最容易核对,链上余额直接可读。第二类是生息资产:存进借贷市场的本金、持有的收益凭证对应的底层资产、流动性仓位里两种代币的当前价值。这类要额外做一步换算——凭证本身不直接等于钱,得按协议公布的换算关系折算成底层资产。第三类是负债:借款名义本金和累计应计利息。负债最容易记错的是利息按秒计提,台账上抄下来的数字几个小时后就过时了,必须记”本金加利率参数”而不是只记一个总额。第四类是受限资产:抵押品中处于锁定、退出排队或治理锁仓的部分,它们既不能动用也不该算进可支配额度。
从链上事件重建历史
手工抄数字只能得到快照,对账要的是过程。可靠做法是用区块浏览器的事件检索功能,按钱包地址把关键事件拉一张时间线:存款、提款、借款、还款、清算、流动性增删、收益凭证铸造与赎回,每种事件对应哪份合约、什么时间、什么数量。事件是协议记账的最小单元,比界面截图可靠,也不依赖任何第三方索引是否及时。拉出时间线后逐笔归类进四类科目,就能从余额出发把每个数字的来龙去脉对上。做这件事的正确心态是考古而不是验证:链上数据不会说谎,但需要你选对合约地址,选错地址拉出来的是一张不相干的表。
对不平时的排查顺序
台账对不上时,先查最常见的四个原因,顺序不要颠倒。第一查应计利息:借贷利息和用利息增值的收益凭证余额每时每刻都在变大,台账用旧快照对比新余额,差额大概率就是这几个小时或几天的利息。第二查凭证与底层资产换算:收益凭证的折算率会随时间上移,同样一张凭证,昨天和今天折出来的底层资产数量不同。第三查事件遗漏:自动复投、自动挪仓、清算单等由合约发起的动作容易漏记,专门按合约发起的事件再筛一遍。第四查待领资产:手续费、投票奖励、解锁给付躺在合约里没领,不在余额里但属于你的台账。四个都排除后仍有差额的,把差额单独列成异常项,附上涉及的交易哈希留待进一步查证,不要为了”对平”去凑数——凑出来的平衡会掩盖真实问题。
自动挪仓留下的暗账
用了自动优化器或自动再质押策略的账户最容易记暗账:钱被策略合约挪出钱包,钱包地址的代币余额显示减少,但这不是损失而是部署。台账里要把”策略合约代持”设为独立科目,定期用策略页面公布的仓位分布或合约公开读取的仓位列表来填这个科目。只盯钱包余额做台账的人,会反复虚惊一场,真正的亏损反而被淹没在噪音里。
收尾的三条纪律
一是统一计价:多资产台账要么全部折算成同一种计价单位并注明折算时间,要么干脆不折算只记数量,混着来最容易骗自己。二是留哈希:台账每一行调整都附对应交易哈希或事件出处,没有出处的数字一律标为估计值。三是固定复核周期:每周或每两周做一次全量对平,比每天心算可靠得多;周期内只记新增事件,不做余额重算。做到这三条,台账就从心理安慰变成了真正能发现问题的工具。
风险提示:台账只是自我记录工具,不能防范协议漏洞、合约故障或资产价格波动;任何一步换算都依赖协议公布的参数,参数本身可能有更新滞后。本文不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。