# TicketCreate [[ソース]](https://github.com/XRPLF/rippled/blob/master/src/xrpld/app/tx/detail/CreateTicket.cpp) *([TicketBatch amendment](/ja/resources/known-amendments#ticketbatch)が必要です)* TicketCreateトランザクションは、1つまたは複数の[シーケンス番号](/ja/docs/references/protocol/data-types/basic-data-types#%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9)を[Tickets](/ja/docs/references/protocol/ledger-data/ledger-entry-types/ticket)として確保します。 ## JSONの例 ```json { "TransactionType": "TicketCreate", "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "Fee": "10", "Sequence": 381, "TicketCount": 10 } ``` ## フィールド [共通フィールド](/ja/docs/references/protocol/transactions/common-fields)に加えて、トランザクションは以下のフィールドを使用します。 | フィールド | JSONの型 | [内部の型](/ja/docs/references/protocol/binary-format) | 説明 | | --- | --- | --- | --- | | `TicketCount` | 数値 | UInt32 | 作成するチケットの枚数。これは正の数でなければならず、このトランザクションの実行の結果、アカウントが250枚以上のチケットを所有することはできません。 | トランザクションが要求されたチケット *全て* を作成できない場合(250チケットの制限または[所有者準備金](/ja/docs/concepts/accounts/reserves)のいずれかが原因)、失敗してチケットは作成されません。アカウントが現在所有しているチケットの数を調べるには、[account_infoメソッド](/ja/docs/references/http-websocket-apis/public-api-methods/account-methods/account_info)を使用して、`account_data.TicketCount`フィールドを確認してください。 このトランザクションは、送信アカウントの[シーケンス番号](/ja/docs/references/protocol/data-types/basic-data-types#%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9)を1 *+* 作成するチケットの数(`TicketCount`)だけ増加させます。この取引は、アカウントのシーケンス番号を1より多く増加させる唯一の取引です。 ## エラーケース すべてのトランザクションで発生する可能性のあるエラーに加えて、トランザクションでは、次の[トランザクション結果コード](/ja/docs/references/protocol/transactions/transaction-results)が発生する可能性があります。 | エラーコード | 説明 | | --- | --- | | `temINVALID_COUNT` | TicketCount`フィールドが無効です。1から250までの整数でなければなりません。 | | `tecDIR_FULL` | この取引により、アカウントが一度に所有するチケットの上限である250枚を超えたり、一般的なレジャーオブジェクトの上限数を超えたりすることになります。 | | `tecINSUFFICIENT_RESERVE` | 送信側のアカウントには、リクエストされたすべてのチケットの[所有者準備金](/ja/docs/concepts/accounts/reserves)を満たすだけのXRPがありません。 |