最終更新:
編集

Ticket

[ソース]

(TicketBatch amendmentが必要です)

Ticketオブジェクトタイプは、将来の使用のために確保されたアカウントシーケンス番号を追跡するTicketを表します。TicketCreate トランザクションで新しいチケットを作成することができます。

TicketのJSONの例

{
  "Account" : "rEhxGqkqPPSxQ3P25J66ft5TwpzV14k2de",
  "Flags" : 0,
  "LedgerEntryType" : "Ticket",
  "OwnerNode" : "0000000000000000",
  "PreviousTxnID" : "F19AD4577212D3BEACA0F75FE1BA1644F2E854D46E8D62E9C95D18E9708CBFB1",
  "PreviousTxnLgrSeq" : 4,
  "TicketSequence" : 3
}

Ticketのフィールド

共通フィールドに加えて、Ticketエントリは以下のフィールドを使用します。

フィールドJSONの型内部の型必須?説明
Account文字列AccountIDはいこのチケットを所有するアカウントです。
LedgerEntryType文字列UInt16はい文字列Ticketにマッピングされた値0x0054は、このオブジェクトが Ticketエントリであることを示しています。
OwnerNode文字列UInt64はい送金元の所有者ディレクトリが複数ページで構成されている場合に、このオブジェクトにリンクしているページを示すヒントです。注記: このオブジェクトには、オブジェクトを含む所有者ディレクトリへの直接リンクは含まれていません。これは、その値をAccountから取得できるためです。
PreviousTxnID文字列Hash256はい最後にこのオブジェクトを変更したトランザクションの識別用ハッシュ。
PreviousTxnLgrSeq数値UInt32はい最後にこのオブジェクトを変更したトランザクションを含むレジャーインデックス
TicketSequence数値UInt32はい本チケットが設定するシーケンス番号

Ticketの準備金

Ticketエントリは、台帳上にエントリがある限り、それを作成したアカウントの所有者準備金の対象の1つとしてカウントされます。チケットを使用すると、準備金が解放されます。

Ticketのフラグ

Ticketエントリに定義されているフラグはありません。

Ticket IDのフォーマット

TicketオブジェクトのIDは、以下の値がこの順序で連結されているSHA-512ハーフです

  • Ticketスペースキー (0x0054)
  • チケットの所有者のアカウントID
  • チケットのTicketSequence