🤖 Провайдер Смарт-Контрактов на Голосе и первые тесты с UIA
Приветствуем всех жителей блокчейна Голос, аккаунт @smartcontract был создан для тестирования смарт-контрактов над блокчейном, но с возможностью проведения полного аудита всех транзакций.
Цель — воссоздать работу UIA, что позволит проанализировать спрос на них и востребованность в подобных решениях.
Механика запросов к смарт-контрактам реализована через custom json запросы к блокчейне подписанные активным ключом. Каждый запрос получает код в виде:
ID блока - номер транзакции - номер операции
После того как провайдер смарт-контактов получит данный запрос, он передает все данные смарт-контракту, который уже выполняет действия и формирует ответ.
Часть контракта, для работы UIA уже готово. Итак, работает:
- Регистрация Ассета (+ настройки по количество знаков после запятой, возможности эмиссии, максимальной границе по количеству существующих токенов);
- Эмиссия ассета;
- Передача права собственности на владение ассетом;
- Передача ассета с своего аккаунта на другой.
Тесты прошли успешно, для каждого запроса формируется ответ с состоянием — успешно ли прошла операция и с сопутствующим текстом.
В планах написать логику для внутренней биржи ассетов в паре с токеном Голоса, выставление ордеров, их отмена, исполнение ограничения по времени исполнения ордеров.
А также интерфейс для работы с пользовательскими токенами.
Если тесты пройдут успешно и выбранное направление будет хорошо встречено, то возможно дальнейшее развитие с созданием полноценной архитектуры для пользовательских смарт-контрактов без комиссий за действия.