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
]