Simplifique a assinatura de transações ERC-4337
Autor: Alchemy Team
Estamos empolgados em anunciar o lançamento da UserOp Simulation. A simulação de transações ajudou a tornar a web3 mais segura e mais fácil de usar. Hoje, temos o prazer de trazer essa capacidade para UserOps ERC-4337 de smart accounts.
Ao simular uma UserOp, você pode prever o resultado esperado e exibi-lo em um formato legível para humanos. A UserOp Simulation API retorna todas as mudanças de ativos, mudanças de aprovação e reversões onchain.
Desenvolvedores podem usar o Account Kit para adicionar UserOp Simulation com uma única linha de código, já hoje!
Pronto para saber mais? Vamos em frente!
Um recapitulação: simulação de transações para externally owned accounts
Em janeiro, a Transaction Simulation tornou a assinatura de transações menos opaca, dando aos usuários total visibilidade sobre o resultado esperado de suas transações.
Sem simulação, os usuários assinavam transações às cegas e confiavam que o app estava iniciando a transação pretendida.
O conjunto de Transaction Simulation APIs resolveu esse problema para usuários de carteiras EOA, simplificando bastante a experiência de assinatura de uma transação. Isso também ajudou a manter os usuários seguros, tornando as transações maliciosas mais evidentes.
Mas um novo tipo de carteira está tomando o ecossistema de assalto: as smart accounts ERC-4337.
Lançamento de hoje: UserOp simulation para smart accounts ERC-4337
As smart accounts ERC-4337 decolaram este ano, com mais de 1,3M de contas implantadas onchain. Smart accounts são a melhor forma de construir UX de web2 em um app web3, e a simulação é um componente crítico.
O detalhe é que smart accounts não enviam transações como uma carteira EOA normal. Em vez disso, elas enviam User Operations – uma meta transação definida pelo padrão ERC-4337.
Hoje, estamos lançando a primeira UserOp Simulation API para ERC-4337, para ajudar desenvolvedores a construir experiências de checkout para o público em geral.
Com a UserOp simulation:
🔶 Ganhe transparência, exibindo claramente aos usuários os resultados esperados de suas UserOps.
🔶 Veja os resultados em um formato decodificado por ABI, legível para humanos e que inclui todos os metadados relevantes.
🔶 Use o Account Kit para integrar UserOp Simulation com apenas uma linha de código.
🔶 Tenha mais segurança e evite enviar UserOps que tenham previsão de falha.
UserOp Simulation é a mais nova adição a um conjunto de APIs e ferramentas, construído para tornar o uso de SCAs mais fácil.
Como funciona
Há duas formas pelas quais o Account Kit oferece suporte à simulação de UserOperation:
- Use o middleware withAlchemyUserOpSimulation para simular cada UserOp antes de enviá-la.
- Use o método simulateUserOperationAssetChanges para simular UserOps seletivamente, uma alternativa a sempre executar a simulação.
O conjunto de produtos de account abstraction
O Account Kit da Alchemy é um kit completo para desenvolvedores incorporarem smart accounts em seu app, com login social, abstração de gas, transações em lote e mais. Veja tudo o que está incluído:

🟧 aa-sdk: uma biblioteca flexível para integrar, implantar e usar smart accounts
🟧 Light Account: uma smart contract account ERC-4337 otimizada em gas
🟧 Signers: integrações com seus provedores favoritos de login social e passkey
🟧 Gas Manager APIs: uma API programável para patrocinar taxas de gas em seu app
🟧 Bundler APIs: construídas em Rust para alto desempenho e alta confiabilidade
🟧 Custom Webhooks: notifique os usuários quando suas user operations forem concluídas
Comece a simular hoje
Comece a simular UserOps ERC-4337 hoje mesmo com as ferramentas de desenvolvedor da Alchemy.
Newsletter da Alchemy
Seja o primeiro a saber sobre lançamentos
Assine nossa newsletter
Receba as últimas atualizações de produtos e recursos da Alchemy
Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.
Artigos relacionados

Glamsterdam: o guia completo para desenvolvedores de Ethereum
Glamsterdam já está na Sepolia. O guia completo sobre o que isso significa para desenvolvedores e como a Alchemy se preparou para a atualização da rede.

Por que equipes de trading escolhem a Alchemy para RPC de baixa latência
Equipes de trading escolhem a Alchemy por leituras e escritas de baixa latência quando o mercado se move, e por um registro confiável quando o dinheiro liquida, mesmo no pico de volume.

Em qual provedor de RPC você deve construir em Tóquio?
Comparamos cinco dos provedores de RPC que atendem Tóquio em cinco chains. Veja como eles se comparam e onde as diferenças importam para equipes sensíveis à latência.