Контракт токена используется для создания токена, распределения, перевода и уничтожения, может замораживать токены на какое-то время, а также поддерживает настройку полного имени токенов, количества десятичных знаков, передачи атрибутов
Информация
contract_id
token.iost
language
native
version
1.0.0
API
create (tokenSym, issuer, totalSupply, config)
Создание токена.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена, уникальный в рамках контракта
string
issuer
эмитент с разрешением эмиссии токенов
string
totalSupply
Общее предложение, целое число
number
config
конфигурация
json
Возвращаемое значение
None
tokenSym должен быть длиной 2~16 символов, содержит символы a-z, 0-9 и _
Примеры элементов конфигурации поддерживаемые config следующие:
{
"fullName": "iost token", // полное имя токена, строка
"canTransfer": true, // подлежит ли обмену, булевые
"decimal": 8 // десятичные знаки, число
}
issue (tokenSym, to, amount)
Эмиссия токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
to
Аккаунт получающий токены
string
amount
сумма
string
Возвращаемое значение
None
Параметр amount явлется строкой, которая может содержать целое или десятичное число, такие как "100", "1.22" являются допустимыми суммами
transfer (tokenSym, from, to, amount, memo)
Перевод токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
from
Аккаунт-отправитель токенов
string
to
Аккаунт-получатель токенов
string
amount
сумма
string
memo
Дополнительная информация
string
Возвращаемое значение
None
transferFreeze (tokenSym, from, to, amount, ftime, memo)
Перевод и заморозка токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
from
Аккаунт-отправитель токенов
string
to
Аккаунт-получатель токенов
string
amount
сумма
string
ftime
Время размораживания, в миллисекундах метки времени Unix
number
memo
Дополнительная информация
string
Возвращаемое значение
None
destroy (tokenSym, from, amount)
Уничтожение токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
from
Аккаунт, токена которого подлежат уничтожению
string
amount
сумма
string
Возвращаемое значение
None
balanceOf (tokenSym, from)
Получение баланса токенов аккаунта.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
from
Аккаунт с токенами
string
Возвращаемое значение
Type
Account Balance
string
supply (tokenSym)
Получение тиража токенов, т.е. общая сумма токенов которые были эмитированы и не были уничтожены.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
Возвращаемое значение
Type
supply
string
totalSupply(tokenSym)
Получение общего тиража токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
Возвращаемое значение
Type
Total supply
string
token721.iost
Описание
Контракт Token721 используется для создания, дистрибуции, перевода и уничтожения невзаимозаменяемых токенов .
Info
contract_id
token721.iost
language
native
version
1.0.0
API
create (tokenSym, issuer, totalSupply)
Создание токена.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена, уникальный в рамках контракта
string
issuer
эмитент с разрешением эмиссии токенов
string
totalSupply
Общее предложение, целое число
number
Возвращаемое значение
None
tokenSym должен быть длиной 2~16 символов, содержит символы a-z, 0-9 и _
issue (tokenSym, to, metaData)
Эмиссия токенов.
Название параметра
Описание параметра
Тип данных параметра
tokenSym
Идентификатор токена
string
to
Аккаунт-получатель токенов
string
metaData
Метаданные для токенов
string
Возвращаемое значение
Type
tokenID
string
tokenID это идентификатор токена. В определенном токене система будет генерировать определенный tokenID для каждого выпущенного токена, который не будет дублироваться в токене определенного вида.