最終更新:
編集

NFTokenBurn

NFTokenBurnトランザクションは、NFTokenオブジェクトを保持しているNFTokenPage内から削除し、トークンをレジャーから削除( バーン )することになります。

このトランザクションの送信者は、NFTokenの所有者でなければなりません。NFTokenlsfBurnableフラグを有効にしている場合、代わりに発行者または発行者のNFTokenMinterによって許可されているアカウントの場合があります。

この操作に成功すると、対応するNFTokenが削除されます。この操作によってNFTokenを保持しているNFTokenPageが空になるか、統合されてNFTokenPageが削除されると、所有者準備金が1つ減ります。

(NonFungibleTokensV1_1 amendmentにより追加されました)

NFTokenBurn JSONの例

{
  "TransactionType": "NFTokenBurn",
  "Account": "rNCFjv8Ek5oDrNiMJ3pw6eLLFtMjZLJnf2",
  "Owner": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B",
  "Fee": "10",
  "NFTokenID": "000B013A95F14B0044F78A264E41713C64B5F89242540EE208C3098E00000D65"
}

NFTokenBurn フィールド

共通フィールドに加えて、NFTokenBurnトランザクションは以下のフィールドを使用します。

フィールドJSONの型内部の型説明
NFTokenID文字列Hash256このトランザクションによって削除されるNFTokenを指定します。
Owner文字列AccountID(省略可) BurnするNFTokenの所有者。所有者がこのトランザクションを送信するアカウントと異なる場合にのみ使用されます。発行者または許可された発行者は、lsfBurnableフラグが有効なNFTをBurnするために、このフィールドを使用することができます。

エラーケース

すべてのトランザクションで発生する可能性のあるエラーに加えて、NFTokenBurnトランザクションでは、次のトランザクション結果コードが発生する可能性があります。

エラーコード説明
temDISABLEDNonFungibleTokensV1 Amendmentは有効ではありません。
tecNO_ENTRY指定された TokenID が見つかりませんでした。
tecNO_PERMISSIONこのアカウントにはトークンをBurnする権限がありません。