# Транзакция выпуска
Транзакция выпуска создает новый токен.
# Комиссия за транзакцию
Минимальная комиссия за транзакцию выпуска — 1 WAVES, в случае выпуска невзаимозаменяемого токена (non-fungible token, NFT) — 0,001 WAVES.
Если отправитель транзакции — dApp или смарт-аккаунт, а сложность скрипта аккаунта или функции-верификатора dApp-скрипта больше порога сложности отправителя, минимальная комиссия увеличивается на 0,004 WAVES. (До активации фичи № 16 “Ride V5, dApp-to-dApp invocations” дополнительная комиссия 0,004 WAVES требовалась независимо от сложности скрипта аккаунта или наличия и сложности функции-верификатора скрипта dApp.)
# JSON-представление
{
"senderPublicKey": "2M25DqL2W4rGFLCFadgATboS8EPqyWAN3DjH12AH5Kdr",
"quantity": 50000,
"fee": 100000000,
"description": "Script true.",
"type": 3,
"version": 2,
"reissuable": true,
"script": "base64:AQa3b8tH",
"sender": "3Mz9N7YPfZPWGd4yYaX6H53Gcgrq6ifYiH7",
"feeAssetId": null,
"chainId": 84,
"proofs": [
"4yjVxzrLuXUq5y2QCa2LDn1Fp9P63hPBmqDLGQCqn41EB1uZ1pys79NP81h7FxRBnZSbpNGbz1xjwckHcPAQHmFX"
],
"assetId": "7Xpp9PPeZbG4wboJrcbRQdq3SxCJqbeFRUjjKccM1DsD",
"decimals": 2,
"name": "Smart",
"id": "7Xpp9PPeZbG4wboJrcbRQdq3SxCJqbeFRUjjKccM1DsD",
"timestamp": 1548653407494,
"height": 469677
}
Поле | Описание |
---|---|
name | Название токена. От 4 до 16 байт (1 символ может занимать до 4 байт) |
description | Описание токена. От 0 до 1000 байт |
quantity | Количество токена. Целое число, выраженное в минимальных неделимых единицах («копейках») токена, то есть фактическое количество, умноженное на 10decimals. От 1 до 9 223 372 036 854 775 807. 1 для NFT |
decimals | Количество знаков после запятой, от 0 до 8. 0 для NFT |
reissuable | Флаг возможности довыпуска, см. Транзакция довыпуска.false для NFT |
script | Для смарт-ассета — скомпилированный скрипт ассета, до 8192 байт, в кодировке base64.null — токен без скрипта. Если при выпуске к ассету не прикреплен скрипт, то в дальнейшем его нельзя сделать смарт-ассетом. |
chainId | Байт сети |
assetId | ID токена в кодировке base58. Совпадает с идентификатором транзакции выпуска |
Поле assetId
не нужно заполнять при отправке транзакции, и оно не хранится на блокчейне: его вычисляет нода при предоставлении данных о транзакции через REST API.
Описание полей, общих для всех типов транзакций, представлено в разделе JSON-представление транзакции.
# Бинарный формат
См. раздел Бинарный формат транзакции выпуска.
# Структура Ride
Для операций с транзакцией в смарт-контрактах используется структура IssueTransaction.