How do we reveal Sleeping Baby fairly?

In order to make sure the fairness of the reveal, here are the technical details:

We randomly generated the pictures 0.png ~ 1170.png for the remaining 1171 (including the burned ones) Sleeping Baby. Then, we calculated the hashes of the picture files using SHA-256 and got 1171 hashed keys. Finally, all keys were combined and the PROVENANCE is generated by hashing the combined string with SHA-256 again.

This is the PROVENANCE and we will write it into the contract through a setProvenance transaction.

And we will calculate the offset of the pictures using the block hash of the block contains the previous setProvenance transaction, then divide the block hash by 1171 and take the remainder as the offset.

For example, if the block hash is 0x85412ebb7d646cdc4632f38fb56d88337a891cd0d1c7a21b21ba6cbe3067e9cf, then the offset can be calculated as:

ethers.BigNumber.from('0x85412ebb7d646cdc4632f38fb56d88337a891cd0d1c7a21b21ba6cbe3067e9cf').mod(1171).toNumber() => 533


Which is 533, so the picture 533.png will be the first Sleeping Baby (#1276) and 532.png will be the last Sleeping Baby (#5904).

Attachment 1: All the remaining 1171 token IDs of Sleeping Baby

[
1276, 1277, 1286, 1287, 1326, 1327, 1338, 1339, 1349, 1350, 1351, 1376, 1377, 1382, 1383, 1386,
1387, 1408, 1409, 1414, 1422, 1423, 1433, 1434, 1442, 1455, 1456, 1457, 1458, 1461, 1474, 1475,
1505, 1506, 1507, 1508, 1519, 1520, 1523, 1524, 1535, 1536, 1541, 1542, 1555, 1556, 1580, 1581,
1582, 1583, 1593, 1595, 1634, 1635, 1656, 1657, 1670, 1671, 1680, 1681, 1692, 1693, 1706, 1707,
1708, 1709, 1710, 1711, 1715, 1716, 1717, 1726, 1728, 1729, 1736, 1737, 1745, 1746, 1747, 1754,
1755, 1774, 1775, 1787, 1806, 1807, 1808, 1809, 1814, 1815, 1842, 1843, 1851, 1854, 1855, 1868,
1871, 1882, 1883, 1886, 1887, 1901, 1904, 1905, 1916, 1918, 1919, 1926, 1927, 1930, 1931, 1932,
1933, 1948, 1949, 1952, 1953, 1958, 1959, 1968, 1973, 1989, 1998, 1999, 2014, 2015, 2017, 2062,
2063, 2068, 2069, 2070, 2071, 2072, 2073, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084,
2085, 2088, 2089, 2093, 2094, 2095, 2102, 2103, 2104, 2105, 2106, 2107, 2118, 2119, 2122, 2123,
2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2138, 2139, 2142, 2194, 2195, 2196, 2197, 2203,
2216, 2217, 2234, 2235, 2236, 2237, 2244, 2245, 2252, 2268, 2269, 2274, 2275, 2276, 2277, 2278,
2279, 2286, 2287, 2288, 2289, 2294, 2295, 2300, 2301, 2302, 2303, 2304, 2305, 2317, 2323, 2344,
2345, 2346, 2347, 2351, 2355, 2356, 2357, 2378, 2410, 2411, 2456, 2457, 2518, 2519, 2524, 2525,
2526, 2527, 2535, 2541, 2546, 2547, 2558, 2559, 2570, 2571, 2572, 2573, 2578, 2579, 2582, 2583,
2584, 2585, 2586, 2587, 2594, 2595, 2598, 2599, 2602, 2603, 2628, 2629, 2632, 2633, 2634, 2635,
2642, 2643, 2644, 2645, 2648, 2649, 2654, 2655, 2657, 2660, 2661, 2662, 2663, 2664, 2665, 2668,
2669, 2692, 2695, 2699, 2702, 2703, 2714, 2715, 2716, 2717, 2726, 2727, 2735, 2738, 2739, 2746,
2747, 2750, 2751, 2752, 2753, 2759, 2764, 2765, 2768, 2769, 2770, 2771, 2776, 2777, 2783, 2786,
2795, 2796, 2803, 2836, 2848, 2862, 2864, 2869, 2870, 2874, 2879, 2909, 2922, 2923, 2924, 2925,
2927, 2943, 2957, 2959, 2964, 2970, 2992, 3022, 3023, 3026, 3027, 3037, 3066, 3067, 3090, 3091,
3093, 3121, 3122, 3129, 3138, 3139, 3162, 3163, 3177, 3178, 3219, 3220, 3228, 3253, 3258, 3259,
3260, 3294, 3295, 3314, 3324, 3325, 3329, 3337, 3348, 3349, 3366, 3367, 3369, 3379, 3406, 3407,
3413, 3414, 3415, 3416, 3417, 3420, 3421, 3429, 3436, 3437, 3439, 3444, 3481, 3488, 3494, 3495,
3500, 3501, 3504, 3505, 3514, 3515, 3545, 3549, 3553, 3556, 3557, 3574, 3575, 3578, 3589, 3590,
3592, 3596, 3597, 3599, 3600, 3605, 3606, 3609, 3622, 3629, 3630, 3633, 3638, 3651, 3652, 3658,
3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680,
3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696,
3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712,
3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728,
3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744,
3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760,
3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776,
3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792,
3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808,
3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824,
3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840,
3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856,
3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872,
3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888,
3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904,
3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3916, 3921, 3922, 3936, 3944, 3954, 3955,
3958, 4019, 4020, 4028, 4029, 4030, 4054, 4078, 4084, 4085, 4093, 4099, 4100, 4101, 4102, 4105,
4106, 4107, 4109, 4121, 4122, 4143, 4145, 4150, 4154, 4160, 4164, 4165, 4176, 4177, 4195, 4198,
4199, 4200, 4202, 4218, 4219, 4220, 4221, 4223, 4224, 4225, 4252, 4253, 4267, 4293, 4302, 4309,
4317, 4326, 4330, 4331, 4332, 4352, 4356, 4357, 4359, 4360, 4375, 4388, 4390, 4394, 4409, 4412,
4427, 4449, 4450, 4453, 4455, 4468, 4472, 4486, 4500, 4506, 4513, 4524, 4531, 4534, 4535, 4538,
4539, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4583, 4585, 4587, 4597, 4598, 4627,
4637, 4638, 4639, 4640, 4644, 4647, 4648, 4649, 4650, 4661, 4674, 4679, 4680, 4681, 4682, 4683,
4684, 4687, 4688, 4694, 4695, 4699, 4700, 4716, 4717, 4718, 4721, 4723, 4726, 4727, 4731, 4732,
4733, 4736, 4739, 4746, 4747, 4750, 4752, 4757, 4758, 4764, 4766, 4767, 4772, 4786, 4787, 4788,
4789, 4790, 4791, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809,
4810, 4811, 4812, 4813, 4814, 4815, 4816, 4820, 4821, 4822, 4823, 4829, 4831, 4837, 4846, 4849,
4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867,
4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4921, 4922, 4926, 4927, 4928, 4945, 4946,
4947, 4948, 4953, 4961, 4968, 4969, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981,
4982, 4983, 4984, 4985, 4986, 4987, 4995, 4996, 4999, 5000, 5008, 5009, 5020, 5021, 5024, 5025,
5026, 5027, 5029, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046,
5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5064, 5065, 5070, 5074,
5075, 5083, 5084, 5085, 5086, 5088, 5100, 5101, 5102, 5107, 5108, 5110, 5111, 5112, 5113, 5119,
5120, 5122, 5130, 5136, 5137, 5138, 5157, 5158, 5163, 5169, 5178, 5195, 5196, 5206, 5207, 5215,
5216, 5217, 5230, 5247, 5257, 5258, 5260, 5261, 5263, 5264, 5265, 5266, 5273, 5281, 5282, 5287,
5295, 5298, 5309, 5310, 5318, 5319, 5336, 5341, 5357, 5376, 5386, 5388, 5389, 5393, 5394, 5398,
5399, 5400, 5401, 5402, 5403, 5404, 5413, 5414, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5427,
5428, 5432, 5433, 5434, 5436, 5437, 5438, 5439, 5440, 5446, 5447, 5455, 5456, 5471, 5475, 5476,
5479, 5480, 5484, 5485, 5496, 5497, 5500, 5501, 5506, 5507, 5508, 5509, 5517, 5520, 5521, 5525,
5526, 5529, 5530, 5531, 5532, 5535, 5536, 5537, 5538, 5563, 5569, 5572, 5573, 5576, 5577, 5579,
5580, 5584, 5585, 5586, 5598, 5599, 5602, 5603, 5614, 5617, 5618, 5619, 5620, 5621, 5624, 5625,
5626, 5629, 5630, 5631, 5632, 5646, 5647, 5650, 5651, 5652, 5665, 5666, 5670, 5673, 5683, 5684,
5685, 5687, 5688, 5692, 5693, 5707, 5708, 5709, 5712, 5713, 5716, 5717, 5720, 5721, 5727, 5729,
5730, 5733, 5734, 5738, 5739, 5740, 5741, 5744, 5747, 5748, 5749, 5750, 5752, 5753, 5754, 5755,
5757, 5768, 5769, 5777, 5778, 5783, 5784, 5787, 5788, 5793, 5798, 5811, 5812, 5820, 5822, 5823,
5832, 5833, 5835, 5838, 5839, 5841, 5846, 5852, 5859, 5866, 5868, 5869, 5876, 5877, 5878, 5888,
5895, 5903, 5904
]

Subscribe to Rich Baby