NFTロイヤリティ規格(EIP-2981)とは?
NFTロイヤリティ規格は、EIP-2981またはERC-2981とも呼ばれ、非代替性トークンが販売または再販売された際、スマートコントラクトがマーケットプレイス、ウォレット、その他の暗号資産アプリケーションにロイヤリティの受取人と金額を伝える共通の方法を定めています。公式のEIP-2981仕様では、異なるマーケットプレイスやエコシステムのツールでロイヤリティ対応を実現できるよう、NFTのロイヤリティ支払情報を取得する規格として説明されています。
簡単に言うと、EIP-2981自体が資金を移動するわけではありませんが、「誰がロイヤリティを受け取るのか」「指定された販売価格に基づく支払額はいくらか」という2つの重要な情報を返します。NFTはさまざまなアプリケーションで取引されるため、この規格は重要です。共通のロイヤリティ規格があれば、クリエイターは各プラットフォームで個別にロイヤリティ情報を設定する必要がなくなります。暗号資産ユーザーにとって、EIP-2981はロイヤリティを強制する規格ではなく、ロイヤリティ情報を提示する規格と理解するのが適切です。ロイヤリティ情報をオンチェーンで示しますが、購入者、販売者、マーケットプレイス、決済コントラクトがその情報を尊重し、支払いを実行する必要があります。NFT市場でEIP-2981が導入された理由
EIP-2981の導入前は、NFTのロイヤリティシステムが分断されていることがよくありました。つまり、あるマーケットプレイスは特定の方法を使い、別のマーケットプレイスは異なる方法を使っていました。その結果、クリエイターへの支払いを追跡、対応、標準化することが、NFTエコシステム全体で難しくなっていました。EIP-2981の目的は、ロイヤリティ情報が必要なときにどのマーケットプレイスやアプリケーションからでも呼び出せる、予測可能なインターフェースをNFTコントラクトに提供することです。これは、共通のトークン規格によって暗号資産をウォレット、分散型アプリケーション、分析ツール、スマートコントラクトシステムに統合しやすくすることに似ています。EIP-2981は、NFTクリエイター、ゲームプロジェクト、デジタルアートコレクション、音楽NFT、会員NFT、ブランドコレクションなど、各トークンに明確なロイヤリティルールを設定したい場合に特に役立ちます。また、開発者は多くの独自のロイヤリティ形式に個別対応せず、共通の標準関数を確認できるため、NFTインフラの構築にも役立ちます。EIP-2981の仕組み
EIP-2981では、
中核となる関数:royaltyInfo()
EIP-2981の中核は、
uint256 _tokenId,
uint256 _salePrice
) external view returns (
address receiver,
uint256 royaltyAmount
);
返される
返される
EIP-2981とERC-165によるインターフェース検出
EIP-2981は、コントラクトが対応インターフェースを報告する標準的な方法であるERC-165への対応を必要とします。
これにより、アプリケーションは
EIP-2981のインターフェースIDは
コントラクトがtrueを返した場合、アプリケーションは
EIP-2981とERC-721・ERC-1155の関係
EIP-2981は、1点もののトークンや固有のコレクションによく使われるERC-721と併用されることがよくあります。
ゲームアイテム、エディション、多数のトークンタイプを含むコレクションによく使われるマルチトークン規格、ERC-1155とも広く併用されています。
公式のEIP-2981規格は、ERC-721とERC-1155の両方のコントラクトに対応するよう設計されています。ただし、EIP-2981はこの2つのNFT規格に限定されません。トークンIDで資産を識別できるスマートコントラクトであれば、EIP-2981インターフェースを使ってロイヤリティ情報を返せます。そのため、開発者は新しいNFT設計、ハイブリッド資産、その他の暗号資産ネイティブな所有モデルにもこの規格を利用できます。EIP-2981でできないこと
EIP-2981は、NFTがウォレット間を移動するたびにロイヤリティの支払いを自動的に強制するものではありません。これは、NFTの移転がすべて販売とは限らないため重要です。ユーザーがNFTをハードウェアウォレットに移したり、贈り物として送ったり、個人所有のウォレット間で移動させたり、別のシステムを通じてブリッジしたりする場合があります。移転のたびにロイヤリティが必要になると、通常のウォレット管理が高額でわかりにくくなる可能性があります。そのため、EIP-2981はロイヤリティ情報の提供に重点を置き、実際の支払い処理はマーケットプレイス、決済コントラクト、オフチェーン契約に委ねています。このため、多くの開発者はEIP-2981を完全なロイヤリティ徴収システムではなく、ロイヤリティ情報の規格と説明しています。任意のロイヤリティとマーケットプレイスによる徴収
EIP-2981に関する最大の誤解は、二次販売のたびにクリエイターが必ずロイヤリティを受け取れるというものです。実際には、EIP-2981は標準形式でロイヤリティ情報を提供するだけです。マーケットプレイスや取引システムがそのデータを読み取り、ロイヤリティ受取人に支払いを送るかどうかを選ぶ必要があります。OpenZeppelinのERC-2981ドキュメントでも、オンチェーンでロイヤリティを追跡できても、自動支払いが実現するとは限らないと説明されています。
そのため、NFTコレクションをローンチする前に、ロイヤリティ情報の提示とロイヤリティの徴収の違いをクリエイターが理解する必要があります。ロイヤリティ情報の提示は、市場に支払額の目安を伝えます。ロイヤリティの徴収は、取引を決済する前に支払いを必須にするかを決めます。EIP-2981が担うのは前者です。後者は、マーケットプレイスのルール、スマートコントラクトのアーキテクチャ、許可リスト、移転制限、エスクローシステム、その他のロイヤリティ保護策によって決まります。NFTクリエイターにとってロイヤリティが重要な理由
NFTロイヤリティは、アーティスト、ゲームスタジオ、ミュージシャン、作家、コミュニティビルダー、デジタルクリエイターに継続的な収益源をもたらす場合があります。従来の市場では、クリエイターは初回販売から収入を得ても、作品の価値が後から高まった際に利益を得られないことがよくあります。NFTロイヤリティでは、NFTが再販売されるたびに支払われることを想定した割合をクリエイターが設定できます。ミント後もクリエイターがコレクションの価値向上に取り組み続けることで、クリエイターとコレクターの利害が一致する可能性があります。たとえばクリエイターは、ロイヤリティ収入を新しいアート、コミュニティイベント、ゲーム開発、保有者向け特典、ライセンス関連業務、長期的なプロジェクト運営に充てることがあります。ただし、販売場所や取引の流れが規格に従うかどうかによって支払いが左右されるため、ロイヤリティ収入が保証された収益だと考えてはなりません。NFT購入者にとってのEIP-2981のメリット
EIP-2981は、ロイヤリティ条件を見つけて比較しやすくすることで、NFT購入者にも役立ちます。ロイヤリティ情報が標準的なオンチェーンインターフェースに保存されていれば、マーケットプレイスやツールが購入手続き中にわかりやすく表示できます。これにより、購入者は取引前に総コストを把握しやすくなります。プロジェクトが持続可能なクリエイター支援モデルを採用しているかどうかを判断する材料にもなります。継続的な資金提供によってプロジェクトの長期的な質が高まると考え、クリエイターロイヤリティを支持するプロジェクトを好むコレクターもいます。一方で、取引コストや流動性をより重視するトレーダーもいます。そのため、十分な情報に基づいて判断するには、ロイヤリティデータの明確さが重要です。開発者にとってのEIP-2981のメリット
開発者にとってEIP-2981は、NFTを統合するたびに独自のロイヤリティロジックを構築する必要性を減らします。マーケットプレイス、ウォレット、分析プラットフォーム、ポートフォリオトラッカーは、さまざまなNFTコレクションで同じインターフェースを利用できます。これは、暗号資産におけるスマートコントラクトの主な強みの1つであるコンポーザビリティを高めます。開発者は、監査済みのコントラクトライブラリを使い、EIP-2981をより安全に実装することもできます。たとえば、OpenZeppelin Contractsは、一般的なトークンコントラクトの設計に利用できるERC-2981の実装を提供しています。
広く使われているライブラリを使っても、テストやセキュリティレビューが不要になるわけではありませんが、ロイヤリティロジックを一から書く場合に比べ、ミスを減らせる可能性があります。EIP-2981で使われる一般的なロイヤリティモデル
最も一般的なモデルは、コレクション全体に適用される固定割合のロイヤリティです。たとえば、コレクション内のすべてのトークンIDに5%のロイヤリティを設定できます。別のモデルはトークンごとのロイヤリティです。同じコントラクト内でも、NFTごとに異なるロイヤリティ額を返せます。同じコレクション内の異なるトークンに、異なるアーティスト、権利者、共同制作者が関わっている場合に役立ちます。3つ目のモデルは、予測可能なコントラクトの状態に応じて変化する動的ロイヤリティです。たとえば、支払い通貨についての前提に依存しない計算であれば、時間の経過や特定回数の移転後にロイヤリティ率を引き下げることができます。公式のEIPでは、販売時点とロイヤリティ計算時点の間で紛争が生じる可能性のある、予測不可能な変数の使い方を避けるよう警告しています。ロイヤリティ率とベーシスポイント
多くのNFTコントラクトは、ロイヤリティをベーシスポイントで保存します。1ベーシスポイントは0.01%です。つまり、100ベーシスポイントは1%、500ベーシスポイントは5%、1,000ベーシスポイントは10%です。Solidityは通常の表計算ソフトとは異なる方法で浮動小数点数を扱うため、ベーシスポイントはスマートコントラクトで便利です。たとえば、販売価格に500を掛けて10,000で割ると、コントラクトは5%のロイヤリティを計算できます。この方法はシンプルでガス効率が高く、開発者が監査しやすいものです。EIP-2981のロイヤリティ計算例
ロイヤリティ率7.5%のNFTが2 ETHで販売されたとします。マーケットプレイスは
オンチェーンとオフチェーンのNFT販売
EIP-2981は、オンチェーンとオフチェーンの両方の販売状況でロイヤリティ情報を提供するよう設計されています。オンチェーン販売では、支払いとNFTの移転が同じトランザクション内で決済されるスマートコントラクトを利用する場合があります。オフチェーン販売では、オークションハウス、個別契約、カストディプロバイダー、その他の仕組みが関わり、決済が公開スマートコントラクト内で完結しない場合があります。公式規格では、ロイヤリティに対応する主体は販売がどこで行われたかにかかわらず、ロイヤリティを支払うべきだとされています。実際には、オフチェーンでのロイヤリティ支払いは当事者に大きく依存し、ロイヤリティ情報を尊重することで合意しているかどうかによって異なります。そのため、法的条件、マーケットプレイスの方針、プロジェクトの説明は、NFTロイヤリティ設計の重要な要素です。EIP-2981の制限
1つ目の制限は、EIP-2981自体が支払いを強制しないことです。2つ目は、受取人アドレスを1つだけ返すことです。そのため、複雑な収益分配には通常、別の分配コントラクトまたはオフチェーンの会計処理が必要になります。3つ目は、ロイヤリティの移転、確認、報告、異議申し立ての方法を規格が定めていないことです。4つ目は、短期的な流動性と低い取引コストを重視するトレーダーにとって、ロイヤリティが取引の妨げになる場合があることです。5つ目は、オーナー、管理者、侵害されたキーがロイヤリティ設定を悪用できないよう、NFTコントラクトを慎重に設計する必要があることです。こうした制限があってもEIP-2981が役に立たないわけではありません。ただし、より広範なNFTロイヤリティ戦略を構成する要素の1つとして扱う必要があります。NFTロイヤリティコントラクトのセキュリティに関する考慮事項
EIP-2981のインターフェース自体は小規模ですが、NFTロイヤリティの実装には慎重なセキュリティ計画が必要です。プロジェクトは、誰がロイヤリティ設定を更新できるか、ミント後にロイヤリティを変更できるか、ロイヤリティの上限を設けるかを定める必要があります。ロイヤリティ受取人のアドレスを誤ると、資金を永久に失う可能性があるため、適切に保護する必要があります。分配コントラクトを使う場合は、資金が正しく分配されることを確認するためにテストが必要です。アップグレード可能なNFTコントラクトを使う場合、アップグレード管理者を強固な運用セキュリティで保護する必要があります。バーン、移転、コントラクトのアップグレード、トークンごとのロイヤリティ上書きが、保存済みのロイヤリティデータにどのような影響を与えるかも検討しましょう。ロイヤリティ分配コントラクトと複数のクリエイター
EIP-2981が返す受取人アドレスは1つですが、多くのNFTプロジェクトには複数のクリエイターや関係者がいます。一般的な方法として、受取人に支払い分配コントラクトを設定します。その分配コントラクトは、受け取ったロイヤリティをアーティスト、開発者、スタジオ、ミュージシャン、コミュニティのトレジャリー、その他の参加者に分配できます。これにより、EIP-2981のインターフェースをシンプルに保ちながら、より複雑な支払いロジックをNFTコントラクト外で実装できます。ただし、クリエイターやコレクターが資金の分配方法を理解できるよう、ロイヤリティ分配コントラクトは透明性を確保し、十分にテストする必要があります。分配割合を変更できるか、誰に更新権限があるかもプロジェクトが説明しましょう。EIP-2981とNFTメタデータ
NFTメタデータは、名前、画像、属性、アニメーションファイル、外部コンテンツなどを記述します。EIP-2981はロイヤリティ情報だけを扱うため、メタデータとは別のものです。この分離は有用です。ロイヤリティ情報はスマートコントラクトから直接読み取れますが、メタデータはIPFS、Arweave、中央集権型サーバー、その他のストレージに保存される場合があります。たとえば、NFTの画像は分散型ストレージに置き、ロイヤリティ受取人とロイヤリティ額はコントラクト関数から取得できます。この設計により、マーケットプレイスやツールはコレクションのメタデータファイルを解析せずにロイヤリティデータへアクセスできます。EIP-2981とクリエイターの権利
EIP-2981を、著作権の所有、商用ライセンス、知的財産権と混同してはなりません。NFTにロイヤリティ情報が含まれていても、購入者に著作権が移転するとは限りません。一方で、NFTが特定の利用権を移転し、ロイヤリティのルールは別に定める場合もあります。クリエイターは、NFT購入者が何を得るのかを明確に説明する必要があります。表示権、商用利用権、アクセス権、ゲーム内ユーティリティなどが含まれます。ロイヤリティ設定は経済上のルールですが、知的財産権の条件は法務およびライセンス上の問題です。暗号資産は世界中に移転できるため、プロジェクトは曖昧な表現を避け、購入前にユーザーが確認できる明確な条件を公表する必要があります。マーケットプレイスやアプリケーションによるEIP-2981の利用方法
EIP-2981に対応するマーケットプレイスは通常、ERC-165を通じてNFTコントラクトがインターフェースに対応しているか確認します。対応が確認された場合、マーケットプレイスはトークンIDと販売価格を指定して
EIP-2981が暗号資産の普及に重要な理由
NFTはプロフィール画像だけではありません。デジタルアート、チケット、ゲームアイテム、会員権、証明書、音楽、ドメイン名、トークン化されたメディアなどを表すことができます。こうした用途を拡大するには、所有権や支払いのルールを理解しやすくする規格がクリエイターに必要です。EIP-2981は、暗号資産アプリケーション間でロイヤリティデータを機械可読にすることで役立ちます。これにより、開発者の利便性が高まり、NFT市場の透明性向上にもつながる可能性があります。また、デジタル資産の価値を維持するクリエイターやチームに継続的な資金をもたらす、クリエイターエコノミーを支援します。ロイヤリティの徴収には課題が残るものの、ロイヤリティ情報の標準化は、より成熟したNFTインフラに向けた重要な一歩です。関連するロイヤリティ規格と今後の発展
EIP-2981は主要なロイヤリティ情報規格ですが、NFTロイヤリティに関する議論はその後も続いています。たとえば、ERC-6786は、NFTのロイヤリティ支払いを追跡することを目的とした、ロイヤリティ支払レジストリのドラフト提案です。
ERC-7526のロイヤリティ徴収に関する研究などの取り組みを含め、より強いインセンティブを通じてロイヤリティを徴収する方法も、研究や新しい提案で検討されています。
こうした新しいアイデアは、クリエイター収入、ユーザーの自由、市場流動性、スマートコントラクトによる強制力のバランスを取る方法を、NFTエコシステムが模索し続けていることを示しています。現時点では、ロイヤリティ情報の共通基準を提供するEIP-2981は、依然として重要な規格です。EIP-2981を使うNFTプロジェクト向けベストプラクティス
購入者がコスト構造を把握できるよう、NFTプロジェクトはミント前にロイヤリティ率を明確に公表しましょう。急な変更で信頼を損なう可能性があるため、ロイヤリティを隠したり、無制限に変更可能にしたりすることは避けましょう。合理的なロイヤリティ上限を設けることで、後から手数料が極端に高くならないという安心感をコレクターに与えられます。ロイヤリティ更新には安全なアクセス制御を用い、重要な管理者機能を脆弱な単一ウォレットに任せたままにしないようにしましょう。ERC-721またはERC-1155の処理全体でロイヤリティの動作をテストしましょう。特に、トークンごとのロイヤリティを使う場合は入念な確認が必要です。ブロックチェーントランザクションは取り消しが困難、または不可能なため、ローンチ前にロイヤリティ受取人のアドレスが正しいことも確認しましょう。NFT購入者・トレーダー向けベストプラクティス
ロイヤリティは取引の総コストに影響する場合があるため、NFT購入者は購入前にロイヤリティ情報を確認しましょう。コレクターは、ロイヤリティの支払いが初回販売後もクリエイターやプロジェクトチームを支援する場合があると理解しておきましょう。利益幅が小さい場合、ロイヤリティルールが再販売の利益に影響する可能性があることを、トレーダーは理解する必要があります。ロイヤリティは、トークン、コレクション、マーケットプレイスの方針、決済方法によって異なる場合があることも覚えておきましょう。取引前に混乱を減らすには、プロジェクトのドキュメント、スマートコントラクトのデータ、マーケットプレイスの手数料詳細を確認しましょう。NFTのロイヤリティ徴収は普遍的な仕組みではないため、再販売のたびにクリエイターへ自動送金されると想定してはなりません。EIP-2981に関するよくある誤解
よくある誤解の1つは、EIP-2981がスマートコントラクトレベルでロイヤリティを強制するというものです。正しくは、EIP-2981はロイヤリティ情報を提供し、支払いを徴収するかどうかは取引システムによって決まります。もう1つの誤解は、EIP-2981がERC-721 NFTだけに対応するというものです。ERC-1155や、トークンIDで資産を識別できるその他のコントラクト設計にも対応できます。3つ目の誤解は、ロイヤリティ受取人は常に元のクリエイターでなければならないというものです。受取人には、権利者、トレジャリー、分配コントラクトなど、プロジェクトが指定する任意のアドレスを設定できます。4つ目の誤解は、ロイヤリティはNFT市場にとって常に良い、または常に悪いというものです。より適切な見方は、ロイヤリティはクリエイター支援、購入者のコスト、市場流動性の間にトレードオフをもたらす設計上の選択肢だということです。よくある質問
EIP-2981とは何ですか?
EIP-2981は、NFTの販売価格に基づいてロイヤリティ受取人とロイヤリティ額をスマートコントラクトが返せるようにする、EthereumのNFTロイヤリティ規格です。EIP-2981とERC-2981は同じですか?
はい。EIP-2981はEthereum Improvement Proposal(Ethereum改善提案)を指し、ERC-2981は最終化されたEthereum Request for Comments規格の名称として開発者が一般的に使っています。EIP-2981はNFTロイヤリティを自動的に支払いますか?
いいえ。EIP-2981はロイヤリティ情報を提供するだけで、マーケットプレイスまたは決済システムが支払いを実行する必要があります。EIP-2981はすべてのNFT移転でロイヤリティを徴収できますか?
いいえ。NFTの移転の多くは販売ではないため、この規格はすべての移転でロイヤリティを徴収するものではありません。EIP-2981はどのNFT規格で利用できますか?
EIP-2981はERC-721やERC-1155のNFTでよく使われますが、トークンIDで資産を識別できるその他のコントラクトでも利用できます。royaltyInfo()は何を返しますか?
NFTのロイヤリティは常にETHで支払われますか?
いいえ。ロイヤリティは販売価格と同じ交換単位で支払われるため、ステーブルコインで販売された場合、ロイヤリティも同じステーブルコインで計算されます。NFTはトークンIDごとに異なるロイヤリティを設定できますか?
はい。ロイヤリティ額が販売価格に対する割合として計算される限り、EIP-2981ではトークンごとに異なるロイヤリティのロジックを設定できます。ロイヤリティを複数のクリエイターに送金できますか?
EIP-2981が返す受取人アドレスは1つですが、そのアドレスに、複数のクリエイターや関係者へ資金を分配するコントラクトを指定できます。EIP-2981が導入されていても、NFTの販売でロイヤリティが支払われないことがあるのはなぜですか?
マーケットプレイス、コントラクト、取引システムがロイヤリティの支払いに対応し、徴収することを選ばない限り、EIP-2981は任意の仕組みであるため、支払われない場合があります。まとめ
NFTロイヤリティ規格であるEIP-2981は、NFTスマートコントラクトからロイヤリティ情報を取得するための、シンプルで標準化された方法を暗号資産エコシステムに提供します。この規格は、クリエイターによるロイヤリティの提示、開発者によるロイヤリティデータの統合、購入者による取引コストの把握に役立ちます。主な強みは相互運用性です。1つのインターフェースを多くのマーケットプレイス、ウォレット、NFTツールで利用できます。主な弱点は、この規格だけでは支払いを強制できないことです。NFTプロジェクトは、明確なドキュメント、安全なコントラクト設計、合理的なロイヤリティ設定、コレクターとの透明性のあるコミュニケーションと併せてEIP-2981を利用する必要があります。ユーザーにとってEIP-2981は、支払うべきロイヤリティを示す便利な情報ですが、再販売のたびにクリエイターへの収入が発生する保証と混同してはなりません。NFT市場が成熟を続ける中、EIP-2981はクリエイターロイヤリティとオンチェーンでのロイヤリティ透明性を支える最も重要な基盤の1つであり続けています。関連コンテンツ
WhatsMiner M30S++
Web3ドメイン
Web3プロジェクト
ホット
現在、市場で大きな注目を集めているトレンドの暗号資産
トップ取引高
取引高が最も多い暗号資産

