O principal obstáculo na integração ao Web3 começa com uma pergunta: "Onde posso obter ETH para taxas de transação?" As taxas de gás do token nativo são um grande ponto de fricção na experiência do usuário, causando desistências e retardando a adoção em massa. A ZeroDev permite uma verdadeira abstração de gás, permitindo que seus usuários paguem as taxas de transação em $USDC, ou qualquer ERC-20. A análise técnica passo a passo que faz o Web3 parecer Web2. 👇
Esta é uma solução robusta. É uma implementação ERC-4337 que cria um fluxo contínuo. A mágica acontece através do contrato inteligente de Patrocínio de Gas (o Patrocinador de Gas ERC-20): um Contrato Inteligente que fica entre a Conta Inteligente do Usuário e a rede. O seu trabalho é simples: Verificar o pagamento em $USDC do usuário e imediatamente cobrir o custo nativo do gas. Isso separa o pagamento do usuário da liquidação da cadeia.
A sua app, as suas regras. A ZeroDev oferece dois poderosos modelos de Patrocínio de Gas ERC-20, dando aos Fundadores e Desenvolvedores o máximo controle sobre a economia: O Patrocinador de Gas Circle: Utiliza taxas de câmbio competitivas e sem permissão. Integra Permissões EIP-2612 para uma aprovação de utilizador sem atritos e com uma única assinatura. O Patrocinador de Gas ZeroDev: Autofinanciado através do nosso painel. Deposite a moeda nativa (por exemplo, ETH) e defina a sua taxa de conversão personalizada de $USDC. Perfeito para apps de alto volume.
O processo é tecnicamente elegante. Quando uma transação é iniciada: A Conta Inteligente cria uma UserOperation (UserOp). O seu SDK define o campo paymasterAndData para apontar para o Patrocinador de Gas ERC-20. A aprovação do usuário para $USDC (via Permit ou chamada de aprovação padrão) é agrupada nesses dados, informando ao Patrocinador de Gas exatamente como cobrar deles.
O Bundler submete o UserOp ao contrato EntryPoint para validação. O EntryPoint chama a função validateUserOp do Patrocinador de Gas. O Patrocinador de Gas verifica: 1) O usuário tem saldo suficiente de $USDC, e 2) A assinatura/permissão é válida. Se ambos passarem, o Patrocinador de Gas concorda implicitamente em cobrir a taxa de gas a partir do seu depósito de token nativo pré-stake.
Este é o momento poderoso da abstração: a troca é invisível para o utilizador. Após a execução bem-sucedida do UserOp, o EntryPoint chama a função postOp do Patrocinador de Gas. O Patrocinador de Gas calcula o custo exato do gas nativo. Ele cobra automaticamente a Conta Inteligente do utilizador, transferindo o equivalente a $USDC para si mesmo. O Bundler é reembolsado no token nativo do depósito do Patrocinador de Gas. O utilizador paga em USDC; a rede é paga em gas nativo. UX fiável e invisível.
3,39K