---
title: "Simplifica la firma de transacciones ERC-4337"
description: "Con una sola línea de código, los desarrolladores ahora pueden simular User Operations con Account Kit, lo que brinda a los usuarios total transparencia sobre todos los cambios de activos, cambios de aprobaciones y reversiones on-chain en un formato legible para humanos."
---

# Simplifica la firma de transacciones ERC-4337

Nos complace anunciar el lanzamiento de UserOp Simulation. La simulación de transacciones ha ayudado a que web3 sea más segura y fácil de usar. Hoy, nos entusiasma llevar esa capacidad a los UserOps de ERC-4337 para smart accounts.

Al simular un UserOp, puedes predecir el resultado esperado y mostrarlo en un formato legible para humanos. La UserOp Simulation API devuelve todos los cambios de activos, cambios de aprobaciones y reversiones onchain.

Los desarrolladores pueden usar Account Kit para agregar UserOp Simulation con una sola línea de código, ¡desde hoy!

¿Listo para saber más? Empecemos.

## Un repaso: simulación de transacciones para cuentas de propiedad externa
En enero, [Transaction Simulation](https://www.alchemy.com/transaction-simulation/?a=8b181d81d6) hizo que la firma de transacciones fuera menos opaca, al darle a los usuarios visibilidad completa sobre el resultado esperado de sus transacciones.

Sin simulación, los usuarios firmaban transacciones a ciegas y confiaban en que la app estuviera iniciando la transacción prevista.

La suite de [Transaction Simulation APIs](https://www.alchemy.com/docs/reference/simulation/?a=36867e6c68) resolvió este problema para los usuarios de wallets EOA al simplificar enormemente la experiencia de usuario al firmar una transacción. También ayudó a mantener a los usuarios seguros al hacer más evidentes las transacciones maliciosas.

Pero un nuevo tipo de wallet está arrasando en el ecosistema: las smart accounts de ERC-4337.

## Lanzamiento de hoy: simulación de UserOp para smart accounts de ERC-4337
Las smart accounts de ERC-4337 han despegado este año, con [más de 1.3M de cuentas desplegadas onchain](https://dune.com/niftytable/account-abstraction). Las smart accounts son la mejor forma de construir una UX de web2 en una app de web3, y la simulación es un componente clave.

La particularidad es que las smart accounts no envían transacciones como una wallet EOA normal. En cambio, envían User Operations, una meta transacción definida por el [estándar ERC-4337](https://eips.ethereum.org/EIPS/eip-4337).

Hoy lanzamos la primera UserOp Simulation API para ERC-4337, para ayudar a los desarrolladores a construir experiencias de checkout masivas para los usuarios.

## Con UserOp simulation:
🔶 Obtén transparencia, mostrando claramente a los usuarios los resultados esperados de sus UserOps.

🔶 Visualiza los resultados en un formato decodificado con ABI, legible para humanos e incluye todos los metadatos relevantes.

🔶 Usa Account Kit para integrar UserOp Simulation con solo una línea de código.

🔶 Accede a mayor seguridad y evita enviar UserOps que se predice que fallarán.

UserOp Simulation es la incorporación más reciente a una suite de APIs y herramientas, construidas para facilitar el uso de SCAs.

## Cómo funciona
Hay dos formas en que Account Kit admite la simulación de UserOperation:

1. Usa el middleware [withAlchemyUserOpSimulation](https://www.alchemy.com/docs/wallets/concepts/middleware) para simular cada UserOp antes de enviarlo.
1. Usa el método [simulateUserOperationAssetChanges](https://www.alchemy.com/docs/wallets/api/bundler-api/useroperation-simulation-endpoints/alchemy-simulate-user-operation-asset-changes) para simular UserOps de forma selectiva, como alternativa a ejecutar siempre la simulación.

## La suite de productos de account abstraction
[Account Kit](https://www.alchemy.com/docs/wallets/) de Alchemy es un kit de herramientas completo para que los desarrolladores integren smart accounts en su app con social login, abstracción de gas, transacciones en lote y más. Esto es todo lo que incluye:

<ImageBlock
  src="https://media.alchemy.com/1705120183-account-kit.png"
  alt="Diagrama de la suite de productos de herramientas de smart accounts"
  width={1170}
  height={1344}
  caption="Suite de productos de Account Kit"
/>

🟧 [aa-sdk](https://www.alchemy.com/docs/wallets): una librería flexible para integrar, desplegar y usar smart accounts

🟧 [Light Account](https://www.alchemy.com/docs/wallets/smart-contracts/other-accounts/light-account): una cuenta inteligente de contrato ERC-4337 optimizada en gas

🟧 [Signers](https://www.alchemy.com/docs/wallets/signer/what-is-a-signer): integraciones con tus proveedores favoritos de social login y passkey

🟧 [Gas Manager APIs](https://www.alchemy.com/docs/reference/how-to-sponsor-gas-on-evm): una API programable para patrocinar tarifas de gas en tu app

🟧 [Bundler APIs](https://www.alchemy.com/docs/reference/bundler-api-quickstart): construidas en Rust para lograr alto rendimiento y alta confiabilidad

🟧 [Custom Webhooks](https://www.alchemy.com/docs/custom-webhooks): notifica a los usuarios cuando se completen sus user operations

## Empieza a simular hoy
Empieza a simular UserOps de ERC-4337 hoy mismo con las herramientas para desarrolladores de Alchemy.
