0x财经|ZORA:NFT 市場協議

ZORA是一種去中心化協議,其實現了任何人都可以在其中無許可地買賣NFT。 ZORA創建了一系列工具,使開發者可以輕鬆開始構建。 ZORA所有的存儲庫都是開源的,具有MIT 許可證或GPL-3.0 許可證。

主要表現為ZORA 堆棧,包含智能合約、ZDK、API、NFT Hooks、NFT渲染。

智能合

ZORA V3 由幾個核心合約和一組不斷擴展的模塊組成。模塊是向協議添加特定功能的不可升級合約。

模塊:具有可添加到ZORA V3 的特定功能的合同

模塊管理器:管理用戶已批准使用代幣的模塊以及可以將哪些新模塊添加到協議中

轉移助手:處理模塊的ERC-20 和ERC-721 代幣轉移

批准代幣到V3

代幣必須首先獲得其各自的Transfer Helper 合約批准,然後才能被ZORA 模塊使用。例如,所有ERC-721 代幣的批准都必須通過ERC-721 Transfer Helper。完成後,用戶需要通過向模塊管理器提交交易來批准哪些模塊可以訪問其批准的令牌。這意味著用戶只需批准ZORA V3 的代幣合約一次,然後批准哪些ZORA 模塊可以訪問他們的代幣。

批准模塊

用戶可以批准單個ZORA 模塊或選擇性地批量批准某些模塊。每次將新模塊添加到協議中時,用戶都必須選擇加入並批准新添加的模塊才能訪問他們的令牌。批准一個模塊意味著所有已批准給Transfer Helpers 的代幣都將能夠被該模塊訪問。

API

ZORA API作用使檢索任何ERC-721 上的NFT 元數據和市場數據,用來監控鏈上事件、分析銷售活動等等。

ZDK

ZDK是與ZORA 的API 交互的開發工具包,其API具體的類別如下:

聚合屬性

獲取有關集合的所有屬性的統計信息

收藏

根據地址獲取特定NFT 集合的數據。

集合

獲取一組NFT 集合的數據。

集合統計聚合

獲取特定集合的統計信息,例如總供應量、所有者數量和銷量。

事件

獲取與集合、令牌或所有者地址關聯的所有事件,例如Transfers、Mints、Sales、Approvals。

地板價格

獲取所有Zora 市場中最便宜的可用NFT 數據。

市場

獲取在Zora 市場上活躍的NFT,例如立即購買、優惠、拍賣。

鑄造數據

獲取任何NFT 或任何NFT 組的歷史鑄幣數據。

nftCount

獲取集合中NFT 總供應量的數據。

所有者計數

從集合中獲取擁有NFT 的唯一地址的數量。

所有者計數

獲取某些所有者地址持有的NFT 數量,例如集合的頂級持有者。

銷售額

獲取跨多個市場的任何NFT 的銷售數據,例如Zora、OpenSea、LooksRare、Foundation 等。

銷量

獲取集合在所有商城中的總銷量。

搜索

根據字符串輸入搜索NFT 或集合。

代幣

在給定合約地址和tokenId 的情況下獲取單個NFT 的數據,根據查詢參數獲取一組令牌的數據。

NFT Hooks

NFT Hooks是與ZORA的API交互的最簡單方法,由一個數據提取類和關聯的掛鉤組成,用於加載NFT 數據。 API 批處理和緩存請求,這意味著您可以在整個頁面中使用掛鉤,而無需擔心顯著的性能損失。 NFT Hooks 默認為以太坊主網,如果要將配置設置為特定網絡,需要與NFTFetchConfiguration組件一起使用掛鉤。

NFT 渲染:

ZORA 提供了多種工具來輕鬆顯示NFT。

通過NFT iframe可將zora.co上顯示的任何NFT 嵌入到您自己的網站中。所有iframe 都是移動響應的,並且與文本、圖像、視頻和音頻兼容。可以通過輸入要在embed.zora.co 顯示的NFT 的zora.co URL來生成iframe。

還可以使用渲染NFT 內容的React 組件,該庫由React可用於渲染ERC-721 NFT 的組件組成。庫中包含默認樣式和獲取URL,以及緩存機制以及輕鬆自定義字符串、呈現組件和添加不同樣式的能力。

可以直接鏈接到ZORA.co 接口,也可以通過使用ZDK 構建功能來覆蓋。

Total
0
Shares
Related Posts