概览

什么是无损彩票游戏?

无损彩票游戏是将应计利息作为奖品发放的资金池。

下面的内容会概述这一高阶协议体系的架构,而所有代码均可在我们的 Github 上获得。

它如何工作

  1. 用户将资金存入奖池,通过交易的方式获得奖池代币;
  2. 这些资金将会赚取利息;
  3. 奖金由奖池策略以奖池代币的形式分配;
  4. 用户可随时通过销毁其持有的奖池代币来提取资金。

架构

奖池

奖池是彩票游戏的核心组成部分,他们将用户资金集中在一个收益来源中,并将收益公开给他们的“奖赏策略”,然后根据需要进行分配。

奖池可以通过以下四种主要方式划分:

  • 奖池中用于产生无损回报的收益来源
  • 用于确定奖金分发频率和分配的奖金策略
  • 奖池提供的奖励
  • 奖池接受存款的资产类型
  • 公平性参数

奖金策略

奖励策略决定奖池的奖金分配,他们可以自定义任何逻辑来分配奖池累积的代币。具体来说,他们可以:

  • 以奖池代币的形式奖励奖池收益
  • 奖励奖池里的 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 交易。

相关文章:

PoolTogether是什么?
PoolTogether 是一个构建于以太坊区块链上的无损彩票游戏协议

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

DAOSquare
Value media · DAO · NFT · DeFi

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