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ハーフです。
- Escrowスペースキー(
0x0075
) Escrow
オブジェクトを作成したEscrowCreateトランザクションの送信者のAccountID。Escrow
オブジェクトを作成したEscrowCreateトランザクションのシーケンス番号。