教程|No-loss prize games Hpbpool操作教程

Hpbpool is a protocol for no-loss prize games on the HPB blockchain. The protocol:

Enables developers to build their own no-loss prize games

Prize games are pools of funds whose accrued interest is distributed as prizes. The concept is well-established and otherwise known as “no loss lotteries” or “prize savings accounts”. All prize games created by the protocol share the same key characteristics:

  • No loss of deposited funds
  • Ability to withdraw at any time
  • Fair prize distribution according to a prize strategy

Prize games can be differentiated in the following ways:

  • The prize strategy used to determine frequency and distribution of prizes
  • The additional rewards offered by the prize pool
  • The asset type the prize pool accepts for deposits
  • The fairness parameters

HPB Pool website: https://hpbpool.com/

The tutorial:Introduction - Hpbpool

一、环境准备

参考Hpdex教程中的环境准备配置小狐狸中的HPB网络

二、移动端

移动端钱包在HPB网络下 在浏览页输入https://hpbpool.com/,点击 connect wallet连接钱包。

连接TokenPocket可选择第三个WalletConnect,弹出页面选择TokenPocket,连接即可。

三、参与抽奖

1. Hpbpool首页会展示所有人创建的奖池,可以根据自己的需要选择参与的奖池,点击 view 进入,Total deposits为参与用户总共的数量,My balance为自己参与的数量。

2. 选择好所要参与的奖池,首先要approve后,再填写数量存入
(WHPB是基于HPB发行的HRC20代币,如奖池为WHPB,则需要去Hpdex将HPB兑换为WHPB才可以存入)

3. prize pool info中可以看到你存入的数量、钱包余额、你的中奖概率(存入的越多,中奖概率越大)以及奖池信息如中奖人数、总共存入金额等。

4. withdraw为抽奖结束或者不想继续参与抽奖可在这里将存入的代币提取出来,输入数量点击 withdraw(提前退出则失去中奖资格)。

四、创建奖池

1. 首页https://hpbpool.com/下方找到Pool Builder,点击Start Building

2. 在下方红框位置输入所创建奖池的合约地址,如这里将创建HPD奖池,则输入HPD合约地址:0x6383f770f1eec68e80ac0c5527be71a11b4d182c

3. 输入合约地址选择后进行ticket名称和symbol进行设置(教程默认显示),下方的advanced setting 是关于赞助奖池的ticket名称和symbol设置。

4. 选择随机数服务
下拉选择blockhash

5. 设置抽奖时间,默认为7天,可以改为一天或0.25days(即6小时,可根据想要的时间填写,奖品分发后奖池也会在这个时间内无限期重复),advanced setting中设置开始时间,可以填写想要开始的时间,不填写则奖池创建后立即开始。

6. 设置中奖者人数

7. 奖金分配,在每次开奖时向静态地址分配一定比例的奖金(在分配给获奖者之前)。
(可设置也可不设置,设置时按提示要求填写地址、比例、以及选择分配的token类型)

8. 设置fairness,提前退出费用和费用衰减时间,当用户存入时,他们立即就有资格获奖。为了保持公平性,会强制执行时间衰减的提前退出。下面的设置是根据奖池时间推荐的,也可以手动调整,也可以在奖池创建后进行更改。所有提前退出的费用都会累积到奖金中。

点击 create prize pool则创建好了奖池。

9. 创建成功后到prize pool,复制红框地址,用创建奖池的地址将奖金转到红框地址,下方会显示奖池金额如下图

10. 开奖
在prize pool页面下拉到最下面选择 admin pool,进入后在award prize中start award与complete award要依次点击后才为发奖完毕。
(admin pool 中也可以更改上面设置中中奖人数、奖金分配、fairness等,可按需更改)

11. 如果奖池要继续进行,再重复9的步骤,转入奖池金额即可,admin pool 可按需更改设置。
12. pool details中可看到prize pool info与related contact address(中奖记录可查看Prize strategy)