Пеймастер и спонсирование газа
В EVM-сетях газ обычно оплачивается нативным токеном — ETH, MATIC и другими. Новому пользователю нужен ETH для любых действий, в том числе перемещения ETH в приватный баланс.
Пеймастер Anon позволяет оплачивать газ разными токенами из экранированного баланса.
Как работает спонсирование
При отправке через пеймастер:
- Вы: создаёте доказательство с нулевым разглашением и подписываете данные транзакции
- Пеймастер Anon: получает и проверяет подпись и данные без раскрытия приватных подробностей, платит газ из своего ETH и отправляет транзакцию
- Расчёт: стоимость газа и сервисная комиссия списываются из экранированного баланса в выбранном токене
Публичный баланс ETH не затрагивается. Для транзакции вам не нужен ETH.
Токены комиссии
Принимаются разные ERC-20, включая стейблкоины USDC, USDT, DAI и активы WETH, WBTC. Точный список зависит от сети и ликвидности.
В интерфейсе выбор токена показывает допустимые варианты и текущую оценку стоимости в каждом.
Процесс транзакции
User creates tx + ZK proof
│
Seal request with OHTTP
│
▼
relay.anon.inc (/gateway)
│
Forward encrypted request
│
▼
Paymaster OHTTP gateway
│
Validate proof + fee
│
▼
Paymaster submits on-chain
│
▼
Poll for job status (/status)
│
┌────┴────┐
Success Failure
│ │
Update UI Show error
+ retry option
Рабочий ретранслятор
Браузеры отправляют зашифрованные OHTTP-запросы через https://relay.anon.inc. Ретранслятор видит соединение, но не расшифровывает запрос; пеймастер расшифровывает и выполняет его без прямого соединения с браузером.
Рабочая конфигурация опубликована по адресу https://anon.inc/.well-known/anon-paymaster.json. Клиенты всё равно должны закреплять в сборке ключ проверки Ed25519:
83771473963247d1924fa9af8d3ef9c745e1be1fca0f6907ae5ea8b42954adda
Эндпоинты ретранслятора:
GET https://relay.anon.inc/health— проверка доступностиGET https://relay.anon.inc/ohttp-configs— подписанная конфигурация ключей OHTTPPOST https://relay.anon.inc/gateway— зашифрованные запросы пеймастера
Ретранслятор намеренно не имеет ключей. Он и пеймастер должны управляться независимо, чтобы ни одна сторона сама не связала сетевую личность пользователя с расшифрованным запросом.
Полный процесс, развёртывание, рекомендации операторам и ограничения: Приватный ретранслятор пеймастера.
Опрос задания
После отправки Anon опрашивает статус примерно каждые 2 секунды до подтверждения или ошибки. Статус виден в окне подтверждения: Pending → Confirming → Confirmed.
Конфигурация
Настройки находятся в Settings → Advanced → Paymaster:
- Enable paymaster: включение и выключение; при выключении используется Waku
- Default fee token: предпочтительный токен комиссии
- Paymaster endpoint: для опытных пользователей со своим пеймастером
Спонсирование для DApp
При подключении DApp через стелс-адрес Anon сообщает возможность paymasterService через wallet_getCapabilities (EIP-5792). DApp может спонсировать газ пользователей через эту инфраструктуру. См. Возможности кошелька.