Мета-транзакция разделяет подписанта, gas relay, доверенный forwarder и приложение. Спонсируемое взаимодействие сохраняет необходимость правильной авторизации.

Что подтверждает первоисточник

ERC-2771 создан 1 июля 2020 года и имеет статус Final. Контракт-получатель принимает подписанные запросы через доверенный forwarder; газ оплачивает gas relay. Ethereum — ERC-2771, Final; created 1 July 2020 ↗

Forwarder добавляет адрес подписанта в calldata. Получатель обязан проверить доверие к вызывающему контракту, прежде чем считать этот суффикс адресом пользователя. Ethereum — ERC-2771, Final; created 1 July 2020 ↗

Что это меняет в анализе

Интерпретация WFN: спонсирование позволяет пользователю не вносить сетевую комиссию непосредственно. При этом комиссия сети и подписанное разрешение остаются отдельными составляющими операции.

В журнале приложения полезно различать непосредственного вызывающего и фактического подписанта. Если принять адрес forwarder за каждого клиента, разные пользователи сольются в отчёте в одного участника.

Что проверить перед выводом

Проверяют доверенный forwarder конкретного развёртывания и запрос, который подписывает пользователь. Сервисное обозначение gasless не раскрывает весь объём предоставляемого разрешения.

Полезная проверка прослеживает сообщение от подписи до действия приложения. Поддержка интерфейса устанавливает механизм, но сама по себе не доказывает корректность проверки всех запросов конкретной реализацией.