Reissue transaction binary format
Learn more about reissue transaction
Transaction version 2
Field order number | Field | JSON field name | Field type | Field size in bytes | Comment |
---|---|---|---|---|---|
1 | Version flag | Byte | 1 | Indicates the transaction version is version 2 or higher. Value must be 0 |
|
2 | Transaction type ID | type | Byte | 1 | Value must be 5 |
3 | Transaction version | version | Byte | 1 | Value must be 2 |
4 | Chain ID | chainId | Byte | 1 | 84 for test network, 87 for main network |
5 | Public key of the transaction sender | senderPublicKey | Array[Byte] | 32 | |
6 | Token ID | assetId | Array[Byte] | 32 | |
7 | Number of tokens that will be reissued | quantity | Long | 8 | |
8 | Reissue flag | reissuable | Boolean | 1 | If the value is 0, then token reissue is not possible. If the value is 1, then token reissue is possible |
9 | Transaction fee | fee | Long | 8 | |
10 | Transaction timestamp | timestamp | Long | 8 | |
11 | Transaction proofs | proofs | Proofs | S |
If the array is empty, then S = 3. If the array is not empty, then S = 3 + 2 × N + (P 1 + P 2 + ... + P n), where N is the number of proofs in the array, P n is the size on N -th proof in bytes. The maximum number of proofs in the array is 8. The maximum size of each proof is 64 bytes |
JSON representation of the transaction
See the example in Node API.
Transaction version 1
Field order number | Field | Field type | Field size in bytes | Comment |
---|---|---|---|---|
1 | Transaction type ID | Byte | 1 | Value must be 5 |
2 | Public key of the transaction sender | Array[Byte] | 32 | |
3 | Token ID | Array[Byte] | 32 | |
4 | Number of tokens that will be reissued | Long | 8 | |
5 | Reissue flag | Boolean | 1 | If the value is 0, then token reissue is not possible. If the value is 1, then token reissue is possible |
6 | Transaction fee | Long | 8 | |
7 | Transaction timestamp | Long | 8 | |
8 | Transaction signature | Array[Byte] | 64 |