# [Ride v4 и v3] Order
⚠️ Это документация Стандартной библиотеки версии 4 и 3. Рекомендуем использовать версию 6. Перейти к версии 6
Структура ордера.
# Конструктор
Order(id: ByteVector, matcherPublicKey: ByteVector, assetPair: AssetPair, orderType: Buy|Sell, price: Int, amount: Int, timestamp: Int, expiration: Int, matcherFee: Int, matcherFeeAssetId: ByteVector|Unit, sender: Address, senderPublicKey: ByteVector, bodyBytes: ByteVector, proofs: List[ByteVector])
# Поля
# | Название | Тип данных | Описание |
---|---|---|---|
1 | id | ByteVector | ID ордера |
2 | matcherPublicKey | ByteVector | Открытый ключ аккаунта матчера |
3 | assetPair | AssetPair | Пара токенов |
4 | orderType | Buy|Sell | Тип ордера — продажа или покупка |
5 | price | Int | Цена обмениваемого токена |
6 | amount | Int | Количество обмениваемых токенов |
7 | timestamp | Int | Unix-время валидации ордера матчером |
8 | expiration | Int | Unix-время, когда невыполненный ордер будет отменен |
9 | matcherFee | Int | Комиссия за исполнение ордера |
10 | matcherFeeAssetId | ByteVector|Unit | Токен комиссии за транзакцию. В настоящее время возможен только WAVES |
11 | sender | Address | Адрес отправителя ордера |
12 | senderPublicKey | ByteVector | Открытый ключ аккаунта отправителя ордера |
13 | bodyBytes | ByteVector | Массив байтов ордера |
14 | proofs | List[ByteVector] | Массив подтверждений |