Перейти к содержимому
Anon Wallet

Пеймастер и спонсирование газа

В EVM-сетях газ обычно оплачивается нативным токеном — ETH, MATIC и другими. Новому пользователю нужен ETH для любых действий, в том числе перемещения ETH в приватный баланс.

Пеймастер Anon позволяет оплачивать газ разными токенами из экранированного баланса.

Как работает спонсирование

При отправке через пеймастер:

  1. Вы: создаёте доказательство с нулевым разглашением и подписываете данные транзакции
  2. Пеймастер Anon: получает и проверяет подпись и данные без раскрытия приватных подробностей, платит газ из своего ETH и отправляет транзакцию
  3. Расчёт: стоимость газа и сервисная комиссия списываются из экранированного баланса в выбранном токене

Публичный баланс 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 — подписанная конфигурация ключей OHTTP
  • POST 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 может спонсировать газ пользователей через эту инфраструктуру. См. Возможности кошелька.