分配扩展程序
说明代币馀额如何缩放以适应空投分配
过程概述
在未事先公佈的区块高度上,收集以下数据的快照:
BAL 持有者(包括钱包馀额、主要 BAL 流动性提供,包括 80BAL-20WETH)
在 Balancer 的快照上投票的 Aura 提案选民
Vote-locked Convex(vlCVX)持有人
LobsterDAO NFT 持有人
过滤持有者地址:
移除「基础设施」(例如 CEX)地址
移除不是 EOA 或 Gnosis Safe 多签的地址
移除 Balancer DAO 地址
为不同的群体定义 AURA 的顶层分配。
为每个群体计算分配(在下面解释)。
将每个群体的分配合併成每个用户的单个分配。
为合併分配生成 Merkle 树,输出以下产物:
地址⇒分配表为 CSV 和 JSON 格式
每个声明地址的 Merkle 证明
交互式树状图以可视化所有持有份额
分配比例计算
对于每个具有顶层分配的群组(Balancer、Convex、LobsterDAO):
应用重定向: 已验证的重定向(例如针对BadgerDAO和个人)应用于底层馀额
初始重新缩放:
为了减少鲸鱼的优势地位并创造更公平的分配,会重新缩放考虑的馀额。
对于每个用户获取相关的未缩放馀额(例如对于Balancer,我们捕获到的每个用户的总BAL持有量)。
获取最大的持有值以确定值域(即馀额的考虑范围)。
根据该范围创建具有指数转换的幂标度函数,该函数将应用于每个值。
使用的指数为0.75。
可以将每个范围值y表示为域值x的函数:y = mx^k + b,其中k是指数值。
这将创建一个乘法器数组,根据馀额和考虑的域缩放馀额。
为所有乘法器获取分配的份额,并将未缩放的馀额简单地乘以此份额。
这产生了根据我们为每个群组定义的功率尺度公平缩放的值。
精选 对于每个帐户的最小索赔大小为50 AURA,删除所有低于此阈值的索取者。
最后重新缩放 与初始重新缩放的过程相同;未被过滤的索取者将获得更多AURA。
在每个步骤中,记录关键指标并计算基尼係数,以确保重新缩放具有所需的效果。
重要提示:资格符合的地址快照是在此信息发布之前採取的,以避免此空投分配被恶意操作。
Last updated