Бинарный формат транзакции выпуска

Узнать больше о транзакции выпуска

Транзакция версии 2

Порядковый номер поля Поле Название JSON-поля Тип поля Размер поля в байтах Комментарий
1 Флаг версии Byte 1 Указывает, что версия транзакции является второй или выше.
Значение должно быть равно 0
2 ID типа транзакции type Byte 1 Значение должно быть равно 3
3 Версия транзакции version Byte 1 Значение должно быть равно 2
4 Байт сети chainId Byte 1 84 для тестовой сети, 87 для основной сети
5 Открытый ключ аккаунта отправителя транзакции senderPublicKey Array[Byte] 32
6.1 Длина названия токена Short 2
6.2 Название токена name Array[Byte] От 4 до 16 включительно
7.1 Длина описания токена Short 2
7.2 Описание токена description Array[Byte] От 0 до 1000 включительно
8 Количество токенов, которые будут выпущены amount Long 8
9 Число знаков после запятой у токена decimals Byte 1
10 Флаг возможности довыпуска reissuable Boolean 1 Если значение равно 0, то довыпуск невозможен.
Если значение равно 1, то довыпуск возможен
11 Комиссия за транзакцию fee Long 8
12 Временная метка транзакции timestamp Long 8
13.1 Флаг наличия скрипта Boolean 1 Если значение равно 0, то токен не имеет скрипт.
Если значение равно 1, то токен имеет скрипт
13.2 Длина скрипта Short S S = 0, если значение поля "Флаг наличия скрипта" равно 0.
S = 2, если значение поля "Флаг наличия скрипта" равно 1
13.3 Скрипт ассета или скрипт аккаунта script String S S = 0, если значение поля "Флаг наличия скрипта" равно 0.
0 < S ≤ 32768, если значение поля "Флаг наличия скрипта" равно 1
14 Подтверждения транзакции proofs Подтверждения S Если массив пустой, то S = 3.
Если массив не пустой, то S = 3 + 2 × N + (P1 + P2 + ... + Pn),
где
N — количество подтверждений в массиве,
Pn — размер N-го подтверждения в байтах.
Максимальное количество подтверждений в массиве — 8. Максимальный размер каждого подтверждения — 64 байта

JSON-представление транзакции

Смотрите пример в Node API.

Транзакция версии 1

Порядковый номер поля Название поля Тип поля Размер поля в байтах Описание
1 ID типа транзакции Byte 1 Значение должно быть равно 3
2 Подпись транзакции Array[Byte] 64
3 Открытый ключ аккаунта отправителя транзакции Array[Byte] 32
4 Длина имени токена Short 2
5 Имя токена Array[Byte] От 4 до 16 включительно
6 Длина описания токена Short 2
7 Описание токена Array[Byte] От 0 до 1000 включительно
8 Количество токенов Long 8
9 Количество знаков после запятой у токена Byte 1
10 Флаг возможности довыпуска Boolean 1 Если значение равно 0, то довыпуск невозможен.
Если значение равно 1, то довыпуск возможен
11 Комиссия за транзакцию Long 8
12 Временная метка транзакции Long 8

results matching ""

    No results matching ""