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

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

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

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

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

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

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

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

results matching ""

    No results matching ""