Транзакция лизинга

Транзакция лизингатранзакция, которая позволяет отдавать WAVES в лизинг.

Структура данных v2

Порядковый номер поля Название поля Название JSON-поля Тип поля Размер поля в байтах Описание поля
1 Флаг версии Байт 1 Указывает что структура данных транзакции имеет версию 2 или выше.
Значение должно быть равно 0
2 Тип транзакции type Байт 1 ID типа транзакции.
Значение должно быть равно 8
3 Версия version Байт 1 Номер версии структуры данных транзакции.
Значение должно быть равно 2
4 Публичный ключ отправителя senderPublicKey Массив байтов 32 Публичный ключ аккаунта отправителя
5 Получатель recipient Массив байтов 32 Адрес либо псевдоним получателя.
Если первый байт поля равен 1, то в поле хранится адрес; если 2 — псевдоним
6 Количество amount Длинное целое 8 Количество токенов, отдаваемых в лизинг
7 Комиссия fee Длинное целое 8 Комиссия за транзакцию в WAVELET
8 Временная метка timestamp Длинное целое 8 Unix-время отправки транзакции в блокчейн
9 Подтверждения proofs Массив подтверждений S Если массив пустой, то S= 3.
Если массив не пустой, то S= 3 + 2 × N + (P1 + P2 + ... + Pn),
где
N — количество подтверждений в массиве,
Pn — размер N-го подтверждения в байтах.
Максимальное количество подтверждений в массиве — 8. Максимальный размер каждого подтверждения — 64 байта

JSON-представление транзакции со структурой данных v2

{ 
   "type":8,
   "version":2,
   "senderPublicKey":"GNswAY61mER5ZyUFeDBo1UyKGkPSSmmnd6yj7axN2n8f",
   "recipient":"3PMWRsRDy882VR2viKPrXhtjAQx7ygQcnea",
   "amount":14000000000,
   "fee":100000,
   "feeAssetId":null,
   "timestamp":1548660916755,
   "proofs":[ 
      "2opTj7mGKXLRajkJ78wN4ctSWqTeWtvisHaR8BnL2amqJ2KB313BbcpDYJKcqr7o7EpYjL5tppMz2pGjUMWbJe9b"
   ],
   "id":"J6jZCzLpWJX8EDVhopKFx1mcbFizLGHVb44dvqPzH4QS",
   "sender":"3PMYNm8hshzCNjZ8GpPta5SyN7qBTEzS7Kw",
   "status":"canceled",
   "height":1370973
}

Поля JSON-представления

Название JSON-поля Описание
feeAssetId ID токена.
В настоящее время поле не используется.
Значение равно null
height Высота блокчейна, на которой транзакция попала в блок
id ID транзакции
sender Адрес отправителя транзакции в кодировке Base58
status Статус лизинга.
Возможные значения статуса:
  • active — лизинг продолжает действовать
  • canceled — лизинг был закрыт с помощью транзакции закрытия лизинга

Структура данных v1

Порядковый номер поля Название поля Тип поля Размер поля в байтах Описание поля
1 Тип транзакции Байт 1 ID типа транзакции.
Значение должно быть равно 8
2 Публичный ключ отправителя Массив байтов 32 Публичный ключ аккаунта отправителя
3 Получатель Массив байтов 32 Адрес либо псевдоним получателя.
Если первый байт поля равен 1, то в поле хранится адрес; если 2 — псевдоним
4 Количество Длинное целое 8 Количество токенов, отдаваемых в лизинг
5 Комиссия Длинное целое 8 Комиссия за транзакцию в WAVELET
6 Временная метка Длинное целое 8 Unix-время публикации транзакции в сеть
7 Подпись Массив байтов 64 Подпись транзакции

results matching ""

    No results matching ""