Pular para o conteúdo

TicketCreate

[Fonte]

(Adicionado pela [emenda TicketBatch][].)

{
"TransactionType": "TicketCreate",
"Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"Fee": "10",
"Sequence": 381,
"TicketCount": 10
}
CampoTipo JSON[Tipo Interno][]Descrição
TicketCountNumberUInt32Quantos Tickets criar. Deve ser um número positivo e não pode fazer com que a conta possua mais de 250 Tickets após a execução desta transação.

Se a transação não puder criar todos os Tickets solicitados (seja devido ao limite de 250 Tickets ou à reserva do proprietário), ela falha e não cria nenhum Ticket. Para verificar quantos Tickets uma conta possui atualmente, use o [método account_info][] e verifique o campo account_data.TicketCount.

Dica: Esta transação aumenta o [número de sequência][Número de Sequência] da conta remetente em 1 mais o número de tickets criados (TicketCount). Esta é a única transação que aumenta o número de sequência de uma conta em mais de 1.

Além dos erros que podem ocorrer em todas as transações, as transações TicketCreate podem resultar nos seguintes códigos de resultado:

Código de ErroDescrição
temINVALID_COUNTO campo TicketCount é inválido. Deve ser um inteiro de 1 a 250.
tecDIR_FULLEsta transação faria com que a conta possuísse mais do que o limite de 250 Tickets de uma vez, ou mais do que o número máximo de objetos de ledger em geral.
tecINSUFFICIENT_RESERVEA conta remetente não tem XAH suficiente para atender à reserva do proprietário de todos os Tickets solicitados.