最終更新:
編集

Escrow

[ソース]

Escrow Amendmentにより追加されました。)

Escrowレジャーエントリは特定の条件が満たされるまでXRPを保持する1つのエスクローを表します。

EscrowのJSONの例

{
  "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
  "Amount": "10000",
  "CancelAfter": 545440232,
  "Condition": "A0258020A82A88B2DF843A54F58772E4A3861866ECDB4157645DD9AE528C1D3AEEDABAB6810120",
  "Destination": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
  "DestinationTag": 23480,
  "FinishAfter": 545354132,
  "Flags": 0,
  "LedgerEntryType": "Escrow",
  "OwnerNode": "0000000000000000",
  "DestinationNode": "0000000000000000",
  "PreviousTxnID": "C44F2EB84196B9AD820313DBEBA6316A15C9A2D35787579ED172B87A30131DA7",
  "PreviousTxnLgrSeq": 28991004,
  "SourceTag": 11747,
  "index": "DC5F3851D8A1AB622F957761E5963BC5BD439D5C24AC6AD7AC4523F0640244AC"
}

Escrowのフィールド

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

名前JSONの型内部の型必須?説明
Account文字列AccountIDはいこの保留中の支払の所有者(送金元)のアドレス。これはXRPを供給し、保留中の支払が取り消された場合にXRPが返金されるアカウントです。
Amount文字列Amountはい保留中の支払から送金されるXRPの額(drop単位)。
CancelAfter数値UInt32いいえ(省略可) このフィールドがあり、 かつ 指定されている時刻を経過している場合にのみ、保留中の支払を取り消すことができます。具体的には、これはRippleエポック以降の経過秒数として指定され、前の検証済みレジャーの閉鎖時刻よりも早い場合に「経過した」ことになります。
Condition文字列VariableLengthいいえ(省略可) PREIMAGE-SHA-256 Crypto-condition(16進数)。指定されている場合、EscrowFinishトランザクションにこの条件を満たすフルフィルメントが含まれている必要があります。
Destination文字列AccountIDはい保留中の支払が成功するとXRPが支払われる宛先アドレス。
DestinationNode文字列UInt64いいえ(省略可) 宛先の所有者ディレクトリが複数ページで構成されている場合に、このオブジェクトにリンクしているページを示すヒントです。fix1523 Amendmentを有効にする前に作成されたEscrowでは省略されています。
DestinationTag数値UInt32いいえ(省略可) この保留中の支払の宛先(宛先アドレスにホスティングされている受取人など)を詳しく指定するための任意のタグ。
FinishAfter数値UInt32いいえ(省略可) Rippleエポック以降の経過秒数で示される時刻が経過した後、保留中の支払を完了できます。この時刻より前のEscrowFinishトランザクションはすべて失敗します。(特にこれは、前の検証済みレジャーの閉鎖時刻と比較されます。)
LedgerEntryType文字列UInt16はい0x0075が文字列Escrowにマッピングされている場合は、このオブジェクトがEscrowオブジェクトであることを示します。
OwnerNode文字列UInt64はい所有者のディレクトリが複数ページで構成されている場合に、このオブジェクトにリンクしているページを示すヒントです。注記: このオブジェクトには、オブジェクトを含む所有者ディレクトリへの直接リンクは含まれていません。これは、その値をAccountから取得できるためです。
PreviousTxnID文字列Hash256はい最後にこのオブジェクトを変更したトランザクションの識別用ハッシュ。
PreviousTxnLgrSeq数値UInt32はい最後にこのオブジェクトを変更したトランザクションが記録されたレジャーインデックス
SourceTag数値UInt32いいえ(省略可) この保留中の支払の支払元(所有者のアドレスにホスティングされている受取人など)を詳しく指定するための任意のタグ。

Escrowのフラグ

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

Escrowの準備金

Escrow エントリは、台帳上にエントリがある限り、送信者の所有者準備金の1つとしてカウントされます。エスクローを終了またはキャンセルすると、この準備金は解放されます。

Escrow IDのフォーマット

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