---
title: "Simplifique a assinatura de transações ERC-4337"
description: "Com uma única linha de código, os desenvolvedores agora podem simular User Operations com o Account Kit, dando aos usuários total transparência sobre todas as mudanças de ativos, mudanças de aprovação e reversões onchain em um formato legível por humanos."
---

# Simplifique a assinatura de transações ERC-4337

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](https://www.alchemy.com/transaction-simulation/?a=8b181d81d6) 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](https://www.alchemy.com/docs/reference/simulation/?a=36867e6c68) 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](https://dune.com/niftytable/account-abstraction). 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](https://eips.ethereum.org/EIPS/eip-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:

1. Use o middleware [withAlchemyUserOpSimulation](https://www.alchemy.com/docs/wallets/concepts/middleware) para simular cada UserOp antes de enviá-la.
1. Use o método [simulateUserOperationAssetChanges](https://www.alchemy.com/docs/wallets/api/bundler-api/useroperation-simulation-endpoints/alchemy-simulate-user-operation-asset-changes) para simular UserOps seletivamente, uma alternativa a sempre executar a simulação.

## O conjunto de produtos de account abstraction
O [Account Kit](https://www.alchemy.com/docs/wallets/) 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:

<ImageBlock
  src="https://media.alchemy.com/1705120183-account-kit.png"
  alt="Diagrama do conjunto de ferramentas de smart account"
  width={1170}
  height={1344}
  caption="Conjunto de produtos Account Kit"
/>

🟧 [aa-sdk](https://www.alchemy.com/docs/wallets): uma biblioteca flexível para integrar, implantar e usar smart accounts

🟧 [Light Account](https://www.alchemy.com/docs/wallets/smart-contracts/other-accounts/light-account): uma smart contract account ERC-4337 otimizada em gas

🟧 [Signers](https://www.alchemy.com/docs/wallets/signer/what-is-a-signer): integrações com seus provedores favoritos de login social e passkey

🟧 [Gas Manager APIs](https://www.alchemy.com/docs/reference/how-to-sponsor-gas-on-evm): uma API programável para patrocinar taxas de gas em seu app

🟧 [Bundler APIs](https://www.alchemy.com/docs/reference/bundler-api-quickstart): construídas em Rust para alto desempenho e alta confiabilidade

🟧 [Custom Webhooks](https://www.alchemy.com/docs/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.
