Pular para o conteúdo

URITokenMint

[Fonte]

(Adicionado pela [emenda URIToken][].)

{
"TransactionType": "URITokenMint",
"Account": "rWYkbWkCeg8dP6rXALnjgZSjjLyih5NXm",
"Flags": 1,
"URI": "697066733A2F2F4445414442454546",
"Digest": "697066733A2F2F4445414442454546697066733A2F2F44454144424545467878",
"Destination": "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",
"Amount": {
"issuer": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"currency": "USD",
"value": "100",
},
}
CampoTipo JSON[Tipo Interno][]Descrição
AccountStringAccountIDO endereço da conta que será proprietária do URIToken cunhado.
URIStringStringO URI associado ao URIToken cunhado. (máximo de 256 bytes)
DigestStringHash256(Opcional) O digest do URIToken.
DestinationStringAccountID(Opcional) O endereço da conta que pode comprar o URIToken cunhado.
AmountValor em MoedaAmount(Opcional) O valor da moeda que a conta deseja receber em troca do URIToken.

Transações do tipo URITokenMint suportam valores adicionais no campo Flags, como segue:

Nome da FlagValor HexValor DecimalDescrição
tfBurnable0x000000011Permite que o emissor (ou uma entidade autorizada pelo emissor) destrua o URIToken cunhado. (O proprietário do URIToken sempre pode fazê-lo.)

A transação URIToken Mint tem um custo de transação padrão, que é o custo mínimo de transação exigido para todas as transações.

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

Código de ErroDescrição
tecDUPLICATEOcorre se um URIToken com o mesmo URI do mesmo emissor já existir.
tecDIR_FULLOcorre se o diretório do proprietário estiver cheio e não puder acomodar o novo URIToken.
temINVALID_FLAGOcorre quando o usuário especificou um Flag incorreto.
terNO_ACCOUNTOcorre se a conta remetente não existir.