# Транзакция спонсирования
Транзакция спонсирования устанавливает или отменяет спонсирование. Механизм спонсирования позволяет любым пользователям платить комиссию за транзакции вызова скрипта и транзакции перевода в спонсорском ассете (вместо WAVES). Подробнее о спонсировании
Только аккаунт, выпустивший ассет, может включать и выключать спонсирование.
Смарт-ассет не может быть спонсорским.
# Комиссия за транзакцию
Минимальная комиссия за транзакцию спонсирования — 0,001 WAVES. (До активации фичи № 15 “Ride V4, VRF, Protobuf, Failed transactions” — 1 WAVES.)
Если отправитель транзакции — dApp или смарт-аккаунт, а сложность скрипта аккаунта или функции-верификатора dApp-скрипта больше порога сложности отправителя, минимальная комиссия увеличивается на 0,004 WAVES. (До активации фичи № 16 “Ride V5, dApp-to-dApp invocations” дополнительная комиссия 0,004 WAVES требовалась независимо от сложности скрипта аккаунта или наличия и сложности функции-верификатора скрипта dApp.)
# JSON-представление
{
"senderPublicKey": "5HNegWomhj1nzyggf1oAvujNJGCqbzFjM72BLYtrBecw",
"sender": "3N3ErpmUdJWy6DW4ruAr14YDis9UaiTwHd6",
"feeAssetId": null,
"proofs": [
"5jF8WpF7jxf5SBMHMbc2WcfqX3R6fRvssBGSNfzAM8p3uSmno9XzYy5b565ez5fG9vqUGrENFvcrbhk36bzCaqkP"
],
"assetId": "p1vuxnGyfH9VFiuyKmsh25rn6MedjGbQu7d6Zt1sY4U",
"fee": 100000000,
"minSponsoredAssetFee": 100,
"id": "5gHUMzmBfn4KP3tELzHtw3EYR947rzWUp5PuyF7hUW23",
"type": 14,
"version": 1,
"timestamp": 1585725309659,
"height": 934757
}
Поле | Описание |
---|---|
minSponsoredAssetFee | Количество спонсорского ассета, эквивалентное 0,001 WAVES (100 000 WAVELET). Целое число, выраженное в минимальных единицах («копейках») ассета.null — отмена спонсирования |
assetId | ID ассета в кодировке base58 |
Описание полей, общих для всех типов транзакций, представлено в разделе JSON-представление транзакции.
# Бинарный формат
См. раздел Бинарный формат транзакции спонсирования.
# Структура Ride
Для операций с транзакцией в смарт-контрактах используется структура SponsorFeeTransaction.