#governance #saber #anchor #solana #tribeca

快照

投票抵押快照:以前投票抵押余额的历史快照

8个版本

0.2.8 2022年4月17日
0.2.7 2022年3月12日
0.2.0 2022年2月24日
0.1.2 2022年1月29日

#6 in #tribeca

AGPL-3.0

28KB
448

快照

Crates.io Docs.rs License Build Status Contributors NPM

投票抵押快照:以前投票抵押余额的历史快照。

动机

在某些情况下,可能需要使用所有投票抵押余额的瞬时快照,例如

  • 费用分配。 可能希望将协议收入发送给veToken持有者。
  • 空投。 可能希望向veToken的持有者发送代币。

机制

为每个周期记录veToken余额。每个周期为3天。

有两个账户用于计算历史余额

  • [LockerHistory],存储每个周期的veToken总数,和
  • [EscrowHistory],存储每个周期的抵押账户中的veToken。

每次有人刷新和/或修改他们的投票抵押时,他们应该刷新他们的[EscrowHistory]账户。

程序地址

许可证

该[snapshots]程序采用Affero通用公共许可证第3版。

依赖

~21–32MB
~553K SLoC