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

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

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

Порядковый номер поля Поле Название JSON-поля Тип поля Размер поля в байтах Комментарий
1 Флаг версии Byte 1 Указывает, что версия транзакции является второй или выше.
Значение должно быть равно 0
2 ID типа транзакции type Byte 1 Значение должно быть равно 15
3 Версия транзакции version Byte 1 Значение должно быть равно 2
4 Байт сети chainId Byte 1 84 для тестовой сети, 87 для основной сети
5 Открытый ключ аккаунта отправителя транзакции senderPublicKey Array[Byte] 32
6 ID токена, к которому привязывается скрипт ассета assetId Array[Byte] 32
7 Комиссия за транзакцию fee Long 8
8 Временная метка транзакции timestamp Long 8
9 Флаг наличия скрипта Byte 1 0 — скрипт не установлен1 — скрипт установлен
10 Размер скрипта в байтах Short S S = 0 если значение поля 9 равно 0.S = 2 если значение поля 9 равно 1
11 Скрипт ассета script Array[Byte] S S = 0 если значение поля 9 равно 0.1 <= S <= 32768 если значение поля 9 равно 1
12 Подтверждения транзакции proofs Array[Подтверждение] S Если массив пустой, то S = 3.
Если массив не пустой, то S = 3 + 2 × N + (P1 + P2 + ... + Pn),
где
N — количество подтверждений в массиве,
Pn — размер N-го подтверждения в байтах. Максимальное количество подтверждений в массиве — 8. Максимальный размер каждого подтверждения — 64 байта

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

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

results matching ""

    No results matching ""