# [Ride v5] Asset
⚠️ Это документация Стандартной библиотеки версии 5. Рекомендуем использовать версию 6. Перейти к версии 6
Структура токена, возвращаемая встроенной функцией assetInfo.
# Конструктор
Asset(id: ByteVector, quantity: Int, decimals: Int, issuer: Address, issuerPublicKey: ByteVector, reissuable: Boolean, scripted: Boolean, minSponsoredFee: Int|Unit, name: String, description: String)
# Поля
# | Название | Тип данных | Описание |
---|---|---|---|
1 | id | ByteVector | ID токена |
2 | quantity | Int | Количество выпущенных токенов, умноженное на 10decimals. Не более 9 223 372 036 854 775 806 |
3 | decimals | Int | Число знаков после запятой у токена, от 0 до 8 |
4 | issuer | Address | Адрес аккаунта, который выпустил токен |
5 | issuerPublicKey | ByteVector | Открытый ключ аккаунта, выпустившего токен |
6 | reissuable | Boolean | true — токен можно довыпускать, false — нельзя довыпускать |
7 | scripted | Boolean | true — смарт-ассет, false — обычный токен |
9 | minSponsoredFee | Int|Unit | Количество спонсорского ассета, эквивалентное 0,001 WAVES (100 000 WAVELET), в минимальных единицах («копейках») ассета. См. раздел Спонсирование комиссии.unit — спонсирование отключено. |
10 | name | String | Название токена, до 16 символов |
11 | description | String | Описание токена, до 1000 символов |
# Пример
Получение баланса аккаунта в ассете:
let address=base58'3Mw48B85LvkBUhhDDmUvLhF9koAzfsPekDb'
let assetId=base58'GpxmxorKXLz1V7xootrvGyFgqP2tTTBib5HEm8QGZTHX'
assetBalance(Address(address), assetId)