# EscrowCreate [[ソース]](https://github.com/XRPLF/rippled/blob/master/src/xrpld/app/tx/detail/Escrow.cpp) Escrowプロセスが終了または取り消されるまでXRPを隔離します。 Escrow ## JSONの例 ```json { "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "TransactionType": "EscrowCreate", "Amount": "10000", "Destination": "rsA2LpzuawewSBQXkiju3YQTMzW13pAAdW", "CancelAfter": 533257958, "FinishAfter": 533171558, "Condition": "A0258020E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855810100", "DestinationTag": 23480, "SourceTag": 11747 } ``` ## フィールド [共通フィールド](/ja/docs/references/protocol/transactions/common-fields)に加えて、トランザクションは以下のフィールドを使用します。 | フィールド | JSONの型 | [内部の型](/ja/docs/references/protocol/binary-format) | 説明 | | --- | --- | --- | --- | | `Amount` | 文字列 | Amount | 送金元の残高から差し引いてエスクローに留保する[XRPのdrop数](/ja/docs/references/protocol/data-types/basic-data-types#%E9%80%9A%E8%B2%A8%E9%A1%8D%E3%81%AE%E6%8C%87%E5%AE%9A)の額。エスクローに留保されたXRPは`Destination`アドレスに送金されるか(`FinishAfter`時刻の経過後)、または送金元に戻されます(`CancelAfter`時刻の経過後)。 | | `Destination` | 文字列 | AccountID | エスクローに留保されたXRPを受領するアドレス。 | | `CancelAfter` | 数値 | UInt32 | *(省略可)* このEscrowの有効期限([Rippleエポック以降の経過秒数](/ja/docs/references/protocol/data-types/basic-data-types#%E6%99%82%E9%96%93%E3%81%AE%E6%8C%87%E5%AE%9A))。この値は変更できません。この時刻の経過後にのみ資金を送金元に返金できます。 | | `FinishAfter` | 数値 | UInt32 | *(省略可)* Escrowに留保されたXRPを受取人に対してリリースできる時刻([Rippleエポック以降の経過秒数](/ja/docs/references/protocol/data-types/basic-data-types#%E6%99%82%E9%96%93%E3%81%AE%E6%8C%87%E5%AE%9A))。この値は変更できません。この時刻に達するまでは資金を移動できません。 | | `Condition` | 文字列 | Blob | *(省略可)*[PREIMAGE-SHA-256 Crypto-condition](https://tools.ietf.org/html/draft-thomas-crypto-conditions-02#section-8.1)を表す16進数値。この条件が満たされている場合にのみ、資金を受取人に送金できます。 | | `DestinationTag` | 数値 | UInt32 | *(省略可)* Escrowに留保されている支払いの宛先(宛先アドレスでホスティングされている受取人など) を詳しく指定するための任意のタグ。 | 次のフィールドの組み合わせのいずれかを指定する必要があります。 | 概要 | `FinishAfter` | `Condition` | `CancelAfter` | | --- | --- | --- | --- | | 時刻ベース | ✅ | | | | 有効期限ありの時刻ベース | ✅ | | ✅ | | 時刻あり条件 | ✅ | ✅ | | | 有効期限と時刻ありの条件 | ✅ | ✅ | ✅ | | 有効期限ありの条件 | | ✅ | ✅ | 有効期限のない条件付きエスクローを作成することはできませんが、有効期限を非常に遠い将来に指定することはできます。 注記 [fix1571 Amendment](/ja/resources/known-amendments#fix1571)が有効になる前は、`CancelAfter`のみを指定してエスクローを作成することができました。これらのエスクローは、指定された有効期限より前の任意の時刻に誰でも終了できました。