OpenSea的元數據標准

發表於 2022-06-29 03:26 作者: 區塊鏈情報速遞pro

OpenSea是最大的NFT交易平台,當我們去解構其平台的技術時,會發現,OpenSea完成了對以太坊上NFT資產的元數據擴展。

讓更多元數據可以與NFT資產關聯到一起,形成了一種獨立的數據標准,當其他應用想參考如何在應用裏定義數據標准時,可能會引用OpenSea的數據標准。

這個數據標准完成了將豐富的元數據添加到NFT資產的功能,這裏的NFT資產指以ERC721或ERC1155協議建立的資產。

讓我們來具體看標准的描述。

概要

支持資產元數據後,可以在OpenSea這樣的應用程序中,爲數字資產關聯豐富的數據,並輕松地在應用程序中顯示它們。

Token URI

要求智能合約中的數字資產僅由唯一標識符(例如ERC721)表示。

爲了讓OpenSea爲ERC721和ERC1155資產提取鏈下元數據,合約需要返回一個URI,以便OpenSea可以在其中找到元數據。

爲了找到這個URI,可以使用ERC721和ERC1155中的方法。

ERC721中的函數或ERC1155合約中的函數可返回HTTP或IPFS URL。查詢時,此URL會返回一個JSON數據塊,其中包含您的token的元數據。

數據結構

OpenSea支持根據官方ERC721元數據標准或Enjin元數據建議構建的元數據。

此外還支持其他幾個允許多媒體附件的屬性(包括音頻、視頻和3D模型)以及項目的交互式特徵,用來提供OpenSea市場上的所有排序和過濾功能(可以在OpenSea市場裏通過交互和特徵搜索)。

每一個OpenSea生物的屬性和工作原理

圖像

項目圖像的URL,可以是幾乎任何類型的圖像(包括SVG,OpenSea將緩存到PNG),並且可以是IPFS URL或路徑。

圖像數據

原始SVG圖像數據,不推薦動態圖像。

外部網址

外部網址可顯示在OpenSea資產圖像下方的URL,允許用戶離开OpenSea查看該項目。

描述

可添加項目描述。

姓名

添加項目名稱。

屬性

添加項目屬性,將顯示在項目的OpenSea頁面上。

背景顏色

OpenSea上項目的背景顏色。必須是不帶前置“#”的6位16進制字符。

動畫網址

項目多媒體附件的URL,支持文件擴展名GLTF、GLB、WEBM、MP4、M4V、OGV和OGG,以及僅音頻擴展名MP3、WAV和OGA。

Animation_url還支持HTML頁面,允許您使用JavaScript畫布、WebGL等構建豐富的體驗和交互式NFT。現在支持HTML頁面中的腳本和相對路徑。但是,不支持訪問瀏覽器擴展。

youtube視頻

支持YouTube視頻的URL。

自定義屬性

OpenSea還允許您將自定義“屬性”添加到元數據中,這些屬性將顯示在每個資產下方。例如:Eyes、Mouth、Level、Stamina、Personality、Sad、boost_number、Aqua Power、boost_percentage、Stamina Increase等。

這些特徵可以是數字,甚至是時間等等,是一個字段,表示您希望如何顯示。

提出屬性時需要注意,應該將字符串屬性包含爲字符串(記住引號),並將數字屬性包含爲浮點數或整數,以便OpenSea可以正確顯示它們。字符串屬性應該是可讀的字符串。(金色財經)

OKEX下載,歐易下載,OKX下載

okex交易平台app下載

標題:OpenSea的元數據標准

地址:https://www.coinsdeep.com/article/4068.html

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

你可能還喜歡
熱門資訊