Основное препятствие на пути к внедрению Web3 начинается с одного вопроса: "Где я могу получить ETH для оплаты газа?" Комиссии за газ в виде нативного токена являются серьезной проблемой для пользовательского опыта, вызывая отказы и замедляя массовое принятие. ZeroDev позволяет реализовать истинную абстракцию газа, позволяя вашим пользователям оплачивать транзакционные сборы в $USDC или любом ERC-20. Пошаговое техническое погружение, которое делает Web3 похожим на Web2. 👇
Это надежное решение. Это реализация ERC-4337, которая создает бесшовный поток. Магия происходит через смарт-контракт Gas Sponsorship (ERC-20 Gas Sponsor): смарт-контракт, который находится между смарт-аккаунтом пользователя и сетью. Его задача проста: проверить платеж пользователя в $USDC и немедленно покрыть стоимость газа. Это отделяет платеж пользователя от расчетов в сети.
Ваше приложение, ваши правила. ZeroDev предлагает две мощные модели спонсорства газа ERC-20, предоставляя основателям и разработчикам максимальный контроль над экономикой: Спонсор газа Circle: Использует конкурентные, разрешенные обменные курсы. Интегрирует разрешения EIP-2612 для беспрепятственного одобрения пользователя с одной подписью. Спонсор газа ZeroDev: Самофинансируемый через нашу панель управления. Внесите родную валюту (например, ETH) и установите свой собственный курс конверсии $USDC. Идеально подходит для приложений с высоким объемом.
Процесс технически элегантен. Когда инициируется транзакция: Умный аккаунт создает UserOperation (UserOp). Ваш SDK устанавливает поле paymasterAndData, указывая на спонсора газа ERC-20. Одобрение пользователя на $USDC (через Permit или стандартный вызов approve) объединяется в эти данные, сообщая спонсору газа, как именно их взимать.
Бандлер отправляет UserOp в контракт EntryPoint для валидации. EntryPoint вызывает функцию validateUserOp спонсора газа. Спонсор газа проверяет: 1) У пользователя достаточно средств на балансе $USDC, и 2) Подпись/разрешение действительны. Если оба условия выполнены, спонсор газа неявно соглашается покрыть плату за газ из своего заранее заложенного депозита в нативных токенах.
Это мощный момент абстракции: обмен невидим для пользователя. После успешного выполнения UserOp, EntryPoint вызывает функцию postOp спонсора газа. Спонсор газа рассчитывает точную стоимость газа в нативной валюте. Он автоматически списывает с умного счета пользователя эквивалент $USDC. Бандлер получает возмещение в нативном токене из депозита спонсора газа. Пользователь платит в USDC; сеть получает оплату в нативном газе. Надежный и невидимый UX.
3,41K