# (暫時關閉)盲盒驗證

### 什麼是盲盒

盲盒顧名思義，在沒有開啟之前，沒有人會知道他裡面的樣子會是什麼。搭配 NFT 稀有度的性質，購買者有機會可以得到相對稀有的屬性，人人有機會以小博大，抽到比成本還要划算的大獎！

### BELS 盲盒特色

作為國內首屈一指的 NFT 數位平台，BELS 提供新穎多樣的功能，讓民眾可以體驗 Web3.0 強大的玩法。 BELS 盲盒合約中，最大的特色為「可驗證」、「公開透明」與「不可篡改」。可驗證：BELS 事前會先將 NFT 的資訊利用 Keccak-256 算法轉換為哈希值 (#hash) 的方式，將資料轉換成組合的字串，您可比對哈希值來驗證 NFT 解盲後的資料公開透明：BELS 的盲盒資料揭露在網路上，任何人皆可以隨時隨地檢閱不可篡改：一旦送出，資料便會記錄在區塊鏈上，無法修改透過區塊鏈的透性，BELS 做到公開透明的盲盒驗證機制，達到去中心化的精神。您可信任 BELS 不會二度修改盲盒資料。

### 驗證方式

透過字串轉換哈希值的方式，將解盲後的 NFT 資訊比對哈希值是否一致，搭配智能合約鎖死的鏈上資料，確認 BELS 無法輕易修改資訊，做到公正透明的驗證機制。

### 驗證流程

#### Step1

待 NFT 解盲後，複製『NFT 名稱』。並在文字轉換哈希值的文字區塊貼上資訊。

![Step1](https://4057441486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqy5mqCrXqomNGjwS2U8M%2Fuploads%2Fe4SQOrNCojOdOIpVh9zW%2Fverify%20NFT%20step1.jpg?alt=media\&token=d7afbdf1-63e2-455a-b64a-169305aea302)

{% hint style="info" %}
產生哈希值線上工具連結：<https://emn178.github.io/online-tools/keccak_256.html>
{% endhint %}

#### Step2

複製『NFT 商品敘述』。第一行斷行後，於第二行貼上資訊。

![Step2](https://4057441486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqy5mqCrXqomNGjwS2U8M%2Fuploads%2F6gWEYhHI7mTyateCsLGd%2Fverify%20NFT%20step2.jpg?alt=media\&token=69ba46ee-33c6-4c78-b7d1-68181009f0b6)

#### Step3

產生哈希值後，比對是否與 BELS 公布的哈希值資訊是否一致。

![Step3](https://4057441486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqy5mqCrXqomNGjwS2U8M%2Fuploads%2FLBIq6K42Hs0qBJPmQPNW%2Fverify%20NFT%20step3.jpg?alt=media\&token=6ec4f564-6aa2-47e4-98ea-a62b20782555)

#### Step4

複製 BELS 提供的其他哈希值，產生一組包裹該批活動 NFT 的哈希值。

![Step4](https://4057441486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqy5mqCrXqomNGjwS2U8M%2Fuploads%2FaW1PXTYesDapn7qP2qyv%2Fverify%20NFT%20step4.jpg?alt=media\&token=b3a3761f-091d-4a5c-a392-491524da325a)

#### Step5

查看 [BELS 盲盒](https://etherscan.io/address/0x1520e4b3069c5927a6f7ba44c1e7a541ceba264a#readContract) 鏈上紀錄，確認是否與該批活動的鏈上哈希值一致。

1. 需在 Read contract 的 getProof 中，於 index (unit256) 輸入活動編號，取得鏈上哈希值。
2. 活動編號可在 [盲盒 NFT 哈希值](https://doc.bels.co/index/guide/luckybox/hash) 中確認。

![Step5](https://4057441486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqy5mqCrXqomNGjwS2U8M%2Fuploads%2F4tbPKJwwYCUUQIsOEH6D%2Fverify%20NFT%20step5.jpg?alt=media\&token=e577d5a5-b53e-45da-942f-05dc440f58cc)

{% hint style="info" %}
鏈上資訊不可修改的特性可驗證 BELS 沒有竄改 NFT 資料。
{% endhint %}
