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

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

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

Порядковый номер поля Поле Название JSON-поля Тип поля Размер поля в байтах Комментарий
1 ID типа транзакции type Byte 1 Значение должно быть равно 11
2 Версия транзакции version Byte 1 Значение должно быть равно 2
3 Открытый ключ аккаунта отправителя транзакции senderPublicKey Array[Byte] 32
4.1 Флаг WAVES/токен Byte 1 Равен 0, если переводится WAVES.
Равен 1, если переводится другой токен
4.2 ID токена assetId Array[Byte] S S = 0 если значение поля "Флаг WAVES/токен" равно 0.
S = 32 если значение поля "Флаг WAVES/токен" равно 1
5.1 Количество переводов transferCount Short 2 Количество переводов токенов в транзакции
5.2 Сумма всех переводов totalAmount Long 8
5.3 Адрес или псевдоним получателя перевода 1 recipient Array[Byte] 32
5.4 Количество токена в переводе 1 amount Long 8
5.5 Адрес или псевдоним получателя перевода 2 recipient Array[Byte] 32
5.6 Количество токена в переводе 2 amount Long 8
... ... ... ... ... ...
... ... ... ... ... ...
5.[2× N + 1] Адрес или псевдоним получателя перевода N recipient Array[Byte] 32
5.[2× N + 2] Количество токена в переводе N amount Long 8
6 Временная метка транзакции timestamp Long 8
7 Комиссия за транзакцию fee Long 8
8.1 Длина поля "Вложение" Short 2
8.2 Вложение Short 2 Произвольные данные, прикладываемые к транзакции
9 Подтверждения транзакции proofs Подтверждения S Если массив пустой, то S = 3.
Если массив не пустой, то S = 3 + 2 × N + (P1 + P2 + ... + Pn),
где
N — количество подтверждений в массиве,
Pn — размер N-го подтверждения в байтах.
Максимальное количество подтверждений в массиве — 8. Максимальный размер каждого подтверждения — 64 байта

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

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

results matching ""

    No results matching ""