1. 整体流程

在创建激励池时,需要有两个子流程:

一个是通过通过 FS 的 dashboard 来创建一个 allocation,allocation 表示用户在一段时间内的 分配比例,也是参与激励池分配的最终比例,基于用户 claim 的 token来产生。allocation 生成之后会存储到 eas:

image.png

另一个是基于 allocation 来创建一个激励池,激励池在创建完成之后,会创建一个新的合约,会在合约中写入 allocation 中的分配比例以及将要分配的 token:

image.png

激励池创建完成之后,就可以向激励池中注入资金,资金注入完成之后,用户就可以在激励池中 claim 自己的激励。

2. 激励池具体设计

是否支持多币种?