概览
什么是无损彩票游戏?
无损彩票游戏是将应计利息作为奖品发放的资金池。
下面的内容会概述这一高阶协议体系的架构,而所有代码均可在我们的 Github 上获得。
它如何工作
- 用户将资金存入奖池,通过交易的方式获得奖池代币;
- 这些资金将会赚取利息;
- 奖金由奖池策略以奖池代币的形式分配;
- 用户可随时通过销毁其持有的奖池代币来提取资金。
架构
奖池
奖池是彩票游戏的核心组成部分,他们将用户资金集中在一个收益来源中,并将收益公开给他们的“奖赏策略”,然后根据需要进行分配。
奖池可以通过以下四种主要方式划分:
- 奖池中用于产生无损回报的收益来源
- 用于确定奖金分发频率和分配的奖金策略
- 奖池提供的奖励
- 奖池接受存款的资产类型
- 公平性参数
奖金策略
奖励策略决定奖池的奖金分配,他们可以自定义任何逻辑来分配奖池累积的代币。具体来说,他们可以:
- 以奖池代币的形式奖励奖池收益
- 奖励奖池里的 ERC20代币
- 奖励奖池里的 ERC721代币
构建器
通过构建器,可以轻松创建预置的彩票游戏。PoolTogether 提供的第一个构建器是 Compound 单随机数赢家构建器 (Compound Single Random Winner Builder),这是一个绑定了单随机赢家奖励策略,并将凭证代币 (Ticket token) 作为奖池代币的 Compound 奖池。
随机数生成器
生成随机数的方法有很多,因此我们将它们抽象为基于请求的随机数生成器服务。每个RNG服务都有一个不同的安全配置文件,因此请确保为你的游戏使用适合的配置文件。
主计器
主计器可以非常轻松地将代币“drip”给玩家。主计器监听代币的铸造和转移,并且相应地销毁和“drip”代币。全球范围内的 PoolTogether 治理主计器被纳入了每一个奖池中,因此奖金可以“drip”到所有彩票游戏中。
惯例
定点数学 (Fixed point math) 在 PoolTogether 中广泛应用。我们对所有的小数都使用了小数点后18位的定点数学。你可以把它想象成 Ether 和 wei:一个 Ether 的值表示为1000000000000000000个 wei。
当一个数字是一个定点18的数字时,我们总是用尾数作为数字的后缀。例如,信贷利率被写成 creditRateMantissa,因为它是一个定点数。
Gas Station Network
PoolTogether 支持 Gas Station Network 2.0。Gas Station Network 是一个用于在以太坊上进行元交易的开源系统。 GSN 由智能合约、中继器,以及支持去中心化元交易中继器网络的协议组成。
PoolTogether 智能合约通过继承 BaseRelayRecipient 合约并绑定到受信的转发器来支持GSNv2。该合约经过了工具处理,以支持 GSN 交易。
相关文章:

了解更多优质内容请收藏我们的网站:

关注我们的公众号,加入中国最有影响力的 DAO 社区!
