Работа над UIA и разъяснения по торговой бирже
Добавлен метод destroy для сжигания определенной суммы ассетов, при ее наличии у владельца (будет работать только на Ассетах с разрешенной эмиссией). Для запросов необходимо включать уникальный параметр, чтобы блокчейн не отказался от него из-за возможного дубля. Предлагаемый вариант, добавление атрибута time с текущим временем в unixtime.
Например: {"action":"destroy","uia":"GOLDVOICE","amount":"3000.1","time":1514551392}
Ответ смарт-контракта: uia destroy 3000.1 GOLDVOICE from goldvoice
Изменен принцип обработки методов, теперь обязательным условием для работы с смарт-контрактами и UIA будет подпись транзакции активным ключем (так как мы заранее не знаем, как смарт-контракты будут использовать в будущем, а UIA уже представляют ценность, чтобы допускать работу с ними просто по постинг ключу).
Планируемая логика торговой биржи усложнена:
- Торговля может быть между любыми Ассетами;
- Возможность задавать время жизни ордера;
- Добавление в смарт-контракт метода, вызываемого каждую минуту независимо от обращений к смарт-контракту (это позволит обрабатывать истекшие ордера автоматически без дополнительных запросов, извещение будет направлено в тот же хэш запроса, созданный при размещении ордера).
Для торговли с реальным токеном необходимо разработать шлюз, который будет подобно шлюзам в bitshares эмитировать и сжигать токены с доставкой и учетом их в прослойке UIA и блокчейне. Предположительно, роль такого шлюза будет выполнять аккаунт @paygate. В связи с этим будет расширено наименование uia токена и разрешено использование символа с точкой в названии.