URIToken
(Adicionado pela [emenda URI Token][].)
Um objeto URIToken descreve um token URI, que pode ser usado para representar um identificador de recurso único no ledger.
Exemplo JSON
Seção intitulada “Exemplo JSON”{ "Owner": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo", "OwnerNode": "0000000000000000", "Issuer": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy", "URI": "DEADBEEF", "Digest": "46060241FABCF692D4D934BA2A6C4427CD4279083E38C77CBE642243E43BE291", "Amount": "100000000", "Destination": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo", "PreviousTxnID": "5463C6E08862A1FAE5EDAC12D70ADB16546A1F674930521295BC082494B62924", "PreviousTxnLgrSeq": 6, "LedgerEntryType": "URIToken", "index": "49647F0D748DC3FE26BDACBC57F251AADEFFF391403EC9BF87C97F67E9977FB0"}Um objeto URIToken tem os seguintes campos:
| Campo | Tipo JSON | [Tipo Interno][] | Obrigatório? | Descrição |
|---|---|---|---|---|
Owner | String | Account | Sim | O proprietário do URI Token. |
OwnerNode | String | UInt64 | Sim | Uma dica indicando qual página do diretório do proprietário aponta para este objeto, caso o diretório consista em múltiplas páginas. |
Issuer | String | Account | Sim | O emissor do URI Token. |
URI | String | VL | Sim | O URI representado por este token. |
Digest | String | Hash256 | Não | Hash de 256 bits arbitrário fornecido pelo proprietário como identificador específico para este URI Token. |
Amount | String ou Object | Amount | Não | O valor do URI Token. |
Destination | String | Account | Não | O destinatário pretendido do URI Token. |
PreviousTxnID | String | Hash256 | Sim | O hash identificador da transação que mais recentemente modificou este objeto. |
PreviousTxnLgrSeq | Number | UInt32 | Sim | O índice do ledger que contém a transação que mais recentemente modificou este objeto. |
LedgerEntryType | String | UInt16 | Sim | O valor 0x0073, mapeado para a string URIToken, indica que este objeto é um objeto URI Token. |
Flags de URIToken
Seção intitulada “Flags de URIToken”Objetos URIToken podem ter os seguintes valores de flag:
| Nome do Flag | Valor Hex | Valor Decimal | Flag URITokenMint Correspondente | Descrição |
|---|---|---|---|---|
lsfBurnable | 0x00000001 | 1 | tfBurnable | Permite que o emissor (ou uma entidade autorizada pelo emissor) destrua o URIToken cunhado. (O proprietário do URIToken sempre pode fazer isso.) |
Formato do ID do URIToken
Seção intitulada “Formato do ID do URIToken”O ID de um objeto URIToken é o SHA-512Half dos seguintes valores, concatenados em ordem:
- A chave de espaço URI Token (
0x0055) - O AccountID do emissor do URI Token
- O URI representado pelo URI Token