arrow-left Course Hub
Lesson 6: React.jsでNFT取引を仲介する
完了目安時間:

25分

難易度:

Intermediate

重要なポイント:

NFTを転送するためにブローカーを使用するユースケースを探し、React.jsでこれを実現する方法を学びましょう。

Lesson 6

React.jsでNFT取引を仲介する

NFTの取引を仲介するブローカー向けに強力なアプリケーションがいくつか存在します。

NFTの直接転送ではなく、仲介販売を利用する

NFTの作成者または所有者が、適切な買い手を探す時間と根気を持っていれば、売上からの収益をすべて得ることができます。これは、少数のNFTを変動価格で販売する人にとっては問題ありません。

一方、NFTの作成者または所有者は、特に多数のNFTを所有している場合、販売に時間を費やしたくない場合があります。個々の販売を処理する代わりに、販売業務を第三者のブローカーアカウントに委ねることができます。

ブローカーを使用することには、いくつかの利点があります。例えば:

  • ブローカーは、NFTの販売価格を最大化するように働くエージェントとして行動できます。ブローカーが販売価格の一定割合を報酬として受け取る場合、価格が高ければ高いほど、ブローカーの収入は増えます。
  • ブローカーは、ニッチな市場、価格帯、またはその他の基準に基づいてNFTオブジェクトを整理する専門家として機能できます。これにより、クリエイターの作品を発見できない可能性のある購入者グループを引き付けることができます。
  • ブローカーは、Opensea.ioと同様に、アプリケーション層でオークションプロセスを処理するためのマーケットプレイスとして機能できます。

「NFTの転送」のレッスンで説明したように、売りオファーを使用すると、2つのアカウント間でNFTを直接転送できます。
このレッスンでは、買いオファーを持つアカウント、売りオファーを持つアカウント、および第三者のアカウントを使用して、以下の手順で仲介されたNFTトランザクションを利用する方法を説明します。

  1. 送信元ウォレットでNFTをミントします。
  2. NFTを販売する価格を設定し、販売オファーを作成します。
  3. 別のウォレットを使って、そのNFTの買いオファーを作成します。
  4. ブローカーアカウントを使用して売りオファーと買いオファーを承諾し、取引からブローカー手数料を差し引きます。

実際の動作を確認する

  1. 以下のサンドボックスを開いて、送信元アカウントにNFTをミント(発行)します。その後、ウォレットが作成されるのを待ちます。
  2. URIフィールドにリンクや短いテキストを追加して、NFTをカスタマイズできます。
    –このフィールドは、台帳に保存されるデータのサイズを妥当な範囲に保つため、最大256バイトまで指定可能です。
    –通常、デジタルコンテンツやメタデータへのリンクはここに格納されます。
  3. SendボタンをクリックしてNFTをミントし、NFTokenMintトランザクションがXRPLによって検証されるまで待ちます。成功すると、アカウントにトークンIDと、含めたURIが表示されます。
  4. 送信元アカウントのトークンリストから、先ほど発行したNFTのトークンIDをコピーし、売りオファーのIDフィールドに貼り付けます。次に、売りオファーの金額をdrops(XRPの100万分の1)で入力します。
  5. 売りオファーを出す際は、ブローカーのウォレットIDを使用してください。NFTをブローカーのウォレットを通して販売するためです。これにより、NFTがブローカーのウォレットに割り当てられ、買いオファーの価格が十分に高ければ、ブローカーが代わりにNFTを販売します。
  6. ウォレットでNFTの売りオファーを作成すると、ウォレット内のトークンの下に表示されます。応答の重要な情報は、nft_offer_indexというラベルの付いたNFT Offer Indexです。これは、誰かが売りオファーを承認してトークンを購入するために使用します。
  7. さて、買いオファーを作成しましょう。先ほど作成したNFTのIDをコピーして、宛先ウォレットの該当するフィールドに貼り付けます。
  8. 次に、ブローカー手数料を含めた買いオファーの金額を入力します。これが重要なのは、金額が不足している場合、トランザクションが実行されないためです。ブローカーを通して購入する場合、ブローカーは手数料をNFTの販売価格に含めるでしょう。
  9. NFTの転送を完了するには、NFT IDをコピーしてブローカーウォレットの最初のフィールドに貼り付け、「get offers」をクリックします。トークンの売りオファーと買いオファーの両方が表示されるはずです。
  10. さて、売りオファーのインデックスと買いオファーのインデックスを入力し、ブローカー手数料を含めます。「Send」をクリックすると、トークンが宛先ウォレットに転送されるのを確認できます。
レッスン終了

Reactを使ってXRP Ledger上でNFTを仲介する方法を学んだので、クイズで知識を試してみましょう。

Welcome to your Broker NFTs with React.js (JP)

NFTの転送を仲介するユースケースにはどんなものがあるか?