Мне нужна помощь, чтобы понять структуру данных типа 7 tx. Например, я получаю это из API REST при работе с типом 7.
{
"senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
"amount": 2500000000,
"fee": 300000,
"type": 7,
"version": 2,
"sellMatcherFee": 300000,
"sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"feeAssetId": null,
"proofs": ["3r7DJ7HyAePryf8334yMSoMccWwVcGqKZtB5GkQLLpwfxKqiMbRnXjzEtJXR3trPTwMWv9YN19VSBcibrDe4o41U"],
"price": 16000,
"id": "9h23sgpwoZHRXbFTJacK8saf8hqvmfYBuRc7De15Xzbg",
"order2": {
"version": 2,
"id": "6QCudpHuJsQKw3fzNEzowyomJb8t6R38CX42j9Hr4thL",
"sender": "3PAfzcstFHooUexfvZ77S4yGw3ftHWK47v6",
"senderPublicKey": "EoSgBYUz7Dn2NyKeme9TC1mvTLgG2Z4E9QUsmyFoJbs1",
"matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
"assetPair": {
"amountAsset": "HKJK3zswXJLbsgJ3pQNiYVNu6svy4SM9zucB8YEJFXqt",
"priceAsset": null
},
"orderType": "sell",
"amount": 2500000000,
"price": 16000,
"timestamp": 1582473059417,
"expiration": 1582476659415,
"matcherFee": 300000,
"signature": "2wZ3uNPtnUec5HeobuJgok44foh3o195a8EYSi1YdKyakeuUJcDGXMMDM8QfqtLpFep1UP4MR2kRC2WQ9uzsgxNq",
"proofs": ["2wZ3uNPtnUec5HeobuJgok44foh3o195a8EYSi1YdKyakeuUJcDGXMMDM8QfqtLpFep1UP4MR2kRC2WQ9uzsgxNq"]
},
"order1": {
"version": 2,
"id": "GfEhMC8s67GkWiTcJSo15UL1Y5FHY5GZzuy1JSaBeTZB",
"sender": "3P9FCD1DBeaVTtpuXQAa57LPcqWdZAw7uue",
"senderPublicKey": "svTLkS45BVUqwQLrCe1M4zMzk3PyDWtmWdxfxiCkcRt",
"matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
"assetPair": {
"amountAsset": "HKJK3zswXJLbsgJ3pQNiYVNu6svy4SM9zucB8YEJFXqt",
"priceAsset": null
},
"orderType": "buy",
"amount": 2500000000,
"price": 16000,
"timestamp": 1582473193433,
"expiration": 1584978793432,
"matcherFee": 300000,
"signature": "5zg1Hn2iv6H4BAkDCRngWXdCFMoiBryFvzyGX15QhSfwSwW5SctRPT82BHW7BCZy9ecfrPuP8nTmQPAgkByM7FLN",
"proofs": ["5zg1Hn2iv6H4BAkDCRngWXdCFMoiBryFvzyGX15QhSfwSwW5SctRPT82BHW7BCZy9ecfrPuP8nTmQPAgkByM7FLN"]
},
"buyMatcherFee": 300000,
"timestamp": 1582473196322,
"height": 1943003
}
Гипотетически, учитывая, что это 3P9FCD1DBeaVTtpuXQAa57LPcqWdZAw7uue
в качестве моего кошелька адреса, мои вопросы:
- Как я узнаю, что этот tx отправляет WAVES или получает WAVES?
order2
всегда будет ордером типа SELL? - И в order1, и в order2 поле
amountAsset
имеет идентификатор актива, но в некоторых других txs у меня было заполнено поле priceAsset
, а amountAsset
было пустым.
Можете ли вы пролить немного света?