美术不可掉包
合约里的 provenanceHash 是对全部 888 张图哈希的哈希,部署时写死,没有修改函数。用仓库重新生成一次,比对这个数字。
provenanceHash()按回车或点击进入
[ 不必相信我们 ]
下面每一行要么是链上的一个数字,要么是这个仓库里的一个文件。 没有一条需要你相信我们说的话。
0x1bda05722bc690e588eb54ebc23b5b10c15845a313b3c8dc52ebf6bf5be1ac4e对全部 888 张图的哈希再取一次哈希,部署时写进合约且不可更改。 用本仓库重新生成一遍,再和链上的数字比对——一致就说明美术没有被换过。
node scripts/generate-art.mjs
合约里的 provenanceHash 是对全部 888 张图哈希的哈希,部署时写死,没有修改函数。用仓库重新生成一次,比对这个数字。
provenanceHash()FlorkClubRarity 在部署时把 888 个档位打包进六个字,合约里没有 setter。distribution() 会把每档数量算出来给你。
distribution()reserve 是合约持有的原生 BNB,floorPrice() = reserve ÷ 流通量。储备只能通过销毁 NFT 取出,没有管理员通道。
reserve() / floorPrice()揭晓种子由 Chainlink VRF 写入,一旦请求发出,任何人(包括我们)都无法阻止、替换或在结果之间挑选。
revealSeed()MAX_SUPPLY 是常量 888,合约没有任何增发入口。
MAX_SUPPLY()全部 888 条在 provenance.json 里。这里是八位传奇加第一张:
| artwork | keccak256 |
|---|---|
| #001 | 0xeb44ac45c696daaeb0581839a2d91fe1c05caaef659d1ffc3f0bdd12261bf15e |
| #008 | 0x40ea76221dd5eb2b3a7347bfd6aeda2010aaaeab76f15caf047725fdbd0270a6 |
| #088 | 0x9a8c84f6f6b4dbdb93497796d781b79d42a5360bf8ad4cbc6c9c7f887e372646 |
| #188 | 0x7d5f672633030f3d7bf28374b4c9c31f9b8d1fc14bddeb4332f28943fc09b0dd |
| #288 | 0xc871fcaaa63cab0d36e2fedabc1a2665c031168374841f825b2191c597cf4ab8 |
| #388 | 0x739711dc29363e72e7a38f51a1ac91f39504cf0e192e98248e751ce28ca40959 |
| #488 | 0xba2d601048499adf4c4ae512cd4aed40cf71daddc8605915b93e802cbf18eea0 |
| #688 | 0xf1dd9c94243ce57d2e97660c3b5bc7cc86ae46d265af7cb4abf9cb2c606548dc |
| #888 | 0xb87fe8240b215803f3f73b06731302da8b90917da12456dedf9cc989e5002d37 |
0x2BbC595Ce651aD652d620131FcE31ddD9037a1a0