# EscrowCancel [[ソース]](https://github.com/XRPLF/rippled/blob/master/src/xrpld/app/tx/detail/Escrow.cpp) Escrowに留保されているXRPを送金元に返金します。 Escrow ## JSONの例 ```json { "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "TransactionType": "EscrowCancel", "Owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "OfferSequence": 7, } ``` ## フィールド [共通フィールド](/ja/docs/references/protocol/transactions/common-fields)に加えて、トランザクションは以下のフィールドを使用します。 | フィールド | JSONの型 | [内部の型](/ja/docs/references/protocol/binary-format) | 説明 | | --- | --- | --- | --- | | `Owner` | 文字列 | AccountID | Escrow経由の支払いに資金を供給した支払元アカウントのアドレス。 | | `OfferSequence` | 数値 | UInt32 | 取り消すEscrowを作成した[EscrowCreateトランザクション](/ja/docs/references/protocol/transactions/types/escrowcreate)のトランザクションシーケンス。 | EscrowCancelトランザクションはどのアカウントからでも送信できます。 * 対応する[EscrowCreateトランザクション](/ja/docs/references/protocol/transactions/types/escrowcreate)で`CancelAfter`時刻が指定されていない場合、EscrowCancelトランザクションは失敗します。 * 指定されていても、`CancelAfter`時刻が最後に閉鎖されたレジャーの閉鎖時刻よりも後である場合は、EscrowCancelトランザクションが失敗します。