《水墨熊猫》迎冬奥常规款购买智能合约算法
《水墨熊猫》迎冬奥常规款购买智能合约算法
为确保DAC盲盒购买规则公开、公平、透明,本平台购买方法按照下文中规定的公开算法计算,用户可根据本算法逆向推断出购买的产品品种。
一、用户购买参数定义
T:参与盲盒购买的产品品种数量
如:本次有18个常规款品种参与盲盒购买方式,T = 18
S:订单创建时间秒数
如:用户在2月11日的10:24:40下单购买,S = 40
A:产品品种分配起点
A = S mod T,秒数除以产品品种数量的余数,MOD为余数计算器标识。
如:秒数S = 40 ,产品品种数量T = 18 ,则A = 40 mod 18 = 4,从第4个品种开始分配;当A = 0 时,从第18个品种开始分配。
N:单次购买数量
如:用户单次购买并成功支付的数量,例如购买数量为15 ,N = 15。(用户单次最多购买16张,不限购买次数)
二、计算购买分配产品举例
1、 产品品种数量T = 18;
2、 秒数S = 40;
3、 产品品种分配起点A = 40 mod 18 = 4,从第4个产品开始分配,依次往后每个产品分配1个(若后续产品分配完毕,则自动往后推一个产品),到第18个产品后,则重新从第一个产品开始分配;
4、 购买数量N = 15;
5、 循环分配产品
N = 15,共需要分配15个产品DAC。
第一个DAC:A1 = 4 
从第四个产品,分配1个;
第二个DAC:A2 = A1 + 1 = 5
 第五个产品,分配1个;