免費NFT小工具|如何檢查複數錢包是否持有NFT?

最後更新日期 2022 年 9 月 12 日

NFT項目方在舉辦活動時常常會透過表單的方式蒐集整理參與人的名單,如果是NFT持有人專屬活動時則會將報名表單放在Discord持有人專屬頻道中。問題來了,如果要確認表單沒外流就必須一一驗證報名者的地址是否真的持有項目NFT。這是一項耗時又費力的大工程,網路上也沒什麼工具可以使用。因此小郡就寫了一個免費的NFT持有量驗證器,只要輸入最基本的資訊就能一次檢查複數錢包是否持有NFT!

使用教學

事前準備

使用前你必須準備以下項目:
。NFT合約地址(FAQ:如何查詢NFT合約地址
。ERC 1155 的NFT需要Token ID(FAQ:如何查詢ERC 1155的Token ID?
。要檢查的錢包地址
。MetaMask錢包,電腦瀏覽器請裝狐狸插件,手機請用狐狸瀏覽器(FAQ:為什麼要連狐狸錢包?

操作步驟

1. 連到免費工具網址,點選連結錢包的按鍵

與MetaMask錢包連線

2. 選擇NFT類型( erc721 或是 erc1155 )

選擇NFT類型

3. 填入持有最少數量,EX. 如果想篩選至少持有兩張NFT的錢包地址就填2

填入最低持有量

4. 填入NFT合約地址

填入合約地址

5. 如果是ERC1155的NFT則必須填入Token ID

ERC 1155要填Token ID

6. 填入要驗證的錢包地址,一行填一個地址,請注意無法使用ENS的地址

填入錢包地址,一行一個,不能使用ENS地址

7. 點選送出開始驗證,地址格式錯誤或是ENS地址會被歸類到錯誤的地址格式欄位中

NFT持有數驗證結果

FAQ

為什麼要連狐狸錢包?會不會有安全問題?

要確認某地址是否持有NFT必須與區塊鏈進行連線,而與區塊鏈連線有幾個方法:

1. 運行一個節點。這個必須負擔一整個伺服器進行運算,成本很高,很少人會採用這個方法。

2. 使用API供應商提供的服務。這是很多項目方會使用的方法,但供應商會限制查詢頻率,如果我在網頁後台串接供應商的服務,遇到複數使用者大量查詢時容易觸發頻率限制導致功能停擺。

3. 透過狐狸錢包進行連線。其實狐狸錢包也是使用API供應商提供的服務,但好處是不會跟其他使用者搶資源。假設有某個使用者透過網站進行大量查詢,使用第二個方法可能會占用到別人的額度,而使用狐狸錢包則不會。

至於安全性的問題,這個免費工具只會與你的錢包連線後透過狐狸查詢區塊鏈上的資料而已,並不會有任何要求簽署或是交易的請求,也無法對你的錢包帳戶做任何動作。與網站進行連線這個行為本身無法讓網站有任何權限去動你的錢包資產,簽署交易才可以。所以可以放心連線錢包,這不會造成資安上的問題。如果你發現本網頁上有除了連線以外的請求(簽署、要求交易等)絕對不要允許,這不是本工具會用到的功能。

如何查詢NFT合約地址?

可以從OpenSea的項目頁面中查詢。以FIRE THE BOSS項目為例,進到OpenSea的項目頁面後可以在項目名稱右邊找到連到Etherscan的連結(手機版在項目名稱右方的選單裡)

點進Etherscan後可以看到最上方Contract右邊有一串地址,那就是NFT地址

如何查詢ERC 1155的Token ID?

一樣從OpenSea項目頁面中查詢。以Adidas Originals Phase 2的NFT為例,點進NFT頁面可以在NFT圖片下面找到Details的標籤(左下方)

將Details的標籤點開後會看到Contract Address,點進去會連到Etherscan,而第二項的Token ID就是目標

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *