適切な NFT contract を選ぶ
Chiliz Chain上のNFTプロジェクト向けに、ERC-721(ユニークなコレクティブル)とERC-1155(複数エディションのトークン)のどちらを選ぶかを解説し、ロイヤリティおよびメタデータ更新の拡張についても触れます。
最終更新
役に立ちましたか?
Chiliz Chain上のNFTプロジェクト向けに、ERC-721(ユニークなコレクティブル)とERC-1155(複数エディションのトークン)のどちらを選ぶかを解説し、ロイヤリティおよびメタデータ更新の拡張についても触れます。
ファイルをNFTとしてmintする前に、Chiliz Chain上で対応するNFT smart contractをdeployしverifyする必要があります。これは透明性を確保し、コントラクトとのオンチェーンでのやり取りを可能にするための重要なステップです。
ブロックチェーンの世界には数多くのsmart contractが存在し、NFTのmintにどれが適しているのかは一目では分かりにくいかもしれません。
必要なsmart contractは、想定しているNFTプロジェクトの種類によって異なります。
ユニークなアイテム1点: ERC-721 NFTコントラクトを使い、1点のアイテムをmintします。
複数のユニークなアイテム: ERC-721 NFTコントラクトを使い、アイテムのコレクションをmintします。
同一アイテムの複数コピー: ERC-1155 Multi Tokenコントラクトを使います(1つのアイテムに複数のインスタンスを持たせられます)。
複数アイテムの複数コピー: 同じくERC-1155 Multi Tokenコントラクトを使います。
異なる用途向けの他のsmart contract(コントラクトの拡張やバリアントとして知られるもの。たとえばRoyalties向けのERC-2981、Metadata更新イベント向けのERC-4906、lazy-minting向けのERC-721 Dropなど)もありますが、今のところはERC-721/1155について知っていれば十分です。
自分でsmart contractを書くべきか?
コードを完全にコントロールしたい場合であっても、ERC‑721コントラクトをゼロから書くことはお勧めしません。信頼できるコントラクトライブラリの、実戦で鍛えられた監査済みのコントラクトを使うべきです。
NFTをmintするコントラクトを入手する最も安全で一般的な方法は、OpenZeppelinのものを使うことです。たとえば彼らのERC-721コントラクトなどです。これにより車輪の再発明を避け、よくあるセキュリティの脆弱性を防ぐのに役立ちます。
OpenZeppelinは、安全なdAppを構築するためのオープンソースプラットフォームです。
複数のセキュリティおよび監査サービスに加えて、誰でも自分のプロジェクトで自由に使えるコミュニティによって検証されたsmart contractのライブラリを提供しています。
そのため、OpenZeppelinのコントラクトは業界標準とみなされており、安心して頼ることができます。
Chiliz Chainへのsmart contractのdeployには、Remix IDEやthirdwebといった信頼できるプラットフォーム、あるいはHardhatを直接使うことができます。
deployが完了したら、開発者ツールやプラットフォームがそのABI(Application Binary Interface)を読み取ってやり取りできるよう、コントラクトをblock explorer上でverifyする必要があります。
NFTコントラクトをdeployしてからverifyするには、以下のガイドに従ってください。
コントラクトは必ずChiliz Chainのblock explorerのいずれかでverifyしてください! Smart Contract を verify する
verifyされたコントラクトのみが、Socios.comおよびSocios.com Walletと互換性のあるNFTをmintできます。
繰り返しになりますが、Chiliz ChainおよびSpicy Testnetの正しいネットワーク情報を使うよう注意してください。
最終更新
役に立ちましたか?
役に立ちましたか?