Я хочу дразнить NFT в своем контракте, идентификатор которого хранится в состоянии контракта.
let Token = fromBase58String(extract(getString(this, keyToken))) #someNFT
let rec = extract(getString(this, keyTopBidder)) #someaddress
ScriptResult(
TransferSet([
ScriptTransfer(extract(addressFromString(rec)), 1, Token)
])
)
Но появляется ошибка:
contractCreate при ошибке nftTransfer: проверка состояния не удалась,Причина: попытка перевести недоступные средства: применение транзакции приводит к отрицательному балансу IssuedAsset (EkhBGZ6xE1pZKbzHqp4BqLoyrBpEv3wnXbgXcBrZzC7q) в (как минимум) временное отрицательное состояние, текущий баланс равен 0 *, тратится на -1, результат - 100 *
Но я получил этот токен на своем контрактном счете.