Główną przeszkodą w onboardingu Web3 jest jedno pytanie: "Gdzie mogę zdobyć ETH na opłaty za gaz?" Opłaty za gaz w natywnych tokenach są poważnym punktem tarcia w doświadczeniach użytkowników, co prowadzi do rezygnacji i spowalnia masową adopcję. ZeroDev umożliwia prawdziwą abstrakcję gazu, pozwalając Twoim użytkownikom płacić opłaty transakcyjne w $USDC lub dowolnym ERC-20. Krok po kroku techniczne zagłębienie, które sprawia, że Web3 przypomina Web2. 👇
To jest solidne rozwiązanie. To implementacja ERC-4337, która tworzy płynny przepływ. Magia dzieje się za pośrednictwem inteligentnego kontraktu Gas Sponsorship (ERC-20 Gas Sponsor): inteligentnego kontraktu, który znajduje się pomiędzy inteligentnym kontem użytkownika a siecią. Jego zadanie jest proste: zweryfikować płatność użytkownika w $USDC i natychmiast pokryć natywny koszt gazu. To oddziela płatność użytkownika od rozliczenia w łańcuchu.
Twoja aplikacja, twoje zasady. ZeroDev oferuje dwa potężne modele sponsorowania gazu ERC-20, dając założycielom i deweloperom maksymalną kontrolę nad ekonomią: Sponsor gazu Circle: Używa konkurencyjnych, bezzezwolonych kursów wymiany. Integruje zezwolenia EIP-2612 dla bezproblemowej, jednolitych podpisów użytkowników. Sponsor gazu ZeroDev: Samofinansowany za pośrednictwem naszego panelu. Wpłać rodzimą walutę (np. ETH) i ustaw swój własny kurs wymiany $USDC. Idealne dla aplikacji o dużym wolumenie.
Proces jest technicznie elegancki. Gdy transakcja jest inicjowana: Inteligentne Konto tworzy UserOperation (UserOp). Twój SDK ustawia pole paymasterAndData, aby wskazywało na sponsorującego gaz ERC-20. Zgoda użytkownika na $USDC (poprzez Permit lub standardowe wywołanie approve) jest dołączona do tych danych, informując Sponsora Gazu dokładnie, jak ich obciążyć.
Bundler przesyła UserOp do kontraktu EntryPoint w celu walidacji. EntryPoint wywołuje funkcję validateUserOp Gas Sponsora. Gas Sponsor sprawdza: 1) Użytkownik ma wystarczający balans $USDC, oraz 2) Podpis/zezwolenie jest ważne. Jeśli oba warunki są spełnione, Gas Sponsor implicitnie zgadza się pokryć opłatę za gaz z jego wcześniej stakowanego depozytu w natywnym tokenie.
To jest potężny moment abstrakcji: wymiana jest niewidoczna dla użytkownika. Po pomyślnym wykonaniu UserOp, EntryPoint wywołuje funkcję postOp Gas Sponsora. Gas Sponsor oblicza dokładny koszt gazu w natywnej walucie. Automatycznie obciąża Smart Account użytkownika, przekazując równowartość $USDC do siebie. Bundler jest zwracany w natywnej tokenie z depozytu Gas Sponsora. Użytkownik płaci w USDC; sieć jest opłacana w natywnym gazie. Niezawodne i niewidoczne UX.
3,41K