Авторы стандарта Ethereum-токенов ERC777 заявили, что работа находится на завершающей стадии. Финальную версию стандарта Джорди Байлина, Жак Даффлон и Томас Шабаби представят в августе, пишет ETHNews.
Предложение о ERC777 было опубликовано 20 ноября 2017 года. Код ERC777 выложен на GitHub.
Стандарт должен стать гибкой альтернативой ERC20. Он позволит осуществлять более быстрые и отлаженные транзакции. Кроме того, ERC777 даст возможность помечать неблагонадежные или несовместимые адреса.
Разработчики подчеркнули, что метод обратной совместимости сделал ERC777 кросс-стандартом для платформы Ethereum. С новым стандартом пользователи и разработчики смогут по своему усмотрению внедрять новые токены.
Обещается также оптимизация взаимодействия со смарт-контрактами. Разработчики пояснили:
ERC777-токен обращается к универсальному доверенному контракту, не имеющему владельца, — ERC820. Если контракт не является совместимым или зарегистрированным, транзакция будет отклонена. В этом случае отправитель сможет обратиться к модели ERC20-токенов и запросить одобрение. Контракт или адрес достаточно лишь однажды зарегистрировать в ERC820-контракте — после этого он будет доступен для всех пользователей системы.
Важно, что ERC777 позволит использовать хуки, которые определяют параметры транзакции. К примеру, он может потребовать отправить уведомление отправителю или получателю до или после завершения транзакции. В новом стандартен предусмотрено и использование операторов: особых адресов, которым можно переводить и сжигать токены от имени другого адреса.
Джорди Байлина добавил:
Операторы по умолчанию, устанавливаемые для всех держателей токенов, могут использоваться, например, для автоматического вычета стоимости газа, что упростит процесс отправки транзакции. Хотя оператор по умолчанию применяется ко всем пользователям в момент своего создания, держатель токена в любое время может отозвать авторизацию.