NFTマーケットOpenSeaのメタデータ標準

NFTマーケットOpenSeaのメタデータ標準 NFTマーケットOpenSeaのメタデータ標準 OpenSeaのメタデータの標準をOpenSeaの説明ページより勉強したいと思います。 ERC721またはERC1155NFTにリッチメタデータを追加する方法 説明概要の最初で重要なことを言ってますが、 アセットメタデータを提供することで、OpenSeaなどのアプリケーションはデジタルアセットの豊富なデータを取得し、アプリ内で簡単に表示できます。特定のスマートコントラクトのデジタルアセットは通常、一意の識別子(ERC721のtoken_idなど)のみで表されるため、メタデータを使用すると、これらのアセットに名前、説明、画像などの追加のプロパティを設定できます。 OpenSea How to add rich metadata to your ERC721 or ERC1155 NFTs メタデータを提供することでアプリはアプリ内でデジタルアセットデータを取得して表示するとなっております。なので直接画像をアップロードするのではなくてメタデータをアップロードするということが基本ということのようです。なぜ?というのはERC721の構成の内容なのでそちらをご確認ください。ここではOpenSeaのメタデータの標準、機能の仕方を確認していきたいです。 tokenURIの実装 OpenSeaがERC721およびERC1155アセットのオフチェーンメタデータを取得するには、コントラクトがメタデータを見つけることができるURIを返す必要があります。このURIを見つけるには、ERC721ではtokenURIメソッドを使用し、ERC1155ではuriメソッドを使用します。まず、CreatureコントラクトのtokenURIメソッドを詳しく見てみましょう。 ERC721のtokenURI関数またはERC1155コントラクトのuri関数は、https://opensea-creatures-api.herokuapp.com/api/creature/3などのHTTPまたはIPFSURLを返す必要があります。照会されると、このURLは、トークンのメタデータを含むデータのJSONブロブを返す必要があります。ここで、OpenSeaクリーチャーリポジトリでメタデータを提供するための単純なPythonサーバーの例を見ることができます。 メタデータ構造 OpenSeaは、公式のERC721メタデータ標準またはEnjinメタデータの提案に従って構造化されたメタデータをサポートしていると説明されています。ですのでより詳細な内容を元から確認したい場合はそれらの説明ページを見ることが必要でしょう。 さらに、オーディオ、ビデオ、3Dモデルなど、マルチメディア添付ファイルを可能にする他のいくつかのプロパティに加えて、アイテムのインタラクティブな特性をサポートし、OpenSeaマーケットプレイスのすべての並べ替えおよびフィルタリング機能を提供していると記述されています。 … Read more

Item added to cart.
0 items - $0.00