# OfferCancel

[[ソース]](https://github.com/XRPLF/rippled/blob/master/src/xrpld/app/tx/detail/CancelOffer.cpp)

OfferCancelトランザクションは、XRP LedgerからOfferオブジェクトを削除します。

## のJSONの例


```json
{
   "TransactionType":"OfferCancel",
   "Account":"ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
   "Fee":"12",
   "Flags":0,
   "LastLedgerSequence":7108629,
   "OfferSequence":6,
   "Sequence":7
}
```

##  フィールド

[共通フィールド](/ja/docs/references/protocol/transactions/common-fields)に加えて、トランザクションは以下のフィールドを使用します。

| フィールド | JSONの型 | [内部の型](/ja/docs/references/protocol/binary-format) | 説明 |
|  --- | --- | --- | --- |
| OfferSequence | 数値 | UInt32 | 前のOfferCreateトランザクションのシーケンス番号。指定されている場合は、レジャーでそのトランザクションにより作成されたOfferオブジェクトがすべて取り消されます。指定されたオファーが存在しない場合はエラーと見なされません。 |


古いオファーを削除して新しいオファーに置き換えるには、OfferCancelとOfferCreateを使用する代わりに、`OfferSequence`パラメーターを指定した[OfferCreateトランザクション](/ja/docs/references/protocol/transactions/types/offercreate)を使用できます。

OfferCancelメソッドは、一致するシーケンス番号が見つからない場合でも[tesSUCCESS](/ja/docs/references/protocol/transactions/transaction-results/tes-success)を返します。